table thead tr {
  background: #defbfb !important;
}



.pointer {
  color: #2d66f7 !important;
  cursor: pointer;
}



.dataTables_filter i {
  position: absolute;
  top: 8px;
  left: 25px;
  transform: rotate(80deg);
  color: #f44336;
}



.dataTables_filter .form-control {
  padding-left: 30px;
}



/* .eye_adjust {
  margin-top: 4px;
} */



.change_psd_sec .eye_adjust {
  margin-top: 32px;
  right: 25px;
}



#reset_password .eye_adjust {
  margin-top: 22px;
  right: 22px;
}



.app-content {
  padding-bottom: 75px;
}



/* css start 11-26-2020 */



.form_title {
  padding: 5px;
  background: #6866f7;
  color: #fff;
}



.form_title h2 {
  letter-spacing: 2px;
  margin: 0px;
  font-weight: 600;
  font-size: 24px;
}



.form_sub_title {
  background: #6866f70f;
  padding: 5px 10px;
  font-size: 20px;
  margin: 0px;
}



.radio_check_label {
  display: flex;
}



.radio_check_label label {
  margin: -3px 5px 0px 5px;
}



.title_with_desc {
  background-color: #f6f6ff;
}



.title_with_desc .radio_check_label {
  display: flex;
  padding-top: 9px;
  float: right;
}



.title_with_desc .form_sub_title {
  background: transparent;
}



.page-title span {
  font-weight: 500;
}



.processing_fee {
  display: flex;
  float: right;
}



.processing_fee h3 {
  margin: 0px;
  font-weight: 600;
  padding: 2px 5px;
}



.processing_fee .form-control {
  width: auto;
}



.processing_fee .form-control:focus {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(67, 87, 133, .2);
  border-radius: 3px;
}



.hindi_form_title {
  font-size: 24px;
  padding-top: 4px;
}



.input_group_create select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;

  font-size: 0.9375rem;
  line-height: 1.6;
  color: #6b6f80;
  height: 2rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(67, 87, 133, .2);
  border-radius: 3px;
}



.input_group_create select:focus {
  outline: none;
}



.input_group_create .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}



.input_group_create .form-control:focus {
  border: 1px solid rgba(67, 87, 133, .2);
}



.input-group.input_group_create {
  display: block;
}



.group_label label {
  margin: 0px;
}



.group_label input {
  margin: 0px 8px 0px 15px;
}



.form_label_btn {
  margin-top: 24px;
}



.btn {
  margin: 0px;
  margin-right: 5px;
}



.single_heading {
  font-size: 24px;
}



.single_heading span {
  font-weight: 500;
}



.table_check_label {
  display: flex;
}



.table_check_label input {
  margin: 3px 3px 0px 0px;
}



/* custome swithc css start */



.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}



.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}



.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}



.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
}



input:checked+.slider {
  background-color: #2196F3;
}



input:focus+.slider {
  box-shadow: 0 0 1px #2196F3;
}



input:checked+.slider:before {
  transform: translateX(26px);
}



/* Rounded sliders */



.slider.round {
  border-radius: 34px;
}



.slider.round:before {
  border-radius: 50%;
}



/* custome swithc css end */



.running_status_card {
  background: #dddddd6b;
  text-align: center;
  padding: 20px 15px 15px 15px;
  margin-bottom: 15px;
}



.fixed_bred_btn {
  position: fixed;
  top: 10%;
  right: 1%;
  z-index: 999;
}



.user_detail_card {
  padding: 15px 20px;
}



.dl_detail_card {
  border: 1px solid rgba(67, 87, 133, .2);
  margin: 15px 20px;
  padding: 15px 15px 0px 15px;
}



.m_15 {
  margin: 15px;
  z-index: 999;
}



.mandatory {
  color: red;
  margin-top: 5px;
  margin-left: 2px;
}



.login_logo h1 {
  font-size: 6rem;
  color: #ffffffeb;
  margin-top: -2rem;
  font-weight: 900;
  text-transform: uppercase;
  text-shadow: 0 2px 2px #dfdfdf,
    -2px 5px 1px #b8b8b8,
    -4px 8px 0px #979797,
    -6px 11px 0px #747474,
    -8px 14px 0px #565656,
    -10px 17px 0px #343434,
    -12px 20px 0px #171717,
    -14px 23px 0px #000;
}



.login_logo span {
  font-weight: 900;
  margin-left: 12.4rem;
}



#snackbar_module {
  left: 40%;
  right: auto;
  z-index: 9999;
  bottom: 5%;
  top: auto;
  width: 20%;
  text-align: center;
}



#snackbar_module h2 {
  color: #FFFFFF;
  margin: 0;
  /* text-transform: capitalize !important; */
  font-weight: 500;
  font-size: 1rem !important;
  text-align: center;
}



.table th,
.table td {
  font-size: 12px;
}



@media (min-width: 768px) and (max-width: 1366px) {

  .table th,
  .table td {
    font-size: 12px;
  }
}



/* Adarsh some css add 13-Jan-2021 start */



.cursor_pointer {
  cursor: pointer;
}



.ngx-select__toggle.btn {
  margin: 0px;
}



.terms_privacy a {
  padding-top: 15px;
}



.terms_privacy .privacy_policy {
  float: left;
  padding-left: 5px;
}



.terms_privacy .terms_conditions {
  float: right;
}



.privacy_terms_sec img {
  width: 100%;
}



.privacy_terms_text {
  margin: 50px 0px;
  border: 1px solid #ddd;
  padding: 15px;
}



.privacy_terms_text h2 {
  text-transform: uppercase;
}



.privacy_terms_text h3 {
  font-size: 20px;
  margin-bottom: 5px;
}



.privacy_terms_text ul {
  padding-left: 30px;
  list-style: disc;
}



.pt_goto_back {
  position: fixed;
  top: 30px;
  left: 30px;
}



/* Adarsh some css add 13-Jan-2021 end */



.mr_15 {
  margin-right: 15px;
}



.recharge_plan_tab li {
  margin-bottom: 2px;
  padding: 6px 10px;
  background: #f6f6ff;
  font-weight: 600;
  cursor: pointer;
}



.recharge_plan_tab li.rePlan_active {
  background: #2d66f7;
  color: #fff;
}



/* Adarsh some css add 13-Jan-2021 end */



/* web header start */



.signup_header {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  padding: 5px 0px;
}



.signup_header img {
  width: 100px;
}



.signup_header button {
  float: right;
  margin-top: 20px;
}



/* web header end */



.email_verification_card {
  padding: 30px;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  margin: 15px;
  text-align: center;
  border-radius: 10px;
  margin-top: 33%;
}



.email_verification_card i {
  margin-bottom: 15px;
  font-size: 60px;
  color: #aa1e22;
}



.recharge_detail_card .card {
  margin-bottom: 0px;
  border-radius: 0px;
  margin-top: 2%;
}



.recharge_detail_card p {
  margin: 0px;
  font-size: 12px;
}



.recharge_detail_card .card-body {
  padding: 5px 20px;
}



.email_verification_card h2 {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10%;
}



.email_verification_card .btn {
  padding: 10px;
  text-transform: uppercase;
}



.mobile-filter {
  width: 46%;
  margin: -5% 1% 3%;
}



.table td button {
  margin: 1.5px 5px;
}



.footer_text {
  display: block;
}



.footer_text p {
  margin: 0px;
}



.modal_some_point ul {
  list-style: disc;
  padding-left: 30px;
}



.removeElem {
  display: none !important;
}



.mobile_buttons button {
  font-size: 0.6rem;
  min-width: 1.7rem;
  margin: 0 3px;
  padding: 0.2rem 0.4rem;
}



.document_check {
  display: flex;
  position: absolute;
  top: 0px;
  right: 14px;
}



.modal-body .document_check label {
  margin-right: 10px;
}



.document_check input {
  margin-top: 3px;
}



/* adarsh some css add 4-feb-2021 start */



.play_store_logo {
  width: 300px;
  margin: auto;
}



.logo_in_sidebar {
  position: absolute;
  bottom: 15px;
  width: 100px;
  left: 32%;
  display: none;
}



.sidebar_page_scroll {
  min-height: auto;
  max-height: 75vh;
  overflow-y: auto;
}



/* custome scrollbar css start */



.sidebar_page_scroll::-webkit-scrollbar {
  width: 4px;
}



.sidebar_page_scroll::-webkit-scrollbar-track {
  border-radius: 10px;
}



.sidebar_page_scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #ddd;
}



/* custome scrollbar css end */



.btn {
  padding: 6px 0.6rem;
}



table .btn {
  padding: 0.2rem 0.6rem;
}



.wlt_table_btn .btn {
  padding: 3px !important;
  font-size: 9px;
}



.wlt_btn_acRj {
  margin-top: 4px;
}



/* footer css start */



.footer {
  position: fixed;
  bottom: 0px;
  padding: 15px;
}



.sidenav-toggled .footer {
  left: 4.5%;
  width: 95.5%;
}



.footer {
  left: 12.5%;
  width: 87.5%;
}



.footer p {
  margin: 0px;
}



/* footer css end */



.upload_pan_form {
  padding: 0px;
  margin: 25px 0px 0px 25px;
}



/* dashboard  start */



.state_overview {
  color: #fff;
}



.info_box.hover-expand-effect:hover:after {
  width: 100%;
}



.info_box.hover-expand-effect:after {
  background-color: rgba(0, 0, 0, 0.05);
  content: ".";
  position: absolute;

  left: 91px;
  top: 0;
  width: 0;
  height: 100%;
  color: transparent;
  transition: all 0.95s;
}



.info_box {
  min-height: 100px;
  background: #fff;
  width: 100%;
  display: table;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
  margin-bottom: 30px;
  padding: 15px;
  border-radius: 10px;
}



.bg_b_yellow {
  background-color: #00BCD4
}



.bg_b_green {
  background: linear-gradient(45deg, #2ed8b6, #59e0c5) !important;
}



.bg_b_blue {
  background-color: #8BC34A !important
}



.bg_b_pink {
  background: #FF9800 !important;
}



.info_box_icon.push_bottom {
  margin-top: 9px;
}



.info_box_icon {
  float: left;
  height: 70px;
  width: 70px;
  text-align: center;
  font-size: 30px;
  line-height: 66px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}



.info_box_icon i {
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
}



.info_box_number {
  font-weight: 300;
  font-size: 16px;
}



.info_box_content {
  padding: 10px 10px 10px 0;
  margin-left: 14px;
  float: left;
  width: 36%;
}



.info_box_text,
.progress_description {
  display: block;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}



.info_box .progress,
.info_box .progress .progress-bar {
  border-radius: 0;
}



.info_box .progress .progress-bar {
  background: #fff;
}



.info_box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px 0;
  height: 2px;
}



.toda_sale p {
  margin-bottom: 5px;
  font-weight: 500;
}



.toda_sale h2 {
  margin-bottom: 20px !important;
}



.card_s {
  transition: all .2s ease-out;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}



.card_s:hover {
  box-shadow: 0 5px 5px rgb(0 0 0 / 10%);

  transform: translateY(-3px);
}



.ps .table thead th,
.text-wrap table thead th {
  color: black !important;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;

}



.ps .table td {
  padding: 5px 22px !important
}



.date_j {
  float: right;
}



.card_header {
  width: 100%;
  font-weight: 500;
  margin-left: -5px;
}



/* dashboard end */



.card_main_heading {
  background: #dddddd42;
  padding: 4px 10px;
  margin: 0px;
  font-size: 1.2rem;
  font-weight: 500;
}



.ld_Card_new {
  border: 1px solid rgba(67, 87, 133, .2);
  margin-bottom: 15px;
  position: relative;
}



.ld_Card_new_padding {
  padding: 15px;
}



.badge_inCardHeader {
  position: absolute;
  top: 5px;
  right: 5px;
}



/* vertical step progressbar css start */



.wrapper {
  width: 330px;
  font-family: "Helvetica";
  font-size: 14px;
  border: 1px solid #ccc;
}



.StepProgress {
  position: relative;
  padding-left: 45px;
  list-style: none;
}



.StepProgress::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: 10px;
  height: 100%;
  border-left: 2px solid #ccc;
}



.StepProgress-item {
  position: relative;
  counter-increment: list;
}



.StepProgress-item:not(:last-child) {
  padding-bottom: 20px;
}



.StepProgress-item::before {
  display: inline-block;
  content: "";
  position: absolute;
  left: -30px;
  height: 100%;
  width: 10px;
}



.StepProgress-item::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: -37px;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
}



.StepProgress-item.is-done::before {
  border-left: 2px solid green;
}



.StepProgress-item.is-done::after {
  content: "✔";
  font-size: 10px;
  color: #fff;
  text-align: center;
  border: 2px solid green;
  background-color: green;
}



.StepProgress-item.current::before {
  border-left: 2px solid green;
}



.platform_status {
  /* position: absolute;
  top: 0px;
  right: 0px; */
  margin-left: 2%;
}



/* vertical step progressbar css end */



.nav_tab_1,
.chart_nav_tab {
  margin: 0px 0px 20px 0px;
  border-bottom: none;
}



.chart_nav_tab {
  margin-bottom: 0px;
}



.nav_tab_1 .nav-link.active,
.chart_nav_tab .nav-link.active {
  color: #fff !important;
}



.chart_nav_tab .nav-link,
.chart_nav_tab .nav-link:hover {
  padding: 0.5rem 1.60rem;
}



.main_img_list {
  width: 100%;
}



/* .international_carrier_logo {
  display: flex;
} */



.international_carrier_logo img {
  width: 100px;
  height: 100px;
  margin-right: 10px;
}



.carriers_text {
  padding: 5px;
  background: #00539cad;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  color: #fff;
  min-height: 58px;
  margin: 8px 0px;

  display: flex;
  justify-content: center;
  align-items: center;
}



.table_title {
  background: #00539c;
  padding: 5px 15px;
  font-size: 20px;
  margin-bottom: 0px;
  color: #fff;
}



.selectedActive {
  background: #00539c;
}



.mb_15 {
  margin-bottom: 15px;
}



.mobile_country input:first-child {
  float: left;
  width: 25%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}



.mobile_country input:last-child {
  float: left;
  width: 75%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}



.table_row_selected td:first-child {
  display: flex;
}



.table_row_selected td:first-child input {
  margin-right: 8px;
}



.international_carrier_logo .card-body {
  min-height: auto;
  max-height: 242px;
  overflow-y: auto;
  padding: 12px 15px;
}



.international_carrier_logo .card{
  margin-bottom: 0px;
}



.file_p0 {
  padding: 0px !important;
}



textarea{
  height: 5rem !important;
}



/* Strong password start */



.strong_password {
  display: flex;
  font-size: 18px;
  color: #008000;
  margin-top: 8px;
  opacity: 0.5;
}



.strong_password_right {
  opacity: 1;
}



.strong_password i {
  margin-right: 8px;
}



/* Strong password end */
/*# sourceMappingURL=data:application/json;base64,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RSxrQkFBa0I7QUFDcEI7Ozs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7OztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOzs7O0FBRUEsMEJBQTBCOzs7O0FBQzFCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7QUFDZDs7OztBQUVBO0VBQ0UsVUFBVTtBQUNaOzs7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7Ozs7QUFFQSx3QkFBd0IiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbInRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogI2RlZmJmYiAhaW1wb3J0YW50O1xufVxuXG5cblxuLnBvaW50ZXIge1xuICBjb2xvcjogIzJkNjZmNyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIC5leWVfYWRqdXN0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufSAqL1xuXG4uY2hhbmdlX3BzZF9zZWMgLmV5ZV9hZGp1c3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICByaWdodDogMjVweDtcbn1cblxuI3Jlc2V0X3Bhc3N3b3JkIC5leWVfYWRqdXN0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcmlnaHQ6IDIycHg7XG59XG5cbi5hcHAtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4vKiBjc3Mgc3RhcnQgMTEtMjYtMjAyMCAqL1xuLmZvcm1fdGl0bGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM2ODY2Zjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybV90aXRsZSBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb3JtX3N1Yl90aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM2ODY2ZjcwZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5yYWRpb19jaGVja19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yYWRpb19jaGVja19sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbjogLTNweCA1cHggMHB4IDVweDtcbn1cblxuLnRpdGxlX3dpdGhfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmY7XG59XG5cbi50aXRsZV93aXRoX2Rlc2MgLnJhZGlvX2NoZWNrX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGl0bGVfd2l0aF9kZXNjIC5mb3JtX3N1Yl90aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2Nlc3NpbmdfZmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvY2Vzc2luZ19mZWUgaDMge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnByb2Nlc3NpbmdfZmVlIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByb2Nlc3NpbmdfZmVlIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY3LCA4NywgMTMzLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhpbmRpX2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5pbnB1dF9ncm91cF9jcmVhdGUgc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZiNmY4MDtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY3LCA4NywgMTMzLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlucHV0X2dyb3VwX2NyZWF0ZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5wdXRfZ3JvdXBfY3JlYXRlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXRfZ3JvdXBfY3JlYXRlIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY3LCA4NywgMTMzLCAuMik7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dF9ncm91cF9jcmVhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyb3VwX2xhYmVsIGxhYmVsIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5ncm91cF9sYWJlbCBpbnB1dCB7XG4gIG1hcmdpbjogMHB4IDhweCAwcHggMTVweDtcbn1cblxuLmZvcm1fbGFiZWxfYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmJ0biB7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNpbmdsZV9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2luZ2xlX2hlYWRpbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZV9jaGVja19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJsZV9jaGVja19sYWJlbCBpbnB1dCB7XG4gIG1hcmdpbjogM3B4IDNweCAwcHggMHB4O1xufVxuXG4vKiBjdXN0b21lIHN3aXRoYyBjc3Mgc3RhcnQgKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQrLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG5cbmlucHV0OmZvY3VzKy5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQrLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogY3VzdG9tZSBzd2l0aGMgY3NzIGVuZCAqL1xuLnJ1bm5pbmdfc3RhdHVzX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkNmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpeGVkX2JyZWRfYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDElO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi51c2VyX2RldGFpbF9jYXJkIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4uZGxfZGV0YWlsX2NhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY3LCA4NywgMTMzLCAuMik7XG4gIG1hcmdpbjogMTVweCAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4IDE1cHg7XG59XG5cbi5tXzE1IHtcbiAgbWFyZ2luOiAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5tYW5kYXRvcnkge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5sb2dpbl9sb2dvIGgxIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBjb2xvcjogI2ZmZmZmZmViO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCAjZGZkZmRmLFxuICAgIC0ycHggNXB4IDFweCAjYjhiOGI4LFxuICAgIC00cHggOHB4IDBweCAjOTc5Nzk3LFxuICAgIC02cHggMTFweCAwcHggIzc0NzQ3NCxcbiAgICAtOHB4IDE0cHggMHB4ICM1NjU2NTYsXG4gICAgLTEwcHggMTdweCAwcHggIzM0MzQzNCxcbiAgICAtMTJweCAyMHB4IDBweCAjMTcxNzE3LFxuICAgIC0xNHB4IDIzcHggMHB4ICMwMDA7XG59XG5cbi5sb2dpbl9sb2dvIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMTIuNHJlbTtcbn1cblxuI3NuYWNrYmFyX21vZHVsZSB7XG4gIGxlZnQ6IDQwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogNSU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc25hY2tiYXJfbW9kdWxlIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgKi9cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIEFkYXJzaCBzb21lIGNzcyBhZGQgMTMtSmFuLTIwMjEgc3RhcnQgKi9cbi5jdXJzb3JfcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5neC1zZWxlY3RfX3RvZ2dsZS5idG4ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLnRlcm1zX3ByaXZhY3kgYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udGVybXNfcHJpdmFjeSAucHJpdmFjeV9wb2xpY3kge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi50ZXJtc19wcml2YWN5IC50ZXJtc19jb25kaXRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJpdmFjeV90ZXJtc19zZWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcml2YWN5X3Rlcm1zX3RleHQge1xuICBtYXJnaW46IDUwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucHJpdmFjeV90ZXJtc190ZXh0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByaXZhY3lfdGVybXNfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJpdmFjeV90ZXJtc190ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ucHRfZ290b19iYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi8qIEFkYXJzaCBzb21lIGNzcyBhZGQgMTMtSmFuLTIwMjEgZW5kICovXG4ubXJfMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yZWNoYXJnZV9wbGFuX3RhYiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlY2hhcmdlX3BsYW5fdGFiIGxpLnJlUGxhbl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmQ2NmY3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQWRhcnNoIHNvbWUgY3NzIGFkZCAxMy1KYW4tMjAyMSBlbmQgKi9cblxuLyogd2ViIGhlYWRlciBzdGFydCAqL1xuLnNpZ251cF9oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uc2lnbnVwX2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zaWdudXBfaGVhZGVyIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogd2ViIGhlYWRlciBlbmQgKi9cblxuLmVtYWlsX3ZlcmlmaWNhdGlvbl9jYXJkIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMzJTtcbn1cblxuLmVtYWlsX3ZlcmlmaWNhdGlvbl9jYXJkIGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjYWExZTIyO1xufVxuXG4ucmVjaGFyZ2VfZGV0YWlsX2NhcmQgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luLXRvcDogMiU7XG59XG5cbi5yZWNoYXJnZV9kZXRhaWxfY2FyZCBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlY2hhcmdlX2RldGFpbF9jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLmVtYWlsX3ZlcmlmaWNhdGlvbl9jYXJkIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4uZW1haWxfdmVyaWZpY2F0aW9uX2NhcmQgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2JpbGUtZmlsdGVyIHtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luOiAtNSUgMSUgMyU7XG59XG5cbi50YWJsZSB0ZCBidXR0b24ge1xuICBtYXJnaW46IDEuNXB4IDVweDtcbn1cblxuLmZvb3Rlcl90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfdGV4dCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tb2RhbF9zb21lX3BvaW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucmVtb3ZlRWxlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZV9idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBtaW4td2lkdGg6IDEuN3JlbTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbn1cblxuLmRvY3VtZW50X2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDE0cHg7XG59XG5cbi5tb2RhbC1ib2R5IC5kb2N1bWVudF9jaGVjayBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRvY3VtZW50X2NoZWNrIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4vKiBhZGFyc2ggc29tZSBjc3MgYWRkIDQtZmViLTIwMjEgc3RhcnQgKi9cbi5wbGF5X3N0b3JlX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmxvZ29faW5fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGxlZnQ6IDMyJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXJfcGFnZV9zY3JvbGwge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBjdXN0b21lIHNjcm9sbGJhciBjc3Mgc3RhcnQgKi9cbi5zaWRlYmFyX3BhZ2Vfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5zaWRlYmFyX3BhZ2Vfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNpZGViYXJfcGFnZV9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4vKiBjdXN0b21lIHNjcm9sbGJhciBjc3MgZW5kICovXG5cbi5idG4ge1xuICBwYWRkaW5nOiA2cHggMC42cmVtO1xufVxuXG50YWJsZSAuYnRuIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbn1cblxuLndsdF90YWJsZV9idG4gLmJ0biB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLndsdF9idG5fYWNSaiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogZm9vdGVyIGNzcyBzdGFydCAqL1xuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaWRlbmF2LXRvZ2dsZWQgLmZvb3RlciB7XG4gIGxlZnQ6IDQuNSU7XG4gIHdpZHRoOiA5NS41JTtcbn1cblxuLmZvb3RlciB7XG4gIGxlZnQ6IDEyLjUlO1xuICB3aWR0aDogODcuNSU7XG59XG5cbi5mb290ZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBmb290ZXIgY3NzIGVuZCAqL1xuLnVwbG9hZF9wYW5fZm9ybSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAyNXB4IDBweCAwcHggMjVweDtcbn1cblxuXG4vKiBkYXNoYm9hcmQgIHN0YXJ0ICovXG4uc3RhdGVfb3ZlcnZpZXcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZm9fYm94LmhvdmVyLWV4cGFuZC1lZmZlY3Q6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm9fYm94LmhvdmVyLWV4cGFuZC1lZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb250ZW50OiBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIGxlZnQ6IDkxcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjk1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjk1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOTVzO1xufVxuXG4uaW5mb19ib3gge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJnX2JfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENFxufVxuXG4uYmdfYl9ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJlZDhiNiwgIzU5ZTBjNSkgIWltcG9ydGFudDtcbn1cblxuLmJnX2JfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudFxufVxuXG4uYmdfYl9waW5rIHtcbiAgYmFja2dyb3VuZDogI0ZGOTgwMCAhaW1wb3J0YW50O1xufVxuXG4uaW5mb19ib3hfaWNvbi5wdXNoX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLmluZm9fYm94X2ljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5pbmZvX2JveF9pY29uIGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmluZm9fYm94X251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmluZm9fYm94X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNiU7XG59XG5cbi5pbmZvX2JveF90ZXh0LFxuLnByb2dyZXNzX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbmZvX2JveCAucHJvZ3Jlc3MsXG4uaW5mb19ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5mb19ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaW5mb19ib3ggLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggMDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi50b2RhX3NhbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvZGFfc2FsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmRfcyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDFweCA0cHg7XG59XG5cbi5jYXJkX3M6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiKDAgMCAwIC8gMTAlKTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5wcyAudGFibGUgdGhlYWQgdGgsXG4udGV4dC13cmFwIHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbn1cblxuLnBzIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAyMnB4ICFpbXBvcnRhbnRcbn1cblxuLmRhdGVfaiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmRfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBkYXNoYm9hcmQgZW5kICovXG5cbi5jYXJkX21haW5faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ0MjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxkX0NhcmRfbmV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NywgODcsIDEzMywgLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZF9DYXJkX25ld19wYWRkaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmJhZGdlX2luQ2FyZEhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi8qIHZlcnRpY2FsIHN0ZXAgcHJvZ3Jlc3NiYXIgY3NzIHN0YXJ0ICovXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAzMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLlN0ZXBQcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uU3RlcFByb2dyZXNzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG59XG5cbi5TdGVwUHJvZ3Jlc3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG59XG5cbi5TdGVwUHJvZ3Jlc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5TdGVwUHJvZ3Jlc3MtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uU3RlcFByb2dyZXNzLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTM3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLlN0ZXBQcm9ncmVzcy1pdGVtLmlzLWRvbmU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ3JlZW47XG59XG5cbi5TdGVwUHJvZ3Jlc3MtaXRlbS5pcy1kb25lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uU3RlcFByb2dyZXNzLWl0ZW0uY3VycmVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmVlbjtcbn1cblxuLnBsYXRmb3JtX3N0YXR1cyB7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7ICovXG4gIG1hcmdpbi1sZWZ0OiAyJTtcbn1cblxuLyogdmVydGljYWwgc3RlcCBwcm9ncmVzc2JhciBjc3MgZW5kICovXG4ubmF2X3RhYl8xLFxuLmNoYXJ0X25hdl90YWIge1xuICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jaGFydF9uYXZfdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubmF2X3RhYl8xIC5uYXYtbGluay5hY3RpdmUsXG4uY2hhcnRfbmF2X3RhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0X25hdl90YWIgLm5hdi1saW5rLFxuLmNoYXJ0X25hdl90YWIgLm5hdi1saW5rOmhvdmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNjByZW07XG59XG5cbi5tYWluX2ltZ19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC5pbnRlcm5hdGlvbmFsX2NhcnJpZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59ICovXG5cbi5pbnRlcm5hdGlvbmFsX2NhcnJpZXJfbG9nbyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcnJpZXJzX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDUzOWNhZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNThweDtcbiAgbWFyZ2luOiA4cHggMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFibGVfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA1MzljO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0ZWRBY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1MzljO1xufVxuXG4ubWJfMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9iaWxlX2NvdW50cnkgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLm1vYmlsZV9jb3VudHJ5IGlucHV0Omxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi50YWJsZV9yb3dfc2VsZWN0ZWQgdGQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFibGVfcm93X3NlbGVjdGVkIHRkOmZpcnN0LWNoaWxkIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5pbnRlcm5hdGlvbmFsX2NhcnJpZXJfbG9nbyAuY2FyZC1ib2R5IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjQycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi5pbnRlcm5hdGlvbmFsX2NhcnJpZXJfbG9nbyAuY2FyZHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmlsZV9wMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYXtcbiAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0cm9uZyBwYXNzd29yZCBzdGFydCAqL1xuLnN0cm9uZ19wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc3Ryb25nX3Bhc3N3b3JkX3JpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0cm9uZ19wYXNzd29yZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIFN0cm9uZyBwYXNzd29yZCBlbmQgKi8iXX0= */
