@charset "UTF-8";
div.field-container[id$=_pjs] {
  overflow-x: auto;
}

span[id$=_pjs] table {
  counter-reset: rowNumber;
}
span[id$=_pjs] table tbody tr {
  counter-increment: rowNumber;
}
span[id$=_pjs] table tbody tr td:nth-child(2) {
  cursor: move;
}
span[id$=_pjs] table tbody tr .sonata-ba-sortable-handler {
  width: 100%;
  display: flex;
  text-align: center;
  align-items: center;
  flex-wrap: wrap;
}
span[id$=_pjs] table tbody tr .sonata-ba-sortable-handler:before {
  display: inline-block;
  content: counter(rowNumber);
  width: 100%;
  text-align: center;
  font-size: 16px;
}
span[id$=_pjs] table tbody tr .sonata-ba-sortable-handler i {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.btn-gold {
  background: url(/build/images/background_gold.0f5da684.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  color: #333;
}
.btn-gold.active, .btn-gold:active {
  background-image: url(/build/images/background_gold.0f5da684.jpg);
}

.btn-visu {
  background-color: #FFF5EE;
}

#lots_proposes tbody tr:nth-of-type(even) .btn-visu {
  background-color: #F6D7DC;
}

.buttons-propositions {
  display: flex;
  gap: 3px;
}

.ui-sortable-placeholder {
  background: rgba(255, 232, 133, 0.18);
  visibility: visible !important;
}

.admin-view-admin-lot .sortable-placeholder2 {
  display: none;
}

.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) {
  cursor: initial;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) .icheckbox_square-blue {
  background-size: 200% !important;
  background-image: url(/build/images/gold_online.9f5d00f3.png) !important;
  width: 48px !important;
  background-position: left !important;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) .icheckbox_square-blue.checked {
  background-position: right !important;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(3) {
  cursor: grab;
  text-align: center;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(3) span {
  text-align: center;
}

span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) {
  cursor: grab;
  text-align: center;
}
span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) span {
  text-align: center;
}
span[id$=_pjs] thead tr th:nth-child(2) {
  width: 40px;
}

.select-prospects-container .select2-container--default {
  width: 300px !important;
}
.select-prospects-container .select2-container--default .select2-selection--single {
  display: flex;
}

.select-propositions-container, .select-denonciations-container, .select-prospects-container {
  display: flex;
  margin-bottom: 12px;
}
.select-propositions-container #lot_selector, .select-propositions-container #denonciation_selector, .select-propositions-container .client_selector, .select-denonciations-container #lot_selector, .select-denonciations-container #denonciation_selector, .select-denonciations-container .client_selector, .select-prospects-container #lot_selector, .select-prospects-container #denonciation_selector, .select-prospects-container .client_selector {
  min-width: 400px;
}
.select-propositions-container .select2-container .select2-selection--single, .select-denonciations-container .select2-container .select2-selection--single, .select-prospects-container .select2-container .select2-selection--single {
  height: 33px;
}
@media screen and (max-width: 720px) {
  .select-propositions-container, .select-denonciations-container, .select-prospects-container {
    display: block;
    text-align: center;
  }
  .select-propositions-container #btn_add_lot, .select-denonciations-container #btn_add_lot, .select-prospects-container #btn_add_lot {
    margin-bottom: 32px;
    margin-top: 12px;
  }
  .select-propositions-container #lot_selector, .select-propositions-container .select2-container, .select-propositions-container #denonciation_selector, .select-propositions-container .client_selector, .select-denonciations-container #lot_selector, .select-denonciations-container .select2-container, .select-denonciations-container #denonciation_selector, .select-denonciations-container .client_selector, .select-prospects-container #lot_selector, .select-prospects-container .select2-container, .select-prospects-container #denonciation_selector, .select-prospects-container .client_selector {
    width: 100%;
    min-width: 100%;
    text-align: left;
  }
  .select-propositions-container #lot_selector, .select-propositions-container #denonciation_selector, .select-propositions-container .client_selector, .select-denonciations-container #lot_selector, .select-denonciations-container #denonciation_selector, .select-denonciations-container .client_selector, .select-prospects-container #lot_selector, .select-prospects-container #denonciation_selector, .select-prospects-container .client_selector {
    margin-bottom: 12px;
  }
}

.login-page {
  background-color: black;
  color: white;
}

.login-box-body, .register-box-body {
  position: relative;
  border: 1 px solid transparent;
  border-radius: 18px;
  background-color: #272c30;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}

.login-box-body:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 2px;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.login-box-footer h4 {
  text-align: center;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 30px;
  font-style: italic;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

.login-box-body .form-group .input-group-addon, .login-box-body .input-group .input-group-addon, .login-box-body .form-group input, .login-box-body .input-group input, .login-box-body .form-group textarea, .login-box-body .input-group textarea, #denonciations input[type=date] {
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
}

.login-box-body .btn {
  border-radius: 3px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-position: center;
  background-size: cover;
  color: #272c30;
  border: 0 !important;
  font-weight: bold;
}

.nav-tabs .changer-tab {
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a.btn-primary {
  color: white;
}
.navbar-default .navbar-nav > li > a.btn-primary:hover {
  background-color: #367fa9;
  border-color: #204d74;
  color: #fff;
}
.navbar-default .navbar-nav > li > a.btn-primary:focus {
  background-color: #286090;
  border-color: #122b40;
}

@media (max-width: 767px) {
  .treeview-menu.menu_level_1 {
    position: absolute;
  }
  .main-header .sidebar-toggle {
    display: none;
  }
  .main-sidebar {
    padding-top: 0 !important;
    z-index: 1049;
    overflow: visible;
    transform: translate(0);
    min-height: 10px;
    width: auto;
    box-shadow: none !important;
  }
  .main-sidebar .sidebar {
    height: 50px !important;
  }
  .main-sidebar p.text-center {
    border-top: none !important;
  }
  body.fixed .wrapper .main-sidebar .slimScrollDiv {
    height: 50px !important;
  }
  body.fixed .wrapper .main-sidebar .slimScrollDiv .slimScrollBar {
    display: none !important;
  }
  .sidebar-menu {
    display: flex;
    width: 100vw;
  }
  .sidebar-menu > li > a {
    font-size: 0px;
  }
  .sidebar-menu > li > a > i {
    font-size: 14px;
  }
  .sidebar-open .main-sidebar {
    transform: translate(0);
  }
  .main-sidebar .user-panel, .sidebar-menu, .sidebar-menu > li.header {
    overflow-x: auto;
    overflow-y: hidden;
  }
  section.sidebar {
    overflow: visible !important;
  }
  .main-sidebar .sidebar .sidebar-menu.tree .treeview-menu a {
    background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
    background-size: cover;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a {
    color: #272c30;
    background: url(/build/images/background_gold.0f5da684.jpg) no-repeat;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);
    background-size: cover;
    border-radius: 3px;
    border: 0 !important;
    margin-left: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a > i {
    text-align: center;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul {
    padding: 0 5px 5px 5px !important;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul > li {
    margin-top: 5px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul > li a {
    width: 100%;
    justify-content: left;
    margin-left: 0;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul > li a > i {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 46px;
    transform: translate(-45%, -50%);
    opacity: 0.2;
    transition: all ease 0.35s;
  }
}
@media (min-width: 768px) {
  .main-sidebar .sidebar .sidebar-menu.tree .treeview-menu a {
    padding: 10px 10px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree li {
    margin: 8px 5px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a {
    color: #272c30;
    font-weight: 700;
    border-radius: 3px;
    background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
    background-position: center;
    border: 0;
    background-size: cover;
    padding: 16px 10px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a .pull-right-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    margin: 0 0 0 5px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a .pull-right-container .fa-angle-left {
    float: none !important;
    margin: 0;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a > i {
    position: absolute;
    right: 10px;
    top: 40%;
    font-size: 46px;
    transform: translate(-45%, -40%);
    opacity: 0.4;
    transition: all ease 0.35s;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a:hover > i {
    font-size: 50px;
  }
}
.btn-delete-elements::before {
  font-family: "Font Awesome 5 Free";
  content: "\f2ed";
  display: inline-block;
}

span[id$=_pjs] > table > thead > tr th:first-child {
  overflow: hidden;
  width: 56px;
  display: block;
  color: transparent;
  border-bottom-width: 1px;
  margin-bottom: -1px;
}
span[id$=_pjs] > table > tbody tr td:first-child {
  width: 56px;
}

.help-block {
  color: #939393;
}

.main-header .logo {
  background-color: #272c30;
}

.navbar-brand {
  color: #bec5ca !important;
}

.navbar-default .navbar-nav > li > a.btn-small {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
}

.navbar-default .navbar-nav > li > a.btn-success {
  color: white;
}
.navbar-default .navbar-nav > li > a.btn-success:hover {
  background-color: #008d4c;
  border-color: #398439;
  color: #fff;
}
.navbar-default .navbar-nav > li > a.btn-success:focus {
  background-color: #449d44;
  border-color: #255625;
}
.navbar-default .navbar-nav > li > a.btn-success.active.focus, .navbar-default .navbar-nav > li > a.btn-success.active:focus, .navbar-default .navbar-nav > li > a.btn-success.active:hover, .navbar-default .navbar-nav > li > a.btn-success:active.focus, .navbar-default .navbar-nav > li > a.btn-success:active:focus, .navbar-default .navbar-nav > li > a.btn-success:active:hover {
  background-color: #398439;
}
@media screen and (max-width: 767px) {
  .navbar-default .navbar-nav > li > a.btn-success {
    margin-left: 10px;
    margin-right: 10px;
  }
}

label.checkbox[for$=_all_elements] {
  display: none;
}

.pull-left, .pull-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 12px;
  max-width: 420px;
}

.pull-right {
  float: none;
}

.pull-left {
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  .box-footer > .form-inline {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .action-on-selection-dropdown {
    display: flex;
  }
  .action-on-selection-dropdown .select2.select2-container {
    margin-right: 2px;
  }
  body.fixed .content-header nav.navbar.stuck {
    width: auto !important;
  }
  .box-footer .btn-group > .btn:first-child {
    display: none !important;
  }
  .dropdown.sonata-actions {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 4px);
  }
  .skin-black .main-header .logo {
    display: none !important;
  }
  .main-sidebar {
    top: 50px;
  }
}
@media screen and (max-width: 528px) {
  .box-footer > .form-inline {
    display: block;
  }
  .box-footer > .form-inline .pull-left, .box-footer > .form-inline .pull-right {
    margin-left: calc(50% - 130px);
    float: left !important;
  }
}
.lots-slides .checkbox {
  display: flex !important;
  margin-left: 0 !important;
  justify-content: center;
}

.ui-sortable .checkbox {
  display: flex !important;
  margin-left: 22px;
}
.ui-sortable .checkbox .checkbox-plan, .ui-sortable .checkbox .checkbox-image-admin {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  position: relative !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ui-sortable .checkbox [type=checkbox]:checked::before {
  content: "✔";
  text-align: center;
  width: 20px;
  height: 20px;
  color: white;
  background-color: #2489c5;
  position: absolute;
  top: 0;
  left: 0;
}

.inline-fields .form-group:not([id$=_descriptionProjetGlobal]) {
  display: flex;
  justify-content: space-between;
}
.inline-fields .form-group:not([id$=_descriptionProjetGlobal]) .sonata-ba-field {
  width: 65%;
}

.label-plan-radio span.control-label__text {
  display: none !important;
}

.show-fields .table-responsive {
  border: none;
}

@media screen and (min-width: 768px) {
  .pull-right {
    float: none;
    max-width: 350px;
  }
  .navbar-collapse .navbar-nav {
    float: right;
  }
}
.required::after {
  color: #dd4b39;
}

.radio > label.required::after {
  display: none;
}

.logo img {
  max-width: 120px;
  padding: 2px;
}

@media screen and (max-width: 767px) {
  .sonata-ba-content .small-box .icon {
    display: block;
  }
}

.pop-loader-manuel,
.pop-loader {
  position: fixed;
  right: 48px;
  border-radius: 4px;
  bottom: 108px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 16px 24px;
  display: none;
  z-index: 9999;
}
.pop-loader-manuel i.fa,
.pop-loader i.fa {
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.pop-error-loader {
  position: fixed;
  display: none;
  right: 48px;
  border-radius: 4px;
  bottom: 108px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 16px 24px;
  z-index: 9999;
}
.pop-error-loader i.fa {
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
}

.no-header > .box-header {
  display: none;
}

.box-flex-content .box-body > .sonata-ba-collapsed-fields {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 572px) {
  .box-flex-content .box-body > .sonata-ba-collapsed-fields {
    display: block;
  }
  .box-flex-content .box-body > .sonata-ba-collapsed-fields .form-group {
    display: inline-block;
    margin-right: 16px;
  }
}

.empty-box-title > .box-header {
  visibility: hidden;
}

.sonata-ba-field {
  position: relative;
}

.ville-selector {
  position: absolute;
  top: 34px;
  left: 0;
  display: none;
  max-height: 200px;
  width: 100%;
  overflow: auto;
  z-index: 34;
  padding: 0;
  list-style-type: none;
  background-color: white;
  box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.33);
}
.ville-selector li {
  padding: 10px 20px;
  color: #272c30;
  border-top: 1px solid #ccc;
  transition: all 0.5s;
}
.ville-selector li:first-child {
  border: 0;
}
.ville-selector li:not(.no-results-list):hover {
  background-color: #f1f1f1;
}
.ville-selector .no-results-list {
  font-style: italic;
}

.loading-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  padding: 0px 5px;
  background-color: #fff;
}
.loading-container .loading-input {
  display: none;
  animation: rotate 2s linear infinite;
}

.pj-description-courte-field {
  min-width: 230px;
}

.sonata-ba-form-actions #whatsappButton {
  display: inline-block;
}
.sonata-ba-form-actions #whatsappButton button {
  background: linear-gradient(#00d162, #00ba40);
  border: solid 3px white;
  border-radius: 16px;
  color: white;
  transition: all ease 0.5s;
  font-weight: 600;
}
.sonata-ba-form-actions #whatsappButton button .fa-phone {
  transform: scaleX(-1);
}
@media (min-width: 769px) {
  .sonata-ba-form-actions #whatsappButton:hover {
    cursor: not-allowed;
  }
  .sonata-ba-form-actions #whatsappButton button {
    opacity: 0.3;
    pointer-events: none;
  }
}

.admin-view-admin-prospect .sonata-ba-form-actions > a, .admin-view-admin-prospect .sonata-ba-form-actions > button, .admin-view-admin-prospect .sonata-ba-form-actions > span {
  margin: 5px 0;
}

.table-striped > tbody > tr:nth-of-type(odd),
.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background: transparent;
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-top: 1px solid #353c41 !important;
}

.sonata-ba-list.table-bordered > tbody > tr > td {
  border: 1px solid #e7e7e7;
}
.sonata-ba-list tbody {
  background-color: #fff;
}
.sonata-ba-list tbody tr:hover {
  background-color: rgba(228, 204, 134, 0.368627451);
}
.sonata-ba-list tbody a {
  color: #464c50;
}
.sonata-ba-list tbody tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.sonata-ba-list tbody tr:nth-of-type(odd):hover {
  background-color: rgba(228, 204, 134, 0.368627451);
}

.sonata-ba-show .sonata-ba-view-container:nth-child(2n) td, .sonata-ba-show .sonata-ba-view-container:nth-child(2n) th {
  background-color: #272c30;
}
.sonata-ba-show .sonata-ba-view-container:nth-child(2n):hover td, .sonata-ba-show .sonata-ba-view-container:nth-child(2n):hover th, .sonata-ba-show .sonata-ba-view-container:nth-child(2n):focus td, .sonata-ba-show .sonata-ba-view-container:nth-child(2n):focus th {
  background-color: #272c30;
}

.action-trace-item {
  margin: 0 !important;
}
.action-trace-item-content {
  display: flex;
  margin: 0 !important;
  padding: 20px 0;
}
.action-trace-item-content p {
  margin: 0;
}
.action-trace-item-content-buttons {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  margin: 0 !important;
}
.action-trace-item-content-buttons .edit-action-btn {
  border-radius: 5px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
  padding: 3px 6px !important;
  margin-bottom: 10px;
  border: 0;
  box-shadow: inset 0 0 0 0 black;
  transition: color 0.3s ease;
}
.action-trace-item-content-buttons .edit-action-btn:hover {
  color: #424242;
}
.action-trace-item-content-buttons .edit-action-btn:active {
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}
.action-trace-item-content-buttons .edit-action-btn i {
  pointer-events: none;
}
.action-trace-item-content-buttons .btn-delete-elements-action {
  color: #ffffff !important;
  padding: 2px 7px !important;
  font-size: 10px;
}

@media (min-width: 768px) {
  #actionModal .modal-dialog, #editActionModal .modal-dialog, #deleteActionModal .modal-dialog {
    width: 300px;
  }
}
#actionModal .select2-selection, #editActionModal .select2-selection, #deleteActionModal .select2-selection {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ffffff;
}
#actionModal .select2-selection .select2-selection__rendered, #editActionModal .select2-selection .select2-selection__rendered, #deleteActionModal .select2-selection .select2-selection__rendered {
  color: black;
}

#select2-editActionType-results {
  background: white;
  color: black;
}

#emailModal .modal-content, #whatsappModal .modal-content, #planModal .modal-content, [id^=planModal] .modal-content, #actionModal .modal-content, #editActionModal .modal-content, #deleteActionModal .modal-content {
  background-color: #353c42;
}
#emailModal .modal-content .close, #whatsappModal .modal-content .close, #planModal .modal-content .close, [id^=planModal] .modal-content .close, #actionModal .modal-content .close, #editActionModal .modal-content .close, #deleteActionModal .modal-content .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  font-size: 30px;
}
#emailModal .modal-content .modal-body p, #whatsappModal .modal-content .modal-body p, #planModal .modal-content .modal-body p, [id^=planModal] .modal-content .modal-body p, #actionModal .modal-content .modal-body p, #editActionModal .modal-content .modal-body p, #deleteActionModal .modal-content .modal-body p {
  font-size: 16px;
}

.lot-plan a {
  display: block;
  width: 100%;
  padding-bottom: 15px;
}
.lot-plan .listing-plan {
  object-fit: contain !important;
  cursor: zoom-in !important;
  max-height: 150px;
  max-width: none;
}

#planModal .modal-dialog, [id^=planModal] .modal-dialog {
  width: 120vh;
  max-width: 90vw;
}
@media screen and (max-width: 768px) {
  #planModal .modal-dialog, [id^=planModal] .modal-dialog {
    max-width: 96%;
  }
}
#planModal .modal-dialog .modal-header, [id^=planModal] .modal-dialog .modal-header {
  padding: 5px 10px;
  border: 0;
}
#planModal .modal-dialog .modal-body, [id^=planModal] .modal-dialog .modal-body {
  padding: 10px;
}
#planModal .modal-dialog .modal-body .minia-plan-white, [id^=planModal] .modal-dialog .modal-body .minia-plan-white {
  cursor: initial;
}

#emailFiche {
  margin-bottom: 30px;
}

@media screen and (min-width: 2000px) {
  #emailFiche {
    position: absolute;
    transform: translateY(-46px);
    right: 0;
  }
  .largeur-auteur .select2-container {
    width: 60% !important;
  }
}
@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-fiche {
  border: 4px solid #353C42;
  border-top: 4px solid #ffffff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: loader-spin 1s linear infinite;
}

@media screen and (min-width: 2000px) {
  #loader, #error, #confirmation {
    transform: none !important;
  }
  #loader {
    margin-bottom: 20px;
  }
}
.object-link-historique {
  font-weight: 700;
  color: #998a5c !important;
}
.object-link-historique.showAction {
  font-weight: unset;
}
.object-link-historique:hover {
  text-decoration: underline;
}
.object-link-historique i {
  cursor: pointer;
}

table#impressions_historique {
  background-color: transparent;
}

.btn.btn-default.dropdown-toggle {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
}

.dropdown-menu {
  border: 1px solid #353c42;
  background-color: #353c42;
  color: #bec5cb;
  box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.18);
}

.dropdown-menu > li > a {
  color: #bec5cb;
}

.dropdown-menu > li > a:hover, .skin-black .navbar .dropdown-menu > li > a:hover {
  background-color: #337ab7;
  color: #fff;
}

.navbar-default {
  border: 1px solid transparent;
  background-color: #272c30;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}

.well {
  border: 1px solid transparent;
  background-color: #272c30;
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.18);
}

.nav-tabs-custom > .nav-tabs > li.active:hover > a, .nav-tabs-custom > .nav-tabs > li.active > a {
  color: #f4faff;
}

th.sonata-ba-list-field-header-order-asc.sonata-ba-list-field-order-active a:after, th.sonata-ba-list-field-header-order-desc.sonata-ba-list-field-order-active a:after {
  color: white;
}

.main-sidebar {
  box-shadow: 3px 0px 12px 0px rgba(0, 0, 0, 0.18);
}

.skin-black .main-header .navbar {
  box-shadow: 8px 3px 12px 0px rgba(0, 0, 0, 0.12);
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
  color: #b5b5b5;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-text:hover {
  color: white;
}

.cke_contents, .cke_inner iframe {
  background: #353c41 !important;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    border: 1px solid #484f54;
  }
}

@media screen and (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #d1d1d1;
  }
}
.navbar-left {
  display: block !important;
}
.navbar-left .breadcrumb li {
  display: none !important;
}
.navbar-left .breadcrumb li:first-child {
  display: inline-block !important;
}

#email_prospect_form #mail_message_textarea {
  resize: vertical;
}

.skin-black .box.box-primary {
  border-top-color: #e4cd86;
}

a, .btn-link {
  color: #bec5ca;
}
a:hover, a:focus, .btn-link:hover, .btn-link:focus {
  color: white;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #2e3438;
}

.box.box-primary {
  border-top-color: white;
}

.box.box-solid.box-primary {
  border: 1px solid white;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #e4cd86;
}

.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
  border-top-color: #e4cd86;
}

.skin-black h4 {
  color: #e4cd86;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.admin-lot .navbar .container-fluid {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.file .sonata-ba-field > input {
  display: inline-block;
}

.little-input-brochure {
  max-width: 60%;
  min-width: 300px;
}

i.green-dot {
  color: #00D610;
}

.types-custom {
  display: flex;
  flex-direction: column;
}
.types-custom .sonata-ba-field {
  width: 100% !important;
}
.types-custom-items {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.types-custom-items li {
  margin-right: 10px;
  margin-bottom: 3px;
}
.types-custom-items li .control-label__text {
  font-size: 12px;
}
.types-custom-items li:last-child {
  margin: 0;
}

.case-custom .sonata-ba-field {
  width: 100% !important;
}

.historique-widget #hist-action + .select2 .select2-selection {
  background-color: #fff !important;
  padding-top: 3px;
}
.historique-widget #hist-action + .select2 .select2-selection .select2-selection__rendered {
  color: #353c42;
  padding-right: 0 !important;
}
.historique-widget #hist-from, .historique-widget #hist-to {
  background-color: #fff !important;
  color: #353c42;
}

#hist-empty, #hist-loading {
  padding: 15px 0;
}

.historique-widget #hist-table {
  background: #ffffff;
  border-color: #e5e7eb;
}
.historique-widget #hist-table thead th {
  background: #f8fafc;
  color: #111827;
  border-color: #e5e7eb;
  font-weight: 700;
}
.historique-widget #hist-table tbody tr {
  background: #ffffff;
}
.historique-widget #hist-table tbody tr:nth-child(even) {
  background: #f6f8fb;
}
.historique-widget #hist-table tbody tr:hover {
  background: #eef6ff;
}
.historique-widget #hist-table tbody tr td {
  border-color: #e5e7eb;
  color: #111827;
  vertical-align: middle;
}
.historique-widget .table-responsive {
  border-radius: 6px;
  overflow: hidden;
  background: #ffffff;
}

.sonata-ba-field.sonata-collection-row-without-label.sonata-ba-field-standard-natural {
  width: 100% !important;
}

#hist-footer-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#hist-from,
#hist-to {
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
}

.hist-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.2;
  white-space: nowrap;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.hist-action--login {
  background: #2f80ed;
  color: #ffffff;
  border-color: rgba(47, 128, 237, 0.55);
}
.hist-action--click_a_traiter {
  background: #626262;
  color: #ffffff;
  border-color: rgba(155, 155, 155, 0.55);
}
.hist-action--add_denonciation {
  background: #27ae60;
  color: #ffffff;
  border-color: rgba(39, 174, 96, 0.55);
}
.hist-action--click_appel {
  background: #6c63ff;
  color: #ffffff;
  border-color: rgba(108, 99, 255, 0.55);
}
.hist-action--click_sms {
  background: #00bcd4;
  color: #ffffff;
  border-color: rgba(0, 188, 212, 0.55);
}
.hist-action--rdv {
  background: #ffb14a;
  color: #ffffff;
  border-color: #eecc8f;
}
.hist-action--click_whatsapp {
  background: #25d366;
  color: #ffffff;
  border-color: rgba(37, 211, 102, 0.6);
}
.hist-action--click_message_vocal {
  background: #9b51e0;
  color: #ffffff;
  border-color: rgba(155, 81, 224, 0.55);
}
.hist-action--click_mail {
  background: #eb5757;
  color: #ffffff;
  border-color: rgba(235, 87, 87, 0.55);
}

.moteur-recherche-content .bg-orange {
  background: #f15a24 !important;
}
.moteur-recherche-content .text-gold {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.moteur-recherche-content h1 {
  margin-top: 0;
  border-radius: 5px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #4d4d4d;
  letter-spacing: 1vw;
}
.moteur-recherche-content .container-fluid {
  max-width: 2720px;
}
.moteur-recherche-content .recherche-form {
  background-color: #272c30;
  padding: 0.25vw 0;
  border-top: 3px solid transparent;
  border-image: url(/build/images/texture-gold.08a0a8f4.jpg) 30 30 stretch;
  border-radius: 5px;
}
.moteur-recherche-content .recherche-form .interlocuteur-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moteur-recherche-content .recherche-form .interlocuteur-container .interlocuteur {
  padding: 90px 100px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #4d4d4d;
  border-radius: 15px;
  text-align: center;
  margin: 110px auto;
  margin-top: 90px;
  font-weight: bold;
  font-size: 30px;
}
@media screen and (max-width: 576px) {
  .moteur-recherche-content .recherche-form .interlocuteur-container .interlocuteur {
    font-size: 20px;
    padding: 45px 50px;
  }
}
@media screen and (max-width: 325px) {
  .moteur-recherche-content .recherche-form .interlocuteur-container .interlocuteur {
    font-size: 16px;
    padding: 23.5px 25px;
  }
}
.moteur-recherche-content .recherche-form .container-fluid {
  max-width: 90vw;
}
.moteur-recherche-content .recherche-form .lists {
  position: relative;
}
.moteur-recherche-content .recherche-form .lists #select2-typologie-container, .moteur-recherche-content .recherche-form .lists #select2-etage-container, .moteur-recherche-content .recherche-form .lists #select2-type_bien-container, .moteur-recherche-content .recherche-form .lists #select2-statut-container, .moteur-recherche-content .recherche-form .lists #select2-departement-container {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
}
.moteur-recherche-content .recherche-form .lists .select2-selection__clear {
  display: none;
}
.moteur-recherche-content .recherche-form .lists .list .select2-container:first-of-type + .select2-container {
  display: none !important;
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists .list {
    margin-bottom: 24px;
  }
}
.moteur-recherche-content .recherche-form .lists .select2-container {
  position: relative;
  background-color: transparent;
  border-color: transparent;
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection {
  background-color: transparent;
  border-color: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 38px;
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  top: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection {
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection:after, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection:after {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(215, 182, 97, 0.6);
}
.moteur-recherche-content .recherche-form .lists .legend {
  position: absolute;
  top: 7px;
  left: 30px;
  pointer-events: none;
  width: 87%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -32px;
  z-index: 3;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container {
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container.select2-container--focus .select2-selection--multiple {
  border: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field {
  color: rgb(190, 197, 203);
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  padding-top: 2px;
  margin-top: 7px;
  margin-left: 130px;
  max-width: 74%;
  height: 22px;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field::placeholder {
  opacity: 0.6;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-selection__rendered {
  margin: 0 !important;
}
.moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search__field {
  margin-left: 100px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice {
  padding: 8px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 span.select2-selection {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search {
  margin-top: 6px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search:after {
  top: 2px !important;
  left: 140px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 27px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 5px;
}
.moteur-recherche-content .recherche-form .lists .select2-4.numeroslotselect2 .select2-search__field {
  margin-left: 50px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4.numeroslotselect2 .select2-search:after {
  color: #4D4D4D;
  left: 100px !important;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice {
  border: none;
  color: #f9f0c2;
  background-color: #353c42;
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 5px;
  font-weight: normal;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice .select2-selection__choice__remove {
  color: #efdda2;
  border: solid 2px #efdda2;
  border-radius: 50px;
  font-size: 15px;
  font-weight: bold;
  margin-left: 3px;
  margin-right: 6px;
  padding: 0 7px;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-dropdown--below {
  top: -2.8rem;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__rendered {
  margin-top: 12px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search {
  order: -1;
  flex: 1 0 100%;
  z-index: 9;
  padding-left: 40px;
  padding-bottom: 10px;
  position: relative;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search:after {
  content: "Rechercher (écrire)";
  color: #4D4D4D;
  position: absolute;
  left: 110px;
  top: -4px;
  opacity: 0.7;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search__field {
  color: rgb(106, 114, 121) !important;
  padding: 0;
  margin-top: -10px;
  margin-left: 70px;
  max-width: 74%;
}
.moteur-recherche-content .recherche-form .lists .select2.select2-container--open .select2-search:after {
  content: "";
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .moteur-recherche-content .recherche-form .lists {
    margin: 12px 0 20px 0;
  }
}
.moteur-recherche-content .recherche-form .recherche {
  margin-bottom: 9vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar {
  width: 100%;
  padding: 0.75vh 1vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar::placeholder {
  font-weight: 600;
}
.moteur-recherche-content .recherche-form .recherche .loading-container {
  right: 30px;
}
.moteur-recherche-content .recherche-form .date-liv .row {
  margin: 20px 0;
}
.moteur-recherche-content .recherche-form .date-liv .row label {
  width: 100%;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold, .moteur-recherche-content .recherche-form .date-liv .row input, .moteur-recherche-content .recherche-form .date-liv .row label {
  cursor: pointer;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
  margin: 0 0.25vw;
  padding: 2px 15px;
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-radius: 50em;
  border: 2px solid transparent;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
    margin-bottom: 10px;
  }
}
.moteur-recherche-content .recherche-form .ranges {
  margin: 10px 0;
}
.moteur-recherche-content .recherche-form .ranges .row {
  justify-content: space-between;
}
.moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
  padding: 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
    margin-bottom: 30px;
    padding: 0 30px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-target {
  border: none;
  background-color: #f15a24;
  height: 3px;
  width: 100%;
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-connect {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
  width: 10px;
  height: 10px;
  right: 0;
  top: -4px;
  border: none;
  box-shadow: none;
  border-radius: 50px;
  background: radial-gradient(circle, rgb(251, 243, 199) 0%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle:after, .moteur-recherche-content .recherche-form .ranges .row .noUi-handle:before {
  display: none;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
    width: 15px;
    height: 15px;
    top: -5px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
  bottom: -320%;
  border: none;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
    font-size: 15px;
    bottom: -220%;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 30px;
}
.moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
  display: block;
  margin: auto;
  background-color: #f15a24;
  border: none;
  width: 25vw;
  letter-spacing: 5px;
  padding: 0.5vh;
  font-size: 18px;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
    width: 50vw;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats i {
  margin-right: 5px;
  font-size: 23px;
}
.moteur-recherche-content .recherche-form .resultats {
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.moteur-recherche-content .recherche-form .resultats table {
  width: 100%;
  margin: 4vh auto;
}
.moteur-recherche-content .recherche-form .resultats table .left-border {
  border-left: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .right-border {
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .transparent-head {
  background-color: #272c30;
  border: none !important;
}
.moteur-recherche-content .recherche-form .resultats table thead {
  background: linear-gradient(93deg, rgb(213, 151, 52) 0%, rgb(252, 244, 203) 16%, rgb(209, 151, 59) 37%, rgb(252, 244, 203) 70%, rgb(224, 188, 92) 89%) no-repeat;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-0 {
  background-color: #4D4D4D;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-0 {
  background-color: #CEECF5;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-1 {
  background-color: #F9FFB7;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-2 {
  background-color: #b7ffbb;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-1 {
  background-color: #353C42;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-0 {
  background-color: #FFF5EE;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-1 {
  background-color: #F6D7DC;
}
.moteur-recherche-content .recherche-form .resultats table tbody .index-td {
  color: #f15a24;
  border-left: none !important;
}
.moteur-recherche-content .recherche-form .resultats table tbody a {
  color: #f15a24;
  text-decoration: none;
}
.moteur-recherche-content .recherche-form .resultats table th, .moteur-recherche-content .recherche-form .resultats table td {
  color: #58554E;
  text-align: center;
  padding: 7px 13px;
}
.moteur-recherche-content .recherche-form .resultats table th:not(.left-border, .right-border), .moteur-recherche-content .recherche-form .resultats table td:not(.left-border, .right-border) {
  border-left: solid 1px #d3d3d3;
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-sort a {
  position: relative;
  display: inline-block;
  padding-right: 22px;
  color: inherit;
  text-decoration: none;
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  line-height: 18px;
  opacity: 0.85;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active.mr-asc a::after {
  content: "↑";
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active.mr-desc a::after {
  content: "↓";
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active a:hover::after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 1;
}
.moteur-recherche-content .recherche-form .resultats::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content {
  background-color: #272c30;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-header {
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-bottom: 2px solid transparent;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader-container {
  display: none;
  align-items: center;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .display-alert-none {
  display: none;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body label {
  font-weight: normal !important;
  font-size: 12px;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .select2-container {
  width: 100% !important;
  margin: 0 0 15px 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .close {
  color: #f7edbe;
  opacity: unset;
  text-shadow: none;
}

@media screen and (min-width: 2000px) {
  .express-sonata .apporteur-main {
    width: 40%;
  }
  .express-sonata .sonata-ba-collapsed-fields {
    position: relative !important;
  }
}
.select-propositions-container .select2[data-select2-id="19"], #denonciations .select2[data-select2-id="19"] {
  display: inline-block !important;
}

.select2[data-select2-id^=select2-data-1-] {
  width: 100% !important;
}
.select2[data-select2-id^=select2-data-1-] .select2-selection__clear span {
  display: none;
}

.moteur-recherche-content .bg-orange {
  background: #f15a24 !important;
}
.moteur-recherche-content .text-gold {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.moteur-recherche-content h1 {
  margin-top: 0;
  border-radius: 5px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #4d4d4d;
  letter-spacing: 1vw;
}
.moteur-recherche-content .container-fluid {
  max-width: 2720px;
}
.moteur-recherche-content .recherche-form {
  background-color: #272c30;
  padding: 0.25vw 0;
  border-top: 3px solid transparent;
  border-image: url(/build/images/texture-gold.08a0a8f4.jpg) 30 30 stretch;
  border-radius: 5px;
}
.moteur-recherche-content .recherche-form .container-fluid {
  max-width: 90vw;
}
.moteur-recherche-content .recherche-form .lists {
  position: relative;
}
.moteur-recherche-content .recherche-form .lists #select2-typologie-container, .moteur-recherche-content .recherche-form .lists #select2-etage-container, .moteur-recherche-content .recherche-form .lists #select2-type_bien-container, .moteur-recherche-content .recherche-form .lists #select2-statut-container, .moteur-recherche-content .recherche-form .lists #select2-departement-container {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
}
.moteur-recherche-content .recherche-form .lists .select2-selection__clear {
  display: none;
}
.moteur-recherche-content .recherche-form .lists .list .select2-container:first-of-type + .select2-container {
  display: none !important;
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists .list {
    margin-bottom: 24px;
  }
}
.moteur-recherche-content .recherche-form .lists .select2-container {
  position: relative;
  background-color: transparent;
  border-color: transparent;
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection {
  background-color: transparent;
  border-color: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 38px;
  background-color: #ffffff;
  color: #353c42;
  border: 1px solid #353c42;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  top: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection {
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection:after, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection:after {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(215, 182, 97, 0.6);
}
.moteur-recherche-content .recherche-form .lists .legend {
  position: absolute;
  top: 7px;
  left: 30px;
  pointer-events: none;
  width: 87%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -32px;
  z-index: 3;
}
.moteur-recherche-content .recherche-form .lists .legend span {
  color: #4D4D4D;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container {
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container.select2-container--focus .select2-selection--multiple {
  border: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field {
  color: rgb(190, 197, 203);
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  padding-top: 2px;
  margin-top: 7px;
  margin-left: 130px;
  max-width: 74%;
  height: 22px;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field::placeholder {
  opacity: 0.6;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-selection__rendered {
  margin: 0 !important;
}
.moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background: transparent;
}
.moteur-recherche-content .recherche-form .lists .recherche-fleche {
  margin-right: 15px;
}
.moteur-recherche-content .recherche-form .lists #typologie + span.select2 .select2-search__field {
  width: 0.75em !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search__field {
  margin-left: 100px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice {
  padding: 8px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 span.select2-selection {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search {
  margin-top: 6px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search:after {
  top: 2px !important;
  left: 140px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 27px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 5px;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice {
  border: none;
  color: #ffffff;
  background-color: #353c42;
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 5px;
  font-weight: normal;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
  border: solid 2px #ffffff;
  border-radius: 50px;
  font-size: 15px;
  font-weight: bold;
  margin-left: 3px;
  margin-right: 6px;
  padding: 0 7px;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-dropdown--below {
  top: -2.8rem;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__rendered {
  margin-top: 12px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search {
  order: -1;
  flex: 1 0 100%;
  z-index: 9;
  padding-left: 40px;
  padding-bottom: 10px;
  position: relative;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search:after {
  content: "Rechercher (écrire)";
  color: #4D4D4D;
  position: absolute;
  left: 110px;
  top: -4px;
  opacity: 0.7;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search__field {
  padding: 0;
  margin-top: -10px;
  margin-left: 70px;
  max-width: 74%;
}
.moteur-recherche-content .recherche-form .lists .select2.select2-container--open .select2-search:after {
  content: "";
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .moteur-recherche-content .recherche-form .lists {
    margin: 12px 0 20px 0;
  }
}
.moteur-recherche-content .recherche-form .recherche {
  margin-bottom: 9vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar {
  width: 100%;
  padding: 0.75vh 1vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar::placeholder {
  font-weight: 600;
}
.moteur-recherche-content .recherche-form .recherche .loading-container {
  right: 30px;
}
.moteur-recherche-content .recherche-form .date-liv .row {
  margin: 20px 0;
}
.moteur-recherche-content .recherche-form .date-liv .row label {
  width: 100%;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold, .moteur-recherche-content .recherche-form .date-liv .row input, .moteur-recherche-content .recherche-form .date-liv .row label {
  cursor: pointer;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
  margin: 0 0.25vw;
  margin-bottom: 8px;
  padding: 2px 15px;
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-radius: 50em;
  border: 2px solid transparent;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
    margin-bottom: 10px;
  }
}
.moteur-recherche-content .recherche-form .ranges {
  margin: 10px 0;
}
.moteur-recherche-content .recherche-form .ranges .row {
  justify-content: space-between;
}
.moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
  padding: 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
    margin-bottom: 30px;
    padding: 0 30px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-target {
  border: none;
  background-color: #f15a24;
  height: 3px;
  width: 100%;
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-connect {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
  width: 10px;
  height: 10px;
  right: 0;
  top: -4px;
  border: none;
  box-shadow: none;
  border-radius: 50px;
  background: radial-gradient(circle, rgb(251, 243, 199) 0%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle:after, .moteur-recherche-content .recherche-form .ranges .row .noUi-handle:before {
  display: none;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
    width: 15px;
    height: 15px;
    top: -5px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
  bottom: -320%;
  border: none;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
    font-size: 15px;
    bottom: -220%;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 30px;
}
.moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
  display: block;
  margin: auto;
  background-color: #f15a24;
  border: none;
  width: 25vw;
  letter-spacing: 5px;
  padding: 0.5vh;
  font-size: 18px;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
    width: 50vw;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats i {
  margin-right: 5px;
  font-size: 23px;
}
.moteur-recherche-content .recherche-form .resultats {
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.moteur-recherche-content .recherche-form .resultats table {
  width: 100%;
  margin: 4vh auto;
}
.moteur-recherche-content .recherche-form .resultats table .left-border {
  border-left: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .right-border {
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .transparent-head {
  background-color: #272c30;
  border: none !important;
}
.moteur-recherche-content .recherche-form .resultats table thead {
  background: linear-gradient(93deg, rgb(213, 151, 52) 0%, rgb(252, 244, 203) 16%, rgb(209, 151, 59) 37%, rgb(252, 244, 203) 70%, rgb(224, 188, 92) 89%) no-repeat;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-0 {
  background-color: #4D4D4D;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-0 {
  background-color: #CEECF5;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-1 {
  background-color: #F9FFB7;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-2 {
  background-color: #b7ffbb;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-1 {
  background-color: #353C42;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-0 {
  background-color: #FFF5EE;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-1 {
  background-color: #F6D7DC;
}
.moteur-recherche-content .recherche-form .resultats table tbody .index-td {
  color: #f15a24;
  border-left: none !important;
}
.moteur-recherche-content .recherche-form .resultats table tbody a {
  color: #f15a24;
  text-decoration: none;
}
.moteur-recherche-content .recherche-form .resultats table th, .moteur-recherche-content .recherche-form .resultats table td {
  color: #58554E;
  text-align: center;
  padding: 7px 13px;
}
.moteur-recherche-content .recherche-form .resultats table th:not(.left-border, .right-border), .moteur-recherche-content .recherche-form .resultats table td:not(.left-border, .right-border) {
  border-left: solid 1px #d3d3d3;
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content {
  background-color: #272c30;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-header {
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-bottom: 2px solid transparent;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader-container {
  display: none;
  align-items: center;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .display-alert-none {
  display: none;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body label {
  font-weight: normal !important;
  font-size: 12px;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .select2-container {
  width: 100% !important;
  margin: 0 0 15px 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .close {
  color: #f7edbe;
  opacity: unset;
  text-shadow: none;
}

.btn-demande-suppression {
  color: white !important;
}

.btn-refus-supp {
  color: white !important;
}

.pastille-notif {
  color: white;
  border-radius: 50px;
  padding: 5px;
  background-color: #dd4b39;
  width: 20px;
  height: 20px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -4px;
  font-size: 12px;
  animation: pulse 1500ms infinite;
}

@keyframes pulse {
  0% {
    box-shadow: #dd4b39 0 0 0 0;
  }
  75% {
    box-shadow: rgba(221, 75, 57, 0) 0 0 0 7px;
  }
}
.minia-plan-white {
  background-color: white;
  cursor: pointer;
}

.logo-test {
  position: relative;
}
.logo-test:after {
  content: "TEST";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 70%;
  /* opacity: 0.6; */
  height: 40%;
  max-height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 1200px) {
  .hide-h4 {
    display: none;
  }
}
.hide-h4 h4 {
  visibility: hidden !important;
}

.etats-lots .sonata-ba-field {
  width: 100% !important;
}
.etats-lots .box-body {
  overflow-x: auto;
  overflow-y: hidden;
}
.etats-lots ul {
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 675px) {
  .etats-lots ul {
    flex-direction: column;
  }
  .etats-lots ul li {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    transform: translateX(0) !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
  }
  .etats-lots ul li .control-label__text {
    justify-content: flex-start !important;
    padding-left: 30px !important;
  }
  .etats-lots ul li:after {
    display: none;
  }
  .etats-lots ul li:before {
    display: none;
  }
}
.etats-lots ul li {
  background: #353C42;
  height: 30px;
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  width: calc(100% - 20px);
  display: flex;
  align-items: center;
  font-size: 14px !important;
  position: relative;
  color: #FFF;
  -webkit-clip-path: polygon(0% 50%, 5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%);
  clip-path: polygon(5% 50%, 0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
  transform: translateX(-10px);
}
.etats-lots ul li:first-child {
  display: none !important;
}
.etats-lots ul li:nth-child(2) {
  -webkit-clip-path: polygon(0% 50%, 0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
  clip-path: polygon(0% 50%, 0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
  transform: translateX(0);
}
.etats-lots ul li:last-child {
  -webkit-clip-path: polygon(0% 50%, 5% 0%, 100% 0%, 100% 50%, 100% 100%, 5% 100%);
  clip-path: polygon(5% 50%, 0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%);
  transform: translateX(-20px);
}
.etats-lots ul li .iradio_square-blue {
  display: none;
}
.etats-lots ul li .radio {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0;
  height: 100%;
  width: 100%;
}
.etats-lots ul li .radio label {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etats-lots ul li .radio label .control-label__text {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etats-lots ul li .radio label {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.etats-lots ul li:first-child {
  margin-left: 0;
}
.etats-lots ul li:last-child {
  margin-right: 0;
}
.etats-lots ul li:last-child:after, .etats-lots ul li:last-child:before {
  display: none;
}
.etats-lots ul li.selected-step {
  background-image: url(/build/images/background_gold.0f5da684.jpg);
  background-position: center;
  background-size: cover;
}
.etats-lots ul li.selected-step span {
  color: #000 !important;
}
.etats-lots ul li.selected-step label {
  color: white !important;
}
.etats-lots ul li.selected-step:after {
  border-left: 20px solid #e4cd86;
}

.label-etatlots {
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}

.pjProgression {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 3%;
}
.pjProgression .icheckbox_square-blue {
  background-size: 1092%;
  background-image: url(/build/images/gold@2x.f68a4310.png) !important;
}
.pjProgression li {
  flex: 1 0 22%;
  max-width: 22%;
}
@media screen and (max-width: 1300px) {
  .pjProgression li {
    flex: 1 0 30%;
    max-width: 30%;
  }
}
@media screen and (max-width: 1000px) {
  .pjProgression li {
    flex: 1 0 47%;
    max-width: 47%;
  }
}
@media screen and (max-width: 576px) {
  .pjProgression li {
    flex: 1 0 97%;
    max-width: 97%;
  }
}

[id$=fraisNotaireType] .select2-container {
  width: 215.76px !important;
}

.entreprise-form .vich-image img {
  max-width: 25%;
}

.entreprise-none {
  display: none;
}

.skin-black .main-header .navbar a.sidebar-toggle, .skin-black .main-header .navbar a.sidebar-toggle:hover {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}

.skin-black .main-header .navbar .nav .bonjour-nav {
  height: 50px;
  display: flex !important;
  align-items: center;
}
.skin-black .main-header .navbar .nav .bonjour-nav a, .skin-black .main-header .navbar .nav .bonjour-nav a:hover {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.skin-black .main-header .navbar .nav .user-menu a i {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 16px;
}

.unauthorized-form .form-group, .unauthorized-form button {
  opacity: 0.5;
  pointer-events: none;
}
.unauthorized-form .authorized-input {
  opacity: 1 !important;
  pointer-events: initial !important;
  color: #ffffff;
}

.unauthorized-docs tr td:nth-child(2),
.unauthorized-docs tr td:nth-child(3) {
  pointer-events: all;
}

.unauthorized-docs {
  pointer-events: none;
}
.unauthorized-docs .control-group {
  pointer-events: none !important;
}
.unauthorized-docs .btn-delete-elements, .unauthorized-docs .sonata-ba-action, .unauthorized-docs .btn-replace-doc, .unauthorized-docs .rotate-file, .unauthorized-docs .input-fichier input, .unauthorized-docs .pjProgression {
  display: none;
}
.unauthorized-docs .image-authorized {
  pointer-events: initial;
}
.unauthorized-docs input, .unauthorized-docs textarea, .unauthorized-docs .input-group-addon {
  border-color: #353C42;
  background-color: #353C42;
  color: #c8c8c8;
}
.unauthorized-docs input[type=file], .unauthorized-docs textarea[type=file], .unauthorized-docs .input-group-addon[type=file] {
  background-color: initial;
  opacity: 0.5;
}
.unauthorized-docs .authorized-input {
  pointer-events: initial !important;
}
.unauthorized-docs .authorized-input input, .unauthorized-docs .authorized-input textarea {
  opacity: 1 !important;
  pointer-events: initial !important;
  background-color: #fff;
  color: initial;
}
.unauthorized-docs .authorized-input .input-group-addon, .unauthorized-docs .authorized-input .select2-selection {
  background-color: #fff !important;
}
.unauthorized-docs .authorized-input .input-group-addon__rendered, .unauthorized-docs .authorized-input .select2-selection__rendered {
  color: black !important;
}
.unauthorized-docs .table-bordered th:first-child, .unauthorized-docs .table-bordered td:first-child {
  display: none;
}

.unauthorized-slides-negociateur .btn-delete-elements, .unauthorized-slides-negociateur .sonata-ba-action, .unauthorized-slides-negociateur .btn-replace-doc, .unauthorized-slides-negociateur .rotate-file, .unauthorized-slides-negociateur .input-fichier input {
  display: none;
}

.dashboard-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .dashboard-content {
    flex-direction: column-reverse;
  }
  .dashboard-content-suivi {
    margin-bottom: 50px;
    max-height: 300px;
  }
  .dashboard-content .colxs12nopadding {
    padding: 0;
  }
}
.dashboard-content-suivi {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  width: 100%;
  height: 50%;
  min-height: 500px;
  background-color: #272C30;
  border: 2px solid;
  border-image: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) 1;
}
.dashboard-content-suivi .text-gold {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.dashboard-content-suivi .head-suivi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 10px;
}
.dashboard-content-suivi .head-suivi h3 {
  font-size: 20px;
  margin: 15px 0;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
.dashboard-content-suivi .head-suivi h3 .notification-badge {
  background-color: red;
  color: white;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 0;
  transform: translate(50%, -50%);
}
.dashboard-content-suivi .body-suivi {
  color: #ffffff;
  overflow: auto;
  max-height: 100%;
  height: 100%;
  border-radius: 15px;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}
.dashboard-content-suivi .body-suivi::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
.dashboard-content-suivi .body-suivi .no-notification {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 16px;
}
.dashboard-content-suivi .body-suivi .info {
  background-color: rgb(83, 83, 83);
  border-radius: 3px;
  margin: 10px;
  padding: 10px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
}
.dashboard-content-suivi .body-suivi .info-visite small {
  background-color: rgba(0, 255, 0, 0.2274509804) !important;
}
.dashboard-content-suivi .body-suivi .info-client small {
  background-color: rgba(0, 0, 255, 0.2274509804) !important;
}
.dashboard-content-suivi .body-suivi .info-rappel small {
  background-color: rgba(255, 119, 0, 0.23) !important;
}
.dashboard-content-suivi .body-suivi .info-suppr small {
  background-color: rgba(255, 0, 0, 0.2274509804) !important;
}
.dashboard-content-suivi .body-suivi .info.read {
  background-color: rgba(83, 83, 83, 0.4);
}
.dashboard-content-suivi .body-suivi .info.read .info-head .info-badges small {
  opacity: 0.8;
}
.dashboard-content-suivi .body-suivi .info.read .info-vu, .dashboard-content-suivi .body-suivi .info.read .info-new {
  display: none;
}
.dashboard-content-suivi .body-suivi .info p {
  margin: 0;
  padding: 0;
}
.dashboard-content-suivi .body-suivi .info-head {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges small {
  background-color: #777;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-block;
  line-height: 1;
  padding: 3px 7px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges small i {
  margin-right: 5px;
  padding: 2px 0;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges .info-time {
  color: #b9b9b9;
  margin-left: 8px;
}
.dashboard-content-suivi .body-suivi .info-head .info-new {
  color: #e4cd86;
  font-size: 14px;
}
.dashboard-content-suivi .body-suivi .info-body {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu {
  background-color: #272C30;
  border-radius: 3px;
  padding: 3px 5px;
  font-size: 10px;
  width: fit-content;
  height: fit-content;
  margin-top: 10px;
  text-align: center;
  align-self: flex-end;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu i {
  margin-right: 3px;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu:hover {
  background-color: #e4cd86;
  color: #272C30;
  cursor: pointer;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu:active {
  transform: scale(0.9);
}
.dashboard-content-suivi .body-suivi .info-body .info-user {
  color: #e4cd86;
}
.dashboard-content-suivi .body-suivi .info-body .info-user:hover {
  text-decoration: underline;
}

.navbar-static-top .navbar-left {
  display: none !important;
}

.notifs-chip {
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #FF0000;
  position: absolute;
  top: -2px;
  right: -2px;
}

.utilisateur-form input:disabled {
  background-color: #424649;
  border: transparent;
  color: #e1e1e1;
}
.utilisateur-form-disabled * {
  cursor: context-menu !important;
}
.utilisateur-form-disabled .cke_top, .utilisateur-form-disabled .cke_bottom {
  display: none;
}

.entreprise-hidden {
  opacity: 0.5;
}

.noteglobale {
  background-color: #424649 !important;
  color: #e1e1e1 !important;
  border: transparent;
  resize: none;
  cursor: default !important;
}

.pj-of-programme-span {
  position: absolute;
  transform: translateY(5px);
  color: #efdda2;
  opacity: 0.75;
}

#actionsButtons {
  position: relative;
  width: fit-content;
  display: flex;
  gap: 5px;
}
#actionsButtons .button-container {
  position: relative;
}
#actionsButtons button {
  transition: opacity 0.3s;
  position: relative;
}

#loaderOverlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.spinner {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-radius: 50%;
  animation: half-spin 0.8s linear infinite;
  margin-left: 5px;
}

.inline-spinner {
  display: inline-flex;
  align-items: center;
}

.action-trace-list {
  background: #353c42;
  border: #353c42;
  padding: 8px 12px;
  width: 100%;
  margin-top: 20px;
}
.action-trace-list hr {
  margin: 0 !important;
}

@keyframes half-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.box-header-custom {
  padding: 0 !important;
  padding-bottom: 20px !important;
  display: flex;
  flex-direction: column;
}
.box-header-custom .box-title {
  color: #e4cd86;
}
.box-header-custom .header-stats {
  display: flex;
  align-items: center;
  padding-bottom: 40px;
}
.box-header-custom .header-stats .stat-box {
  margin-right: 10px;
  padding: 3px 8px;
  border-radius: 5px;
}
.box-header-custom .header-stats .stat-box.golden {
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}
.box-header-custom .header-stats .btn-visu {
  color: #f15a24;
  padding: 3px 8px;
  height: 100%;
}
.box-header-custom .header-stats .font-small {
  font-size: 13px;
}
.box-header-custom .pt-4 {
  padding-top: 15px !important;
}

.loader-action {
  width: 20px;
  height: 20px;
  border: 3px solid transparent;
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin-left: 5px;
  display: inline-block;
}
.loader-action-container {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#emailATraiter {
  margin-bottom: 12px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBcW5CSTtFQUNJO0FBbm5CUjs7QUF1bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBuQko7QUFzbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwbkJSO0FBdW5CSTtFQUNJO0lBQ0k7RUFybkJWO0VBdW5CTTtJQUNJO0VBcm5CVjtBQUNGOztBQXluQkE7RUFDSTtBQXRuQkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2FkbWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGMtcmVkOiAjZWI1NDE3O1xuJGMtZGFyazogIzg4ODtcbiRjLWJnOiAjZWNmMGY1O1xuJGMtcHJpbWFyeTojMWQzNTQyO1xuXG5kaXYuZmllbGQtY29udGFpbmVyW2lkJD0nX3BqcyddIHtcbiAgICBvdmVyZmxvdy14OmF1dG87XG59XG5cbnNwYW5baWQkPVwiX3Bqc1wiXSB0YWJsZSB7XG4gICAgY291bnRlci1yZXNldDogcm93TnVtYmVyO1xuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcm93TnVtYmVyO1xuXG4gICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgY3Vyc29yOm1vdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc29uYXRhLWJhLXNvcnRhYmxlLWhhbmRsZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihyb3dOdW1iZXIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWdvbGQge1xuICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZF9nb2xkLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmRfZ29sZC5qcGcnKTtcbiAgICB9XG59XG5cbi5idG4tdmlzdXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUVFO1xufVxuXG4jbG90c19wcm9wb3NlcyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuYnRuLXZpc3Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkQ3REM7XG59XG5cbi5idXR0b25zLXByb3Bvc2l0aW9uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3B4O1xufVxuXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsIDIzMiwgMTMzLCAwLjE4KTtcbiAgICB2aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmFkbWluLXZpZXctYWRtaW4tbG90IC5zb3J0YWJsZS1wbGFjZWhvbGRlcjIge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5hZG1pbi12aWV3LWFkbWluLWxvdCB7XG4gICAgc3BhbltpZCQ9XCJfcGpzXCJdIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIudWktc29ydGFibGUtaGFuZGxlIHtcbiAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6aW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNoZWNrYm94X3NxdWFyZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ29sZF9vbmxpbmUucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6Z3JhYjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW5baWQkPVwiX3Bqc1wiXSB7XG4gICAgdGJvZHkge1xuICAgICAgICB0ci51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6Z3JhYjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QtcHJvc3BlY3RzLWNvbnRhaW5lcntcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHR7XG4gICAgICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0LXByb3Bvc2l0aW9ucy1jb250YWluZXIsIC5zZWxlY3QtZGVub25jaWF0aW9ucy1jb250YWluZXIsIC5zZWxlY3QtcHJvc3BlY3RzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcblxuICAgICNsb3Rfc2VsZWN0b3IsICNkZW5vbmNpYXRpb25fc2VsZWN0b3IsIC5jbGllbnRfc2VsZWN0b3Ige1xuICAgICAgICAgbWluLXdpZHRoOjQwMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDozM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzIwcHgpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgI2J0bl9hZGRfbG90IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb3Rfc2VsZWN0b3IsIC5zZWxlY3QyLWNvbnRhaW5lciwgI2Rlbm9uY2lhdGlvbl9zZWxlY3RvciwgLmNsaWVudF9zZWxlY3RvciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjbG90X3NlbGVjdG9yLCAjZGVub25jaWF0aW9uX3NlbGVjdG9yLCAuY2xpZW50X3NlbGVjdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOndoaXRlO1xufVxuXG4ubG9naW4tYm94LWJvZHksIC5yZWdpc3Rlci1ib3gtYm9keSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxIHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6MThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiKDAgMCAwIC8gMTglKTtcbn1cblxuLmxvZ2luLWJveC1ib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDsgXG4gICAgcGFkZGluZzogMnB4OyBcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIxNSwgMTgyLCA5NykgMCUsIHJnYigyNTEsIDI0MywgMTk5KSA1MSUsIHJnYigyMTUsIDE4MiwgOTcpIDEwMCUpOyBcbiAgICAtd2Via2l0LW1hc2s6IFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgXG59XG5cbi5sb2dpbi1ib3gtZm9vdGVyIHtcbiAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubG9naW4tYm94LWJvZHkgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAubG9naW4tYm94LWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLmxvZ2luLWJveC1ib2R5IC5mb3JtLWdyb3VwIGlucHV0LCAubG9naW4tYm94LWJvZHkgLmlucHV0LWdyb3VwIGlucHV0LCAubG9naW4tYm94LWJvZHkgLmZvcm0tZ3JvdXAgdGV4dGFyZWEsIC5sb2dpbi1ib3gtYm9keSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEsICNkZW5vbmNpYXRpb25zIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYzQyO1xuICAgIGNvbG9yOiAjYmVjNWNiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTNjNDI7XG59XG5cbi5sb2dpbi1ib3gtYm9keSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGNvbG9yOiAjMjcyYzMwO1xuICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLm5hdi10YWJzIC5jaGFuZ2VyLXRhYiB7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaT4gYS5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6d2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAudHJlZXZpZXctbWVudS5tZW51X2xldmVsXzEge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgIC5zaWRlYmFyLXRvZ2dsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2lkZWJhcntcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTA0OTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcC50ZXh0LWNlbnRlcntcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuZml4ZWQgLndyYXBwZXIgLm1haW4tc2lkZWJhciAuc2xpbVNjcm9sbERpdntcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zbGltU2Nyb2xsQmFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgLnNpZGViYXItbWVudT5saT5he1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudT5saT5hPml7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnNpZGViYXItb3BlbiAubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCwgLnNpZGViYXItbWVudSwgLnNpZGViYXItbWVudT5saS5oZWFkZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zaWRlYmFyIHtcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLW1lbnUudHJlZSB7XG5cbiAgICAgICAgICAgICAgICAudHJlZXZpZXctbWVudXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nb2xkLWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzJjMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZF9nb2xkLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLDAsMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMzVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgLnNpZGViYXItbWVudS50cmVlIHtcblxuICAgICAgICAgICAgICAgIC50cmVldmlldy1tZW51e1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDhweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3MmMzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLDAsMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHVsbC1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWFuZ2xlLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC00MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMzVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ0bi1kZWxldGUtZWxlbWVudHMge1xuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OidGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBjb250ZW50OlwiXFxmMmVkXCI7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuc3BhbltpZCQ9XCJfcGpzXCJdIHtcbiAgICAmID4gdGFibGUge1xuICAgICAgICAmID4gdGhlYWQge1xuICAgICAgICAgICAgJiA+IHRyIHtcbiAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG59XG5cbi5uYXZiYXItYnJhbmR7XG4gICAgY29sb3I6ICNiZWM1Y2EhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpPiBhLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjp3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZDRjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUuZm9jdXMsXG4gICAgJi5hY3RpdmU6Zm9jdXMsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJjphY3RpdmUuZm9jdXMsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJjphY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG5sYWJlbC5jaGVja2JveFtmb3IkPV9hbGxfZWxlbWVudHNdIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5wdWxsLWxlZnQsIC5wdWxsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIG1heC13aWR0aDo0MjBweDtcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0Om5vbmU7XG59XG5cbi5wdWxsLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib3gtZm9vdGVyIHtcbiAgICAgICAgJiA+IC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tb24tc2VsZWN0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmZpeGVkIC5jb250ZW50LWhlYWRlciBuYXYubmF2YmFyLnN0dWNrIHtcbiAgICAgICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3gtZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi5zb25hdGEtYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDRweCk7XG4gICAgfVxuXG4gICAgLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5maXhlZCAuY29udGVudC13cmFwcGVyLCBib2R5LmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI4cHgpIHtcbiAgICAuYm94LWZvb3RlciB7XG4gICAgICAgICYgPiAuZm9ybS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgLnB1bGwtbGVmdCwgLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDI2MHB4IC8gMik7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvdHMtc2xpZGVze1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLnVpLXNvcnRhYmxle1xuICAgIC5jaGVja2JveHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG4gICAgICAgIC5jaGVja2JveC1wbGFuLCAuY2hlY2tib3gtaW1hZ2UtYWRtaW57XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLinJRcIjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODljNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmxpbmUtZmllbGRzIHtcbiAgICAuZm9ybS1ncm91cDpub3QoW2lkJD1cIl9kZXNjcmlwdGlvblByb2pldEdsb2JhbFwiXSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNvbmF0YS1iYS1maWVsZCAge1xuICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFiZWwtcGxhbi1yYWRpbyB7XG4gICAgc3Bhbi5jb250cm9sLWxhYmVsX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2hvdy1maWVsZHN7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmV7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAuYWN0aW9uLW9uLXNlbGVjdGlvbi1sYWJlbCB7XG4gICAgLy8gICAgIGRpc3BsYXk6bm9uZTtcbiAgICAvLyB9XG5cbiAgICAucHVsbC1yaWdodCB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIG1heC13aWR0aDozNTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLnJlcXVpcmVkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiNkZDRiMzk7XG4gIH1cbn1cblxuLnJhZGlvID4gbGFiZWwucmVxdWlyZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6MTIwcHg7XG4gICAgcGFkZGluZzoycHg7XG4gICAgXG59XG5cbi5zb25hdGEtYmEtY29udGVudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNtYWxsLWJveCAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcC1sb2FkZXItbWFudWVsLFxuLnBvcC1sb2FkZXIge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6NDhweDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJvdHRvbToxMDhweDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOndoaXRlO1xuICBwYWRkaW5nOjE2cHggMjRweDtcbiAgZGlzcGxheTpub25lO1xuICB6LWluZGV4Ojk5OTk7XG5cbiAgaS5mYSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cblxuLnBvcC1lcnJvci1sb2FkZXIge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgZGlzcGxheTpub25lO1xuICByaWdodDo0OHB4O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgYm90dG9tOjEwOHB4O1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6d2hpdGU7XG4gIHBhZGRpbmc6MTZweCAyNHB4O1xuICB6LWluZGV4Ojk5OTk7XG5cbiAgaS5mYSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5uby1oZWFkZXIge1xuICAmID4gLmJveC1oZWFkZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uYm94LWZsZXgtY29udGVudCB7XG4gICAgLmJveC1ib2R5ID4gLnNvbmF0YS1iYS1jb2xsYXBzZWQtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzJweCkge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1wdHktYm94LXRpdGxlIHtcbiAgJiA+IC5ib3gtaGVhZGVyIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgfVxufVxuLnNvbmF0YS1iYS1maWVsZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlsbGUtc2VsZWN0b3J7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMzQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTJweCByZ2IoMCAwIDAgLyAzMyUpO1xuICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMjcyYzMwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6bm90KC5uby1yZXN1bHRzLWxpc3QpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuICAgIC5uby1yZXN1bHRzLWxpc3R7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG4ubG9hZGluZy1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5sb2FkaW5nLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICB9XG59XG5cbi5wai1kZXNjcmlwdGlvbi1jb3VydGUtZmllbGQge1xuICAgIG1pbi13aWR0aDoyMzBweDtcbn1cblxuLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMgI3doYXRzYXBwQnV0dG9ue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDBkMTYyLCAjMDBiYTQwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC5mYS1waG9uZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIG9wYWNpdHk6MC4zO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZG1pbi12aWV3LWFkbWluLXByb3NwZWN0IHtcbiAgICAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucz5hLCAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucz5idXR0b24sIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zPnNwYW57XG4gICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICB9XG5cbn1cblxuXG4vLyBPVkVSUklERSBGT1IgREFSSyBUSEVNRVxuLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKSxcbi50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlciwgLnRhYmxlPnRib2R5PnRyLmFjdGl2ZT50ZCwgLnRhYmxlPnRib2R5PnRyLmFjdGl2ZT50aCwgLnRhYmxlPnRib2R5PnRyPnRkLmFjdGl2ZSwgLnRhYmxlPnRib2R5PnRyPnRoLmFjdGl2ZSwgLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50ZCwgLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50aCwgLnRhYmxlPnRmb290PnRyPnRkLmFjdGl2ZSwgLnRhYmxlPnRmb290PnRyPnRoLmFjdGl2ZSwgLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50ZCwgLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50aCwgLnRhYmxlPnRoZWFkPnRyPnRkLmFjdGl2ZSwgLnRhYmxlPnRoZWFkPnRyPnRoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkLCAudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQsIC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aCwgLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkLCAudGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGgsIC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZCwgLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1M2M0MSFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtbGlzdHtcbiAgICAmLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICB9XG4gICAgdGJvZHl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0Y2M4NjVlO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjojNDY0YzUwO1xuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGNjODY1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb25hdGEtYmEtc2hvdyAuc29uYXRhLWJhLXZpZXctY29udGFpbmVyOm50aC1jaGlsZCgybikge1xuICAgIHRkLCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjdGlvbi10cmFjZS1pdGVtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5lZGl0LWFjdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCBibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nb2xkLWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRlbGV0ZS1lbGVtZW50cy1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNhY3Rpb25Nb2RhbCwgI2VkaXRBY3Rpb25Nb2RhbCwgI2RlbGV0ZUFjdGlvbk1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlbGVjdDItZWRpdEFjdGlvblR5cGUtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4jZW1haWxNb2RhbCwgI3doYXRzYXBwTW9kYWwsICNwbGFuTW9kYWwsIFtpZF49XCJwbGFuTW9kYWxcIl0sICNhY3Rpb25Nb2RhbCwgI2VkaXRBY3Rpb25Nb2RhbCwgI2RlbGV0ZUFjdGlvbk1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG90LXBsYW4ge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5saXN0aW5nLXBsYW4ge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogem9vbS1pbiAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuI3BsYW5Nb2RhbCwgW2lkXj1cInBsYW5Nb2RhbFwiXSB7XG5cbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICB3aWR0aDogMTIwdmg7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2JTsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLm1pbmlhLXBsYW4td2hpdGV7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZW1haWxGaWNoZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAjZW1haWxGaWNoZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ2cHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubGFyZ2V1ci1hdXRldXIge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4ubG9hZGVyLWZpY2hlIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMzUzQzQyO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXItc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCl7XG4gICAgI2xvYWRlciwgI2Vycm9yLCAjY29uZmlybWF0aW9ue1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbG9hZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLm9iamVjdC1saW5rLWhpc3RvcmlxdWV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzk5OGE1YyAhaW1wb3J0YW50O1xuICAgICYuc2hvd0FjdGlvbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxudGFibGUjaW1wcmVzc2lvbnNfaGlzdG9yaXF1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2IoMCAwIDAgLyA4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICBjb2xvcjogI2JlYzVjYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzYzQyO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1M2M0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYzQyO1xuICAgIGNvbG9yOiAjYmVjNWNiO1xuICAgIGJveC1zaGFkb3c6IDAgLTZweCAxMnB4IHJnYigwIDAgMCAvIDE4JSk7XG59XG5cbi5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgIGNvbG9yOiNiZWM1Y2I7XG59XG5cbi5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsIC5za2luLWJsYWNrIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiKDAgMCAwIC8gMTglKTtcbn1cblxuLndlbGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTJweCByZ2IoMCAwIDAgLyAxOCUpO1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tPi5uYXYtdGFicz5saS5hY3RpdmU6aG92ZXI+YSwgLm5hdi10YWJzLWN1c3RvbT4ubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiAjZjRmYWZmO1xufVxuXG50aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItYXNjLnNvbmF0YS1iYS1saXN0LWZpZWxkLW9yZGVyLWFjdGl2ZSBhOmFmdGVyLCB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItZGVzYy5zb25hdGEtYmEtbGlzdC1maWVsZC1vcmRlci1hY3RpdmUgYTphZnRlciB7XG4gICAgY29sb3I6d2hpdGU7XG59XG5cbi5tYWluLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IDNweCAwcHggMTJweCAwcHggcmdiKDAgMCAwIC8gMTglKTtcbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIGJveC1zaGFkb3c6IDhweCAzcHggMTJweCAwcHggcmdiKDAgMCAwIC8gMTIlKTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjYjViNWI1O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuLmNrZV9jb250ZW50cywgLmNrZV9pbm5lciBpZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICMzNTNjNDEgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ODRmNTQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDFkMWQxO1xuICAgIH1cbn1cblxuLm5hdmJhci1sZWZ0IHtcbiAgICAvLyAuaGlkZGVuLXhzIHtcbiAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuI2VtYWlsX3Byb3NwZWN0X2Zvcm0gI21haWxfbWVzc2FnZV90ZXh0YXJlYXtcbiAgICByZXNpemU6dmVydGljYWw7XG59XG5cbi8vIE9WRVJSSURFIE9GIExJTktTIEJMVUUgREVGQVVMVCBDT0xPUlxuXG4uc2tpbi1ibGFjayAuYm94LmJveC1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRjZDg2O1xufVxuYSwgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogI2JlYzVjYTtcblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTM0Mzg7XG59XG4uYm94LmJveC1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi8vIC5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5Pi5ib3gtaGVhZGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuLy8gfVxuLy8gLmJ0bi1wcmltYXJ5IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4vLyB9XG4ubmF2LXRhYnMtY3VzdG9tPi5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGNkODY7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1wcmltYXJ5Pi5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGNkODY7XG59XG4uc2tpbi1ibGFjayBoNCB7XG4gICAgY29sb3I6ICNlNGNkODY7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cblxuLmFkbWluLWxvdCAubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5maWxlIC5zb25hdGEtYmEtZmllbGQgPiBpbnB1dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4ubGl0dGxlLWlucHV0LWJyb2NodXJlIHtcbiAgICBtYXgtd2lkdGg6NjAlO1xuICAgIG1pbi13aWR0aDozMDBweDtcbn1cblxuaS5ncmVlbi1kb3R7XG4gICAgY29sb3I6IzAwRDYxMDtcbn1cblxuXG4udHlwZXMtY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc29uYXRhLWJhLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWxfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXNlLWN1c3RvbSB7XG4gICAgLnNvbmF0YS1iYS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaXN0b3JpcXVlLXdpZGdldHtcbiAgICAjaGlzdC1hY3Rpb24gKyAuc2VsZWN0MntcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1M2M0MjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGlzdC1mcm9tLCAjaGlzdC10b3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzM1M2M0MjtcbiAgICB9XG59XG5cbiNoaXN0LWVtcHR5LCAjaGlzdC1sb2FkaW5ne1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmhpc3RvcmlxdWUtd2lkZ2V0IHtcbiAgICAvLyBUYWJsZSBzdHlsZSAoZm9uZCBibGFuYyArIGFsdGVybmFuY2UpXG4gICAgI2hpc3QtdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmYjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZjZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9ubmVsIDogdW4gcGV1IHBsdXMgXCJuZXRcIiBzdXIgbGUgcmVzcG9uc2l2ZSBjb250YWluZXJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG59XG5cblxuLnNvbmF0YS1iYS1maWVsZC5zb25hdGEtY29sbGVjdGlvbi1yb3ctd2l0aG91dC1sYWJlbC5zb25hdGEtYmEtZmllbGQtc3RhbmRhcmQtbmF0dXJhbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2hpc3QtZm9vdGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoaXN0LWZyb20sXG4jaGlzdC10byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICBjb2xvcjogI2JlYzVjYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzYzQyO1xufVxuXG4uaGlzdC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAmLS1sb2dpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjgwZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDEyOCwgMjM3LCAwLjU1KTtcbiAgICB9XG5cbiAgICAmLS1jbGlja19hX3RyYWl0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjI2MjYyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNTUpO1xuICAgIH1cblxuICAgICYtLWFkZF9kZW5vbmNpYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjdhZTYwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM5LCAxNzQsIDk2LCAwLjU1KTtcbiAgICB9XG5cbiAgICAmLS1jbGlja19hcHBlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2YzYzZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCA5OSwgMjU1LCAwLjU1KTtcbiAgICB9XG5cbiAgICAmLS1jbGlja19zbXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiY2Q0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjU1KTtcbiAgICB9XG5cbiAgICAmLS1yZHYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiMTRhO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVjYzhmO1xuICAgIH1cblxuICAgICYtLWNsaWNrX3doYXRzYXBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1ZDM2NjsgLy8gV2hhdHNBcHAgZ3JlZW5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgzNywgMjExLCAxMDIsIDAuNik7XG4gICAgfVxuXG4gICAgJi0tY2xpY2tfbWVzc2FnZV92b2NhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5YjUxZTA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTU1LCA4MSwgMjI0LCAwLjU1KTtcbiAgICB9XG5cbiAgICAmLS1jbGlja19tYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViNTc1NztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzUsIDg3LCA4NywgMC41NSk7XG4gICAgfVxufVxuXG4ubW90ZXVyLXJlY2hlcmNoZS1jb250ZW50e1xuXG4gICAgLmJnLW9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNWEyNCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtZ29sZHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDF2dztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBtYXgtd2lkdGg6IDI3MjBweDtcbiAgICB9XG5cbiAgICAucmVjaGVyY2hlLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjV2dyAwO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ29sZC5qcGdcIikgMzAgMzAgc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC5pbnRlcmxvY3V0ZXVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmludGVybG9jdXRldXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6OTBweCAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjExMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0NXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjMuNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0c3tcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAjc2VsZWN0Mi10eXBvbG9naWUtY29udGFpbmVyLCAjc2VsZWN0Mi1ldGFnZS1jb250YWluZXIsICNzZWxlY3QyLXR5cGVfYmllbi1jb250YWluZXIsICNzZWxlY3QyLXN0YXR1dC1jb250YWluZXIsICNzZWxlY3QyLWRlcGFydGVtZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWM1Y2I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjE1LDE4Miw5NywuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWdlbmR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTMycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1kZXBhcnRlbWVudCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAvLyAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IzM1M2M0MjtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYigxOTAsIDE5NywgMjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi00IHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udW1lcm9zbG90c2VsZWN0MntcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDJ7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmOWYwYzI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWZkZGEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2VmZGRhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4Ojk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUmVjaGVyY2hlciAow6ljcmlyZSlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZ2IoMTA2LCAxMTQsIDEyMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweCAwIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNoZXJjaGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5dmg7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzV2aCAxdmg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2FkaW5nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRhdGUtbGl2e1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmFkaW8tYnV0dG9uLWdvbGQsIGlucHV0LCBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWRpby1idXR0b24tZ29sZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjV2dztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjcyYzMwLCAjMjcyYzMwKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSkgYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZXN7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vVWl7XG4gICAgICAgICAgICAgICAgICAgICYtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWNvbm5lY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaGFuZGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTEsMjQzLDE5OSwxKSAwJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdG9vbHRpcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdXRvbi1yZXN1bHRhdHN7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIC5idG4tb3Jhbmdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTI0O1xuICAgICAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjV2aDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdGF0c3tcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0dmggYXV0bztcblxuICAgICAgICAgICAgICAgIC5sZWZ0LWJvcmRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQtYm9yZGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmFuc3BhcmVudC1oZWFke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTNkZWcsIHJnYmEoMjEzLDE1MSw1MiwxKSAwJSwgcmdiYSgyNTIsMjQ0LDIwMywxKSAxNiUsIHJnYmEoMjA5LDE1MSw1OSwxKSAzNyUsIHJnYmEoMjUyLDI0NCwyMDMsMSkgNzAlLCByZ2JhKDIyNCwxODgsOTIsMSkgODklKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGJvZHl7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnLWdyYXktMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENERcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1jb2xvci0we1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFRUNGNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1jb2xvci0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkZCNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1jb2xvci0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZmZiYjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1ncmF5LTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzQzQyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnLXJlZC0we1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVFRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1yZWQtMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkQ3REM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5kZXgtdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNWEyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNWEyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ODU1NEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sZWZ0LWJvcmRlciwgLnJpZ2h0LWJvcmRlcil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkM2QzZDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICB0aC5tci1zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0aC5tci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UsIG9wYWNpdHkgLjE1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1yLWFzYyAgYTo6YWZ0ZXIgeyBjb250ZW50OiBcIuKGkVwiOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1yLWRlc2MgYTo6YWZ0ZXIgeyBjb250ZW50OiBcIuKGk1wiOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21vZGFsX2FkZF9sb3R7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyNzJjMzAsICMyNzJjMzApIHBhZGRpbmctYm94LFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKSBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGlzcGxheS1hbGVydC1ub25le1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdlZGJlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgIC5leHByZXNzLXNvbmF0YXtcbiAgICAgICAgLmFwcG9ydGV1ci1tYWlue1xuICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbmF0YS1iYS1jb2xsYXBzZWQtZmllbGRze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QtcHJvcG9zaXRpb25zLWNvbnRhaW5lciwgI2Rlbm9uY2lhdGlvbnMge1xuICAgIC5zZWxlY3QyW2RhdGEtc2VsZWN0Mi1pZD0nMTknXXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0MltkYXRhLXNlbGVjdDItaWRePSdzZWxlY3QyLWRhdGEtMS0nXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW90ZXVyLXJlY2hlcmNoZS1jb250ZW50e1xuXG4gICAgLmJnLW9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNWEyNCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtZ29sZHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDF2dztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBtYXgtd2lkdGg6IDI3MjBweDtcbiAgICB9XG5cbiAgICAucmVjaGVyY2hlLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjV2dyAwO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ29sZC5qcGdcIikgMzAgMzAgc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgI3NlbGVjdDItdHlwb2xvZ2llLWNvbnRhaW5lciwgI3NlbGVjdDItZXRhZ2UtY29udGFpbmVyLCAjc2VsZWN0Mi10eXBlX2JpZW4tY29udGFpbmVyLCAjc2VsZWN0Mi1zdGF0dXQtY29udGFpbmVyLCAjc2VsZWN0Mi1kZXBhcnRlbWVudC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0e1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzUzYzQyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzYzQyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIxNSwxODIsOTcsLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDozMHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0zMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItZGVwYXJ0ZW1lbnQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZ2IoMTkwLCAxOTcsIDIwMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2hlcmNoZS1mbGVjaGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdHlwb2xvZ2llICsgc3Bhbi5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItNCB7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0MntcblxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4Ojk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUmVjaGVyY2hlciAow6ljcmlyZSlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo3NCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4IDAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2hlcmNoZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDl2aDtcblxuICAgICAgICAgICAgLnNlYXJjaC1iYXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXZoIDF2aDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvYWRpbmctY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZGF0ZS1saXZ7XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWRpby1idXR0b24tZ29sZCwgaW5wdXQsIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbi1nb2xke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4yNXZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjcyYzMwLCAjMjcyYzMwKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSkgYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZXN7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vVWl7XG4gICAgICAgICAgICAgICAgICAgICYtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWNvbm5lY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaGFuZGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTEsMjQzLDE5OSwxKSAwJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdG9vbHRpcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdXRvbi1yZXN1bHRhdHN7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIC5idG4tb3Jhbmdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTI0O1xuICAgICAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjV2aDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdGF0c3tcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0dmggYXV0bztcblxuICAgICAgICAgICAgICAgIC5sZWZ0LWJvcmRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQtYm9yZGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmFuc3BhcmVudC1oZWFke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTNkZWcsIHJnYmEoMjEzLDE1MSw1MiwxKSAwJSwgcmdiYSgyNTIsMjQ0LDIwMywxKSAxNiUsIHJnYmEoMjA5LDE1MSw1OSwxKSAzNyUsIHJnYmEoMjUyLDI0NCwyMDMsMSkgNzAlLCByZ2JhKDIyNCwxODgsOTIsMSkgODklKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGJvZHl7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnLWdyYXktMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENERcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1jb2xvci0we1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFRUNGNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1jb2xvci0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkZCNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1jb2xvci0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZmZiYjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1ncmF5LTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzQzQyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnLXJlZC0we1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVFRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1yZWQtMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkQ3REM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5kZXgtdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNWEyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNWEyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ODU1NEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sZWZ0LWJvcmRlciwgLnJpZ2h0LWJvcmRlcil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkM2QzZDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbW9kYWxfYWRkX2xvdHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI3MmMzMCwgIzI3MmMzMCkgcGFkZGluZy1ib3gsXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpIGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgLmxvYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kaXNwbGF5LWFsZXJ0LW5vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZWRiZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuLmJ0bi1kZW1hbmRlLXN1cHByZXNzaW9ue1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVmdXMtc3VwcHtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuXG4ucGFzdGlsbGUtbm90aWZ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBhbmltYXRpb246cHVsc2UgMTUwMG1zIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNle1xuICAgIDAle1xuICAgICAgICBib3gtc2hhZG93OiNkZDRiMzkgMCAwIDAgMDtcbiAgICB9XG4gICAgNzUle1xuICAgICAgICBib3gtc2hhZG93OiNkZDRiMzkwMCAwIDAgMCA3cHg7XG4gICAgfVxufVxuXG4ubWluaWEtcGxhbi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dvLXRlc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlRFU1RcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICAvKiBvcGFjaXR5OiAwLjY7ICovXG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5oaWRlLWg0e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZXRhdHMtbG90cyB7XG5cbiAgICAuc29uYXRhLWJhLWZpZWxke1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3gtYm9keSB7XG4gICAgICBvdmVyZmxvdy14OmF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICBcbiAgIHVsIHtcbiAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICBkaXNwbGF5OmZsZXg7XG4gICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsX190ZXh0e1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuICBcbiAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzQzQyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCA1JSAwJSwgOTUlIDAlLCAxMDAlIDUwJSwgOTUlIDEwMCUsIDUlIDEwMCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNSUgNTAlLCAwJSAwJSwgOTUlIDAlLCAxMDAlIDUwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgMCUgMCUsIDk1JSAwJSwgMTAwJSA1MCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDAlIDAlLCA5NSUgMCUsIDEwMCUgNTAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDUlIDAlLCAxMDAlIDAlLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCA1JSAxMDAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1JSA1MCUsIDAlIDAlLCAxMDAlIDAlLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgIC5pcmFkaW9fc3F1YXJlLWJsdWV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICBcbiAgICAgICAucmFkaW8ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWxfX3RleHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIH1cbiAgXG4gICAgICAgLnJhZGlvIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICBcbiAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgfVxuICBcbiAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gIFxuICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICB9XG4gICAgICAgfVxuICBcbiAgICAgICAmLnNlbGVjdGVkLXN0ZXAge1xuICAgICAgICAvLyAgYmFja2dyb3VuZDojZTRjZDg2O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmRfZ29sZC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxuICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gIFxuICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICBcbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZTRjZDg2O1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICB9XG5cbi5sYWJlbC1ldGF0bG90c3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnBqUHJvZ3Jlc3Npb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDMlO1xuXG4gICAgLmljaGVja2JveF9zcXVhcmUtYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDkyJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ29sZEAyeC5wbmcnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxleDogMSAwIDIyJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfSAgICAgICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNDclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgOTclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICB9XG59XG5cbltpZCQ9XCJmcmFpc05vdGFpcmVUeXBlXCJdIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAyMTUuNzZweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZW50cmVwcmlzZS1mb3Jte1xuICAgIC52aWNoLWltYWdle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJlcHJpc2Utbm9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgYS5zaWRlYmFyLXRvZ2dsZSwgYS5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxufVxuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IHtcbiAgICAuYm9uam91ci1uYXYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhLCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1tZW51IHtcbiAgICAgICAgYSBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVuYXV0aG9yaXplZC1mb3Jte1xuICAgIC5mb3JtLWdyb3VwLCBidXR0b257XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmF1dGhvcml6ZWQtaW5wdXR7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuXG4udW5hdXRob3JpemVkLWRvY3MgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLnVuYXV0aG9yaXplZC1kb2NzIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnVuYXV0aG9yaXplZC1kb2Nze1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmJ0bi1kZWxldGUtZWxlbWVudHMsIC5zb25hdGEtYmEtYWN0aW9uLCAuYnRuLXJlcGxhY2UtZG9jLCAucm90YXRlLWZpbGUsIC5pbnB1dC1maWNoaWVyIGlucHV0LCAucGpQcm9ncmVzc2lvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYXV0aG9yaXplZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhLCAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM1M0M0MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0M0MjtcbiAgICAgICAgY29sb3I6ICNjOGM4Yzg7XG4gICAgICAgIFxuICAgICAgICAmW3R5cGU9XCJmaWxlXCJde1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yaXplZC1pbnB1dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiwgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmX19yZW5kZXJlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZHtcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTsOpZ29jaWF0ZXVycyA6IHBldXZlbnQgZMOpcGxhY2VyIGxlcyBzbGlkZXMgZXQgY2hhbmdlciBsYSB2aXNpYmlsaXTDqSBjbGllbnQsXG4vLyBtYWlzIG5lIHBldXZlbnQgcGFzIG1vZGlmaWVyIGxlcyBkw6l0YWlscywgYWpvdXRlciBvdSBzdXBwcmltZXIgZGVzIHNsaWRlc1xuLnVuYXV0aG9yaXplZC1zbGlkZXMtbmVnb2NpYXRldXIge1xuICAgIC5idG4tZGVsZXRlLWVsZW1lbnRzLCAuc29uYXRhLWJhLWFjdGlvbiwgLmJ0bi1yZXBsYWNlLWRvYywgLnJvdGF0ZS1maWxlLCAuaW5wdXQtZmljaGllciBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGFzaGJvYXJkLWNvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyAgXG4gICAgICAgIFxuICAgICAgICAmLXN1aXZpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHhzMTJub3BhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWl2aXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyQzMwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKSAxO1xuXG4gICAgICAgIC50ZXh0LWdvbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQtc3Vpdml7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LXN1aXZpe1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBmb3IgRmlyZWZveCAqL1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBmb3IgQ2hyb21lLCBTYWZhcmksIGFuZCBPcGVyYSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tbm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZve1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MywgODMsIDgzLCAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiKDAgMCAwIC8gMzAlKTtcblxuICAgICAgICAgICAgICAgICYtdmlzaXRle1xuICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMDAzYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2xpZW50e1xuICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmYzYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcmFwcGVse1xuICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTksIDAsIDAuMjMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1zdXBwcntcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDNhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlYWR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MywgODMsIDgzLCAwLjQpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWhlYWQgLmluZm8tYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdnUsIC5pbmZvLW5ld3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1oZWFke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuaW5mby1iYWRnZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mby10aW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5mby1uZXd7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0Y2Q4NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLXZ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkMzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGNkODY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzJDMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5mby11c2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNGNkODY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWxlZnR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZzLWNoaXB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG59XG5cbi51dGlsaXNhdGV1ci1mb3JtIHtcbiAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NDk7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZTFlMWUxO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGN1cnNvcjogY29udGV4dC1tZW51ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNrZV90b3AsIC5ja2VfYm90dG9te1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJlcHJpc2UtaGlkZGVue1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5vdGVnbG9iYWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NDkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4ucGotb2YtcHJvZ3JhbW1lIHsgICAgICBcbiAgICAmLXNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgIGNvbG9yOiAjZWZkZGEyO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbn1cblxuI2FjdGlvbnNCdXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbiNsb2FkZXJPdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBoYWxmLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmlubGluZS1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWN0aW9uLXRyYWNlLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICMzNTNjNDI7XG4gICAgYm9yZGVyOiAjMzUzYzQyO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGFsZi1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5ib3gtaGVhZGVyLWN1c3RvbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJveC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZTRjZDg2O1xuICAgIH1cblxuICAgIC5oZWFkZXItc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuc3RhdC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgJi5nb2xkZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nb2xkLWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi12aXN1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjE1YTI0O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sb2FkZXItYWN0aW9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZW1haWxBVHJhaXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/