/* aka card-body padding */
.fa-1x {
  font-size: 1.3rem;
}

.fa-2x {
  font-size: 1.6rem;
}

.fa-3x {
  font-size: 2rem;
}

.fa-4x {
  font-size: 3rem;
}

body.background-image {
  background: url(/build/images/body_bg_img.402e23e7.jpg) no-repeat center center fixed;
  background-size: cover;
  -o-background-size: cover;
}

.main-container {
  background-color: white;
  padding-top: 2rem;
  margin-top: 5rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 900;
  line-height: 1.2;
  color: inherit;
  text-transform: uppercase;
}

h1, .h1 {
  font-size: 1.6rem;
}

h2, .h2 {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.4rem;
}

h4, .h4 {
  font-size: 1.3rem;
}

h5, .h5 {
  font-size: 1.2rem;
}

h6, .h6 {
  font-size: 1rem;
}

a {
  outline: 0;
}

/***************/
/*** BUTTONS ***/
/***************/
.btn {
  border-radius: 0;
}

.btn.btn-primary {
  color: #001934;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  border-radius: 0;
}

.btn.btn-primary:hover {
  color: #001934;
  background-color: silver;
  border-color: silver;
}

.btn.btn-secondary {
  color: white;
  background-color: #067f9f;
  border-color: #067f9f;
  border-radius: 0;
}

.btn.btn-secondary:hover {
  color: white;
  background-color: #034455;
  border-color: #034455;
}

/**************/
/*** BADGES ***/
/**************/
.badge {
  border-radius: 0;
}

.badge.badge-info {
  background-color: #17a2b8;
  color: #001934;
}

.badge.badge-success {
  background-color: #c3e6cb;
  color: #001934;
}

.badge.badge-warning {
  background-color: #ffeeba;
  color: #001934;
}

.badge.badge-primary {
  font-size: 0.9rem;
  color: #001934;
  padding: 0;
  background-color: transparent;
}

.badge.badge-secondary {
  font-weight: 400;
  color: white;
  background-color: #067f9f;
  font-size: 1rem;
  line-height: 1.5;
}

.badge.badge-secondary-options {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

.badge.badge-tertiary {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

.badge.badge-stage {
  white-space: normal;
}

/**************/
/*** PICTOS ***/
/**************/
.picto-wave:before {
  content: "";
  display: inline-block;
  background: url(/build/images/picto-wave.9e03a5ae.png) no-repeat;
  float: left;
  width: 35px;
  height: 30px;
  margin: 5px 6px 0 0;
}

/*************/
/*** NAVBAR ***/
/*************/
.navbar .nav-link .fa-user, .navbar nav-link .fa-shopping-cart {
  color: #067f9f !important;
}

.navbar.bg-light {
  background-color: #001934 !important;
}

.navbar.navbar-light .navbar-text {
  color: white;
}

.navbar.navbar-light .navbar-text a {
  color: white;
}

.navbar.navbar-light .navbar-text a:hover, .navbar.navbar-light .navbar-text a:focus {
  color: white;
  text-decoration: none;
}

.navbar.navbar-light .navbar-nav .nav-link {
  color: white;
}

.navbar.navbar-light .navbar-nav .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-link:focus {
  color: white;
}

.navbar .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar .navbar-toggler {
  background-color: #067f9f;
}

.navbar .navbar-collapse.show {
  border-top: 1px solid white;
}

/*************/
/*** CARDS ***/
/*************/
.card {
  border-radius: 0;
}

.card .card-header {
  border-radius: 0;
}

.card.stage-critere, .card.stage-item {
  background-color: transparent;
  border: 0px solid #e6e6e6;
}

.card.stage-critere .card-header, .card.stage-item .card-header {
  background-color: #e6e6e6;
  border-bottom: 0 solid #e6e6e6;
}

.card.stage-item .card-header {
  color: white;
}

.card .card-body {
  padding: 0;
}

.card .card-body .card-footer {
  padding: 3rem 0.3rem;
  background-color: transparent;
  border-top: 1px solid transparent;
}

.card.connexion-client, .card.paiement-client, .card.mon-compte, .card.panier-content, .card.card-form, .card.place-stage {
  background-color: transparent;
  border: 1px solid #e6e6e6;
}

.card.connexion-client .card-header, .card.paiement-client .card-header, .card.mon-compte .card-header, .card.panier-content .card-header, .card.card-form .card-header, .card.place-stage .card-header {
  background-color: #e6e6e6;
  border-bottom: 0 solid #e6e6e6;
  padding: 0.75rem 1rem;
}

.card.connexion-client .card-body, .card.paiement-client .card-body, .card.mon-compte .card-body, .card.panier-content .card-body, .card.card-form .card-body, .card.place-stage .card-body {
  padding: 1rem;
}

.card.connexion-client .card-body .detail-panier .options-reservation, .card.paiement-client .card-body .detail-panier .options-reservation, .card.mon-compte .card-body .detail-panier .options-reservation, .card.panier-content .card-body .detail-panier .options-reservation, .card.card-form .card-body .detail-panier .options-reservation, .card.place-stage .card-body .detail-panier .options-reservation {
  background-color: white;
}

.card.connexion-client .card-body .detail-panier .btn, .card.paiement-client .card-body .detail-panier .btn, .card.mon-compte .card-body .detail-panier .btn, .card.panier-content .card-body .detail-panier .btn, .card.card-form .card-body .detail-panier .btn, .card.place-stage .card-body .detail-panier .btn {
  vertical-align: baseline;
}

.card.mon-compte .card-body .legend_item {
  height: 15px;
  width: 35px;
  margin-right: 10px;
  float: left;
}

.card.mon-compte .card {
  background-color: transparent;
  margin: 1rem;
}

.card.mon-compte .card .card-body {
  padding: 1rem;
}

/*************/
/*** FORMS ***/
/*************/
form .form-control {
  background-color: #e6e6e6;
  border-radius: 0;
}

form .custom-control-label::before {
  border-radius: 0 !important;
}

form .required-star {
  color: red;
}

.stage-view form .custom-control-inline {
  margin-right: .5rem;
}

.stage-critere .custom-label,
.stage-critere legend.col-form-label {
  text-transform: uppercase;
  font-weight: 900;
}

/**************/
/*** TABLES ***/
/**************/
.table {
  margin-bottom: 1rem;
  background-color: #e6e6e6;
}

.table .details-ligne-paiements-titre {
  font-size: 18px;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.075);
}

.table th, .table td {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: .5rem;
}

.table thead > th, .table thead > td {
  background-color: #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
}

.table thead th {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.table.table-bordered {
  border: 1px solid white;
  background-color: white;
}

.table.table-bordered th, .table.table-bordered td {
  border: 1px solid #e6e6e6;
}

.table-active > td, .table-active > th {
  background-color: #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
}

.table-success > td, .table-success > th {
  background-color: #c3e6cb;
}

.table-info > td, .table-info > th {
  background-color: #bee5eb;
}

.table-warning > td, .table-warning > th {
  background-color: #ffeeba;
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: #e6e6e6;
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #8dd09c;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #84ced9;
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffdb6e;
}

/**************/
/*** Panier ***/
/**************/
.panier .line-separator {
  border: 1px dashed #cccccc;
  margin: 2rem 0px;
}

.panier .amount-separator {
  border: 1px solid #cccccc;
  margin: 0.5rem 0px;
}

.panier .total {
  font-size: 1.5rem;
}

.panier .paiement-total {
  padding: 10px;
  border: 3px solid;
  font-size: 20px;
}

.panier .paiement-total.primary {
  border-color: #067f9f;
  color: #067f9f;
}

.panier .paiement-total.success {
  border-color: #5cb85c;
  color: #5cb85c;
}

.panier .paiement-total.info {
  border-color: #5bc0de;
  color: #5bc0de;
}

.panier .paiement-total.warning {
  border-color: #f0ad4e;
  color: #f0ad4e;
}

.panier .paiement-total.danger {
  border-color: #d9534f;
  color: #d9534f;
}

.panier .steps .step {
  float: left;
  background: #cccccc;
  padding: 5px 0;
  border-radius: Opx;
  text-align: center;
  width: 150px;
  position: relative;
}

.panier .steps .step_line {
  margin: 0;
  width: 0;
  height: 0;
  border-left: 17px solid #cccccc;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  z-index: 1008;
  position: absolute;
  left: 149px;
  top: 0px;
}

.panier .steps .step_line.backline {
  border-left: 20px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  z-index: 1006;
  position: absolute;
  left: 149px;
  top: -3px;
}

.panier .steps .step_line.step_current {
  background: 0;
  border-left: 17px solid #067f9f;
}

.panier .steps .step_line.step_complete {
  background: 0;
  border-left: 17px solid #067f9f;
}

.panier .steps .step_current {
  background: #067f9f;
  text-decoration: underline;
  color: white;
}

.panier .steps .step_complete {
  background: #067f9f;
}

.panier .steps .step.check_step {
  margin-left: 5px;
}

.panier .steps .check-bc,
.panier .steps .check-bc:hover {
  color: white;
}

/***************/
/*** VARIOUS ***/
/***************/
.valign-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.text-muted {
  color: #001934 !important;
  opacity: 0.6;
}

.text-muted2 {
  color: #067f9f;
}

.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 20px;
  display: none;
}

.hidden {
  display: none;
}

.fa-star {
  color: #ffdc0f;
}

.promo-resultat {
  padding: 10px;
}

.planning-pdf {
  font-size: 10px;
}

.planning-pdf h2 {
  font-size: 16px;
}

.planning-pdf h3 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.planning-pdf .well {
  padding: 5px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDc0M7QUFtRXRDO0VBQ0UsaUJBQWtDO0FDN0dwQzs7QUQrR0E7RUFDRSxpQkFBaUM7QUM1R25DOztBRDhHQTtFQUNFLGVBQStCO0FDM0dqQzs7QUQ2R0E7RUFDRSxlQUErQjtBQzFHakM7O0FDMEJBO0VBRVEsdUVBQTBFO0VBRzFFLHNCQUFzQjtFQUN0Qix5QkFBeUI7QUR4QmpDOztBQzRCQTtFQUNJLHVCRjlCeUI7RUUrQnpCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUR6QnBCOztBQzRCQTtFQUNJLHFCRk1xQztFRUxyQyxvQkZNK0I7RUVML0IsZ0JGTTJCO0VFTDNCLGdCRk0yQjtFRUwzQixjRk0rQjtFRUwvQix5QkFBeUI7QUR6QjdCOztBQzRCQTtFQUFVLGlCRkl1QztBQzVCakQ7O0FDeUJBO0VBQVUsaUJGSXVDO0FDekJqRDs7QUNzQkE7RUFBVSxpQkZJdUM7QUN0QmpEOztBQ21CQTtFQUFVLGlCRkl1QztBQ25CakQ7O0FDZ0JBO0VBQVUsaUJGSXVDO0FDaEJqRDs7QUNhQTtFQUFVLGVGSXFDO0FDYi9DOztBQ1dBO0VBQ0ksVUFBVTtBRFJkOztBQ1VBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksZ0JBQWdCO0FEUHBCOztBQ01BO0VBR1EsY0YxRXVCO0VFMkV2Qix5QkYxRXVCO0VFMkV2QixxQkYzRXVCO0VFNEV2QixnQkFBZ0I7QURMeEI7O0FDREE7RUFTUSxjRmhGdUI7RUVpRnZCLHdCQUFzQztFQUN0QyxvQkFBa0M7QURKMUM7O0FDUEE7RUFlUSxZQUFZO0VBQ1oseUJGcEZ1QjtFRXFGdkIscUJGckZ1QjtFRXNGdkIsZ0JBQWdCO0FESnhCOztBQ2RBO0VBcUJRLFlBQVk7RUFDWix5QkFBeUM7RUFDekMscUJBQXFDO0FESDdDOztBQ09BO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksZ0JBQWdCO0FESnBCOztBQ0dBO0VBR1EseUJGL0V1QjtFRWdGdkIsY0Z6R3VCO0FDdUcvQjs7QUNGQTtFQU9RLHlCRnBGdUI7RUVxRnZCLGNGN0d1QjtBQzRHL0I7O0FDUEE7RUFXUSx5QkZ0RnVCO0VFdUZ2QixjRmpIdUI7QUNpSC9COztBQ1pBO0VBZVEsaUJBQWdDO0VBQ2hDLGNGckh1QjtFRXNIdkIsVUFBVTtFQUNWLDZCQUE2QjtBRENyQzs7QUNuQkE7RUFxQlEsZ0JGN0V1QjtFRThFdkIsWUFBWTtFQUNaLHlCRnpIdUI7RUUwSHZCLGVGakZ3QjtFRWtGeEIsZ0JGaEZ1QjtBQ2tGL0I7O0FDM0JBO0VBNEJRLGdCRnBGdUI7RUVxRnZCLGVGdEZ3QjtFRXVGeEIsZ0JGckZ1QjtBQ3dGL0I7O0FDakNBO0VBaUNRLGdCRnpGdUI7RUUwRnZCLGVGM0Z3QjtFRTRGeEIsZ0JGMUZ1QjtBQzhGL0I7O0FDdkNBO0VBc0NRLG1CQUFtQjtBREszQjs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsbURBQXFEO0VBQ3JELFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtBREl2Qjs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtFQUVRLHlCQUE0QjtBREdwQzs7QUNMQTtFQUtRLG9DQUF1QztBREkvQzs7QUNUQTtFQVFRLFlGaEc2QjtBQ3FHckM7O0FDYkE7RUFXUSxZRmxHNkI7QUN3R3JDOztBQ2pCQTtFQWNRLFlGcEc2QjtFRXFHN0IscUJBQXFCO0FETzdCOztBQ3RCQTtFQWtCUSxZRnZHNkI7QUMrR3JDOztBQzFCQTtFQXFCUSxZRnpHNkI7QUNrSHJDOztBQzlCQTtFQXdCUSxjQUFjO0VBQ2QsaUJBQWlCO0FEVXpCOztBQ25DQTtFQTRCUSx5QkZ4THVCO0FDbU0vQjs7QUN2Q0E7RUFnQ1ksMkJGbEh5QjtBQzZIckM7O0FDTkE7QUFDQTtBQUNBO0FBQ0E7RUFDSSxnQkFBZ0I7QURTcEI7O0FDVkE7RUFHUSxnQkFBZ0I7QURXeEI7O0FDZEE7RUFNUSw2QkZ2SzJCO0VFd0szQix5QkY3TXVCO0FDeU4vQjs7QUNuQkE7RUFTWSx5QkYvTW1CO0VFZ05uQiw4QkZoTm1CO0FDOE4vQjs7QUN4QkE7RUFjUSxZQUFZO0FEY3BCOztBQzVCQTtFQWlCUSxVQUFVO0FEZWxCOztBQ2hDQTtFQW1CWSxvQkFBb0I7RUFDcEIsNkJGckx1QjtFRXNMdkIsaUNGdEx1QjtBQ3VNbkM7O0FDdENBO0VBeUJRLDZCRjFMMkI7RUUyTDNCLHlCRmhPdUI7QUNpUC9COztBQzNDQTtFQTRCWSx5QkZsT21CO0VFbU9uQiw4QkZuT21CO0VFb09uQixxQkFBcUI7QURtQmpDOztBQ2pEQTtFQWlDWSxhQUFhO0FEb0J6Qjs7QUNyREE7RUFvQ3dCLHVCQUF1QjtBRHFCL0M7O0FDekRBO0VBdUNvQix3QkFBd0I7QURzQjVDOztBQzdEQTtFQStDZ0IsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztBRGtCM0I7O0FDcEVBO0VBc0RZLDZCRnZOdUI7RUV3TnZCLFlBQVk7QURrQnhCOztBQ3pFQTtFQXlEZ0IsYUFBYTtBRG9CN0I7O0FDZEE7QUFDQTtBQUNBO0FBQ0E7RUFFUSx5QkYxUXVCO0VFMlF2QixnQkFBZ0I7QURnQnhCOztBQ25CQTtFQU1RLDJCQUEyQjtBRGlCbkM7O0FDdkJBO0VBU1EsVUFBVTtBRGtCbEI7O0FDZkE7RUFDSSxtQkFBbUI7QURrQnZCOztBQ2hCQTs7RUFFSSx5QkFBeUI7RUFDekIsZ0JBQWdCO0FEbUJwQjs7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7RUFDSSxtQkYvUXdCO0VFZ1J4Qix5QkZsUzJCO0FDcVQvQjs7QUNyQkE7RUFJUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNDQUFzQztBRHFCOUM7O0FDM0JBO0VBU1EsNkJGelN1QjtFRTBTdkIsZ0NGMVN1QjtFRTJTdkIsY0FBYztBRHNCdEI7O0FDakNBO0VBZVkseUJGL1NtQjtFRWdUbkIsZ0NGaFRtQjtBQ3NVL0I7O0FDdENBO0VBbUJZLDZCRm5UbUI7RUVvVG5CLGdDRnBUbUI7QUMyVS9COztBQzNDQTtFQXdCUSx1QkZ4U3FCO0VFeVNyQix1QkZ6U3FCO0FDZ1U3Qjs7QUNoREE7RUEyQlkseUJGM1RtQjtBQ29WL0I7O0FDckJBO0VBRVEseUJGalV1QjtFRWtVdkIsZ0NGbFV1QjtBQ3lWL0I7O0FDbkJBO0VBRVEseUJGclR1QjtBQzBVL0I7O0FDakJBO0VBRVEseUJGMVR1QjtBQzZVL0I7O0FDZkE7RUFFUSx5QkYvVHVCO0FDZ1YvQjs7QUNiQTtFQUdZLHlCRjNWbUI7QUN5Vy9COztBQ2pCQTtFQVFZLHlCQUE2QztBRGF6RDs7QUNyQkE7RUFhWSx5QkFBMEM7QURZdEQ7O0FDekJBO0VBa0JZLHlCQUE2QztBRFd6RDs7QUNOQTtBQUNBO0FBQ0E7QUFDQTtFQUVRLDBCRm5YdUI7RUVvWHZCLGdCQUFnQjtBRFF4Qjs7QUNYQTtFQU1RLHlCRnZYdUI7RUV3WHZCLGtCQUFrQjtBRFMxQjs7QUNoQkE7RUFVUSxpQkFBaUI7QURVekI7O0FDcEJBO0VBYVEsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0FEV3ZCOztBQzFCQTtFQWlCWSxxQkZqWW1CO0VFa1luQixjRmxZbUI7QUMrWS9COztBQy9CQTtFQXFCWSxxQkY1V21CO0VFNlduQixjRjdXbUI7QUMyWC9COztBQ3BDQTtFQXlCWSxxQkYvV21CO0VFZ1huQixjRmhYbUI7QUMrWC9COztBQ3pDQTtFQTZCWSxxQkZsWG1CO0VFbVhuQixjRm5YbUI7QUNtWS9COztBQzlDQTtFQWlDWSxxQkZyWG1CO0VFc1huQixjRnRYbUI7QUN1WS9COztBQ25EQTtFQXVDWSxXQUFXO0VBQ1gsbUJGMVhtQjtFRTJYbkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtCQUFrQjtBRGdCOUI7O0FDN0RBO0VBZ0RZLFNBQVM7RUFDVCxRQUFRO0VBQ1IsU0FBUztFQUNULCtCRnBhbUI7RUVxYW5CLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtBRGlCcEI7O0FDMUVBO0VBMkRnQiw2QkFBNkI7RUFDN0Isa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUNKO0FEa0JaOztBQ3BGQTtFQW9FZ0IsYUFBYTtFQUNiLCtCRnJiZTtBQ3ljL0I7O0FDekZBO0VBd0VnQixhQUFhO0VBQ2IsK0JGemJlO0FDOGMvQjs7QUM5RkE7RUE2RVksbUJGN2JtQjtFRThibkIsMEJBQTBCO0VBQzFCLFlBQVk7QURxQnhCOztBQ3BHQTtFQWtGWSxtQkZsY21CO0FDd2QvQjs7QUN4R0E7RUFxRlksZ0JBQWdCO0FEdUI1Qjs7QUM1R0E7O0VBeUZZLFlBQVk7QUR3QnhCOztBQ25CQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QURzQjNCOztBQ3BCQTtFQUNJLHlCQUEyQjtFQUMzQixZQUFZO0FEdUJoQjs7QUNyQkE7RUFDSSxjRjNkMkI7QUNtZi9COztBQ3RCQTtFQUNJLGVBQWU7RUFDZixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFZO0FEeUJoQjs7QUN2QkE7RUFDSSxhQUNKO0FEeUJBOztBQ3hCQTtFQUNJLGNBQWM7QUQyQmxCOztBQ3pCQTtFQUNJLGFBQWE7QUQ0QmpCOztBQzFCQTtFQUNJLGVBQWU7QUQ2Qm5COztBQzlCQTtFQUdRLGVBQWU7QUQrQnZCOztBQ2xDQTtFQU1RLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0FEZ0MxQjs7QUN4Q0E7RUFXUSxZQUFZO0FEaUNwQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ3VzdG9taXplIGNoYXJ0ZSBjb2xvcnNcbiRibGV1TWFyaW5lIDogICAgICAgICAgICMwZTE5MmQ7XG4kYmxldVBldHJvbGU6ICAgICAgICAgICAjMTYzNjQxO1xuJGphdW5lOiAgICAgICAgICAgICAgICAgI2ZiYmIzZjtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICNlYjZiMmU7XG4kYm9yZGVhdXg6ICAgICAgICAgICAgICAjN2IxNDI1O1xuJGJsZXVDYW5hcmQ6ICAgICAgICAgICAgIzE4YTA5NjtcbiRiZWlnZTogICAgICAgICAgICAgICAgICNjYmJhOWU7XG4kZGFya0JsdWU6ICAgICAgICAgICAgICAjMDAxOTM0OyAgICAvLyBiZyBtZW51LCB0ZXh0LCBpY29uc1xuJGFyZ2VudDogICAgICAgICAgICAgICAgI2U2ZTZlNjsgICAgLy8gaW5wdXQgZmllbGRzLCBib3V0b24gXCJwbHVzIGRcXCdpbmZvXCJcbiRsaWdodEdyZXk6ICAgICAgICAgICAgICNjY2NjY2M7XG4kYmxldUFjaWVyOiAgICAgICAgICAgICAjMDY3ZjlmOyAgICAvLyBCb3V0b24gXCJBam91dGVyIGF1IHBhbmllclwiLCBiYWRnZSBzZWNvbmRhcnkgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuJHN0YWdlMS1jb2xvcjogICAgICAgICAgJGJlaWdlO1xuJHN0YWdlMi1jb2xvcjogICAgICAgICAgJGJsZXVDYW5hcmQ7XG4kc3RhZ2UzLWNvbG9yOiAgICAgICAgICAkYmxldU1hcmluZTtcbiRzdGFnZTQtY29sb3I6ICAgICAgICAgICRibGV1UGV0cm9sZTtcbiRzdGFnZTUtY29sb3I6ICAgICAgICAgICRib3JkZWF1eDtcbiRzdGFnZTYtY29sb3I6ICAgICAgICAgICRqYXVuZTtcbiRzdGFnZTctY29sb3I6ICAgICAgICAgICRvcmFuZ2U7XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgIHdoaXRlO1xuJG1haW4tYmctY29sb3I6ICAgICAgICAgd2hpdGU7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICRhcmdlbnQ7XG4kdGFibGUtYm9yZGVyZWQtYmc6ICAgICB3aGl0ZTtcbiR0YWJsZS1ib3JkZXI6ICAgICAgICAgICRhcmdlbnQ7XG4kdGFibGUtbWI6ICAgICAgICAgICAgICAxcmVtO1xuJHRhYmxlLXN1Y2Nlc3M6ICAgICAgICAgI2MzZTZjYjsgICAgIFxuJHRhYmxlLWluZm86ICAgICAgICAgICAgI2JlZTVlYjtcbiR0YWJsZS13YXJuaW5nOiAgICAgICAgICNmZmVlYmE7IFxuXG4kYmFkZ2Utc3VjY2VzczogICAgICAgICAjYzNlNmNiOyAgICAgICAgIFxuJGJhZGdlLWluZm86ICAgICAgICAgICAgIzE3YTJiODtcbiRiYWRnZS13YXJuaW5nOiAgICAgICAgICNmZmVlYmE7XG5cbiRwYWllbWVudC1zdWNjZXNzOiAgICAgICM1Y2I4NWM7ICAgICAgICAgXG4kcGFpZW1lbnQtaW5mbzogICAgICAgICAjNWJjMGRlO1xuJHBhaWVtZW50LXdhcm5pbmc6ICAgICAgI2YwYWQ0ZTtcbiRwYWllbWVudC1kYW5nZXI6ICAgICAgICNkOTUzNGY7XG5cbiRzdGVwOiAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kc3RlcC1jdXJyZW50OiAgICAgICAgICAkYmxldUFjaWVyO1xuXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAwLjNyZW07ICAgICAgIC8qIGFrYSBjYXJkLWJvZHkgcGFkZGluZyAqL1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgJGFyZ2VudDtcbiRjYXJkLWJnLWNvbG9yOiAgICAgICAgIHRyYW5zcGFyZW50O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgJGFyZ2VudDsgXG4kY2FyZC1ib3JkZXItYm90dG9tOiAgICAwO1xuXG4vLyBDdXN0b21pemUgQm9vdHN0cmFwIHZhcmlhYmxlcyBcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAnTXVsaScsIHNhbnMtc2VyaWY7IFxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgIDFyZW07XG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgNDAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgIDEuNTtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZGFya0JsdWU7XG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAwOyAgICAgICAgXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICBkYXJrZW4oJGRhcmtCbHVlLCAxMCUpO1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZTtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICgkc3BhY2VyIC8gMik7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICA5MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgIGluaGVyaXQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjY7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjM7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yO1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDE7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1iZzogICAgICAgICAgICAgICAgICAgICAkZGFya0JsdWU7XG4kbmF2YmFyLXRleHQ6ICAgICAgICAgICAgICAgICAgIHdoaXRlO1xuJG5hdmJhci10ZXh0LWxpbms6ICAgICAgICAgICAgICB3aGl0ZTtcbiRuYXZiYXItdGV4dC1saW5rLW92ZXI6ICAgICAgICAgd2hpdGU7XG4kbmF2YmFyLW5hdi1saW5rOiAgICAgICAgICAgICAgIHdoaXRlO1xuJG5hdmJhci1uYXYtbGluay1vdmVyOiAgICAgICAgICB3aGl0ZTtcbiRuYXZiYXItdG9nZ2xlcjogICAgICAgICAgICAgICAgJGJsZXVBY2llcjtcbiRuYXZiYXItY29sbGFwc2UtYm9yZGVyOiAgICAgICAgd2hpdGU7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICRibGV1QWNpZXI7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICRibGV1QWNpZXI7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgMDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgIDA7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgIDA7XG5cbi8vIEZvcm1zXG4kZm9ybS1jb250cm9sLWJnOiAgICAgICAgICAgJGFyZ2VudDtcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAkZGFya0JsdWU7IFxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICRhcmdlbnQ7ICAgICAgICAgICAgIFxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgIDFweDsgICAgICAgIFxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICRhcmdlbnQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgMDtcblxuXG4vLyBCb290c3RyYXAgYW5kIGl0cyBkZWZhdWx0IHZhcmlhYmxlc1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cblxuLy8gQ3VzdG9taXplIEZvbnQgQXdlc29tZXNcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgIGZhO1xuLiN7JGZhLWNzcy1wcmVmaXh9LTF4IHtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zKTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqMS42KTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqMik7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tNHgge1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKjMpO1xufVxuIiwiLyogYWthIGNhcmQtYm9keSBwYWRkaW5nICovXG4uZmEtMXgge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5ib2R5LmJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9keV9iZ19pbWcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5hIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKi9cbi8qKiogQlVUVE9OUyAqKiovXG4vKioqKioqKioqKioqKioqL1xuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwMTkzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDE5MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbiAgYm9yZGVyLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2N2Y5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDY3ZjlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQ0NTU7XG4gIGJvcmRlci1jb2xvcjogIzAzNDQ1NTtcbn1cblxuLyoqKioqKioqKioqKioqL1xuLyoqKiBCQURHRVMgKioqL1xuLyoqKioqKioqKioqKioqL1xuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJhZGdlLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogIzAwMTkzNDtcbn1cblxuLmJhZGdlLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xuICBjb2xvcjogIzAwMTkzNDtcbn1cblxuLmJhZGdlLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xuICBjb2xvcjogIzAwMTkzNDtcbn1cblxuLmJhZGdlLmJhZGdlLXByaW1hcnkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMwMDE5MzQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2UuYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3ZjlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5iYWRnZS5iYWRnZS1zZWNvbmRhcnktb3B0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJhZGdlLmJhZGdlLXRlcnRpYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmFkZ2UuYmFkZ2Utc3RhZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKioqKioqKioqKioqKiovXG4vKioqIFBJQ1RPUyAqKiovXG4vKioqKioqKioqKioqKiovXG4ucGljdG8td2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9waWN0by13YXZlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDVweCA2cHggMCAwO1xufVxuXG4vKioqKioqKioqKioqKi9cbi8qKiogTkFWQkFSICoqKi9cbi8qKioqKioqKioqKioqL1xuLm5hdmJhciAubmF2LWxpbmsgLmZhLXVzZXIsIC5uYXZiYXIgbmF2LWxpbmsgLmZhLXNob3BwaW5nLWNhcnQge1xuICBjb2xvcjogIzA2N2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkzNCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdmOWY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4vKioqKioqKioqKioqKi9cbi8qKiogQ0FSRFMgKioqL1xuLyoqKioqKioqKioqKiovXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLnN0YWdlLWNyaXRlcmUsIC5jYXJkLnN0YWdlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmNhcmQuc3RhZ2UtY3JpdGVyZSAuY2FyZC1oZWFkZXIsIC5jYXJkLnN0YWdlLWl0ZW0gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uY2FyZC5zdGFnZS1pdGVtIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogM3JlbSAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLmNvbm5leGlvbi1jbGllbnQsIC5jYXJkLnBhaWVtZW50LWNsaWVudCwgLmNhcmQubW9uLWNvbXB0ZSwgLmNhcmQucGFuaWVyLWNvbnRlbnQsIC5jYXJkLmNhcmQtZm9ybSwgLmNhcmQucGxhY2Utc3RhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmNhcmQuY29ubmV4aW9uLWNsaWVudCAuY2FyZC1oZWFkZXIsIC5jYXJkLnBhaWVtZW50LWNsaWVudCAuY2FyZC1oZWFkZXIsIC5jYXJkLm1vbi1jb21wdGUgLmNhcmQtaGVhZGVyLCAuY2FyZC5wYW5pZXItY29udGVudCAuY2FyZC1oZWFkZXIsIC5jYXJkLmNhcmQtZm9ybSAuY2FyZC1oZWFkZXIsIC5jYXJkLnBsYWNlLXN0YWdlIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4uY2FyZC5jb25uZXhpb24tY2xpZW50IC5jYXJkLWJvZHksIC5jYXJkLnBhaWVtZW50LWNsaWVudCAuY2FyZC1ib2R5LCAuY2FyZC5tb24tY29tcHRlIC5jYXJkLWJvZHksIC5jYXJkLnBhbmllci1jb250ZW50IC5jYXJkLWJvZHksIC5jYXJkLmNhcmQtZm9ybSAuY2FyZC1ib2R5LCAuY2FyZC5wbGFjZS1zdGFnZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNhcmQuY29ubmV4aW9uLWNsaWVudCAuY2FyZC1ib2R5IC5kZXRhaWwtcGFuaWVyIC5vcHRpb25zLXJlc2VydmF0aW9uLCAuY2FyZC5wYWllbWVudC1jbGllbnQgLmNhcmQtYm9keSAuZGV0YWlsLXBhbmllciAub3B0aW9ucy1yZXNlcnZhdGlvbiwgLmNhcmQubW9uLWNvbXB0ZSAuY2FyZC1ib2R5IC5kZXRhaWwtcGFuaWVyIC5vcHRpb25zLXJlc2VydmF0aW9uLCAuY2FyZC5wYW5pZXItY29udGVudCAuY2FyZC1ib2R5IC5kZXRhaWwtcGFuaWVyIC5vcHRpb25zLXJlc2VydmF0aW9uLCAuY2FyZC5jYXJkLWZvcm0gLmNhcmQtYm9keSAuZGV0YWlsLXBhbmllciAub3B0aW9ucy1yZXNlcnZhdGlvbiwgLmNhcmQucGxhY2Utc3RhZ2UgLmNhcmQtYm9keSAuZGV0YWlsLXBhbmllciAub3B0aW9ucy1yZXNlcnZhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC5jb25uZXhpb24tY2xpZW50IC5jYXJkLWJvZHkgLmRldGFpbC1wYW5pZXIgLmJ0biwgLmNhcmQucGFpZW1lbnQtY2xpZW50IC5jYXJkLWJvZHkgLmRldGFpbC1wYW5pZXIgLmJ0biwgLmNhcmQubW9uLWNvbXB0ZSAuY2FyZC1ib2R5IC5kZXRhaWwtcGFuaWVyIC5idG4sIC5jYXJkLnBhbmllci1jb250ZW50IC5jYXJkLWJvZHkgLmRldGFpbC1wYW5pZXIgLmJ0biwgLmNhcmQuY2FyZC1mb3JtIC5jYXJkLWJvZHkgLmRldGFpbC1wYW5pZXIgLmJ0biwgLmNhcmQucGxhY2Utc3RhZ2UgLmNhcmQtYm9keSAuZGV0YWlsLXBhbmllciAuYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uY2FyZC5tb24tY29tcHRlIC5jYXJkLWJvZHkgLmxlZ2VuZF9pdGVtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhcmQubW9uLWNvbXB0ZSAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5jYXJkLm1vbi1jb21wdGUgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi8qKioqKioqKioqKioqL1xuLyoqKiBGT1JNUyAqKiovXG4vKioqKioqKioqKioqKi9cbmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLnJlcXVpcmVkLXN0YXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uc3RhZ2UtdmlldyBmb3JtIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc3RhZ2UtY3JpdGVyZSAuY3VzdG9tLWxhYmVsLFxuLnN0YWdlLWNyaXRlcmUgbGVnZW5kLmNvbC1mb3JtLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyoqKioqKioqKioqKioqL1xuLyoqKiBUQUJMRVMgKioqL1xuLyoqKioqKioqKioqKioqL1xuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnRhYmxlIC5kZXRhaWxzLWxpZ25lLXBhaWVtZW50cy10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAuNXJlbTtcbn1cblxuLnRhYmxlIHRoZWFkID4gdGgsIC50YWJsZSB0aGVhZCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVyZWQgdGgsIC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJsZS1hY3RpdmUgPiB0ZCwgLnRhYmxlLWFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJsZS1zdWNjZXNzID4gdGQsIC50YWJsZS1zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtaW5mbyA+IHRkLCAudGFibGUtaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLXdhcm5pbmcgPiB0ZCwgLnRhYmxlLXdhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRkMDljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjZWQ5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjZlO1xufVxuXG4vKioqKioqKioqKioqKiovXG4vKioqIFBhbmllciAqKiovXG4vKioqKioqKioqKioqKiovXG4ucGFuaWVyIC5saW5lLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjY2NjO1xuICBtYXJnaW46IDJyZW0gMHB4O1xufVxuXG4ucGFuaWVyIC5hbW91bnQtc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAwLjVyZW0gMHB4O1xufVxuXG4ucGFuaWVyIC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucGFuaWVyIC5wYWllbWVudC10b3RhbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYW5pZXIgLnBhaWVtZW50LXRvdGFsLnByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwNjdmOWY7XG4gIGNvbG9yOiAjMDY3ZjlmO1xufVxuXG4ucGFuaWVyIC5wYWllbWVudC10b3RhbC5zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnBhbmllciAucGFpZW1lbnQtdG90YWwuaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbiAgY29sb3I6ICM1YmMwZGU7XG59XG5cbi5wYW5pZXIgLnBhaWVtZW50LXRvdGFsLndhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucGFuaWVyIC5wYWllbWVudC10b3RhbC5kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucGFuaWVyIC5zdGVwcyAuc3RlcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogT3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyIC5zdGVwcyAuc3RlcF9saW5lIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDA4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0OXB4O1xuICB0b3A6IDBweDtcbn1cblxuLnBhbmllciAuc3RlcHMgLnN0ZXBfbGluZS5iYWNrbGluZSB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDA2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0OXB4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5wYW5pZXIgLnN0ZXBzIC5zdGVwX2xpbmUuc3RlcF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgIzA2N2Y5Zjtcbn1cblxuLnBhbmllciAuc3RlcHMgLnN0ZXBfbGluZS5zdGVwX2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgIzA2N2Y5Zjtcbn1cblxuLnBhbmllciAuc3RlcHMgLnN0ZXBfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwNjdmOWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5pZXIgLnN0ZXBzIC5zdGVwX2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogIzA2N2Y5Zjtcbn1cblxuLnBhbmllciAuc3RlcHMgLnN0ZXAuY2hlY2tfc3RlcCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYW5pZXIgLnN0ZXBzIC5jaGVjay1iYyxcbi5wYW5pZXIgLnN0ZXBzIC5jaGVjay1iYzpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqKioqKioqKioqKioqKi9cbi8qKiogVkFSSU9VUyAqKiovXG4vKioqKioqKioqKioqKioqL1xuLnZhbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzAwMTkzNCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50ZXh0LW11dGVkMiB7XG4gIGNvbG9yOiAjMDY3ZjlmO1xufVxuXG4uYmFjay10by10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYS1zdGFyIHtcbiAgY29sb3I6ICNmZmRjMGY7XG59XG5cbi5wcm9tby1yZXN1bHRhdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wbGFubmluZy1wZGYge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wbGFubmluZy1wZGYgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wbGFubmluZy1wZGYgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGxhbm5pbmctcGRmIC53ZWxsIHtcbiAgcGFkZGluZzogNXB4O1xufVxuIiwiLy9cbi8vIFRoaXMgZmlsZSBpcyBjb21waWxlZCB0byBgL3B1YmxpYy9idWlsZC9jc3MvYXBwLmNzc2AuXG4vL1xuLy8gUmVmZXJlbmNpbmcgb3RoZXIgYXNzZXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBUbyByZWZlcmVuY2Ugb3RoZXIgYXNzZXRzIGxpa2UgaW1hZ2VzIG9yIGZvbnRzLCByZWZlciB0byB0aGVtIHVzaW5nIHRoZSBmdWxsXG4vLyBwYXRoLiBGb3IgZXhhbXBsZSwgdG8gcmVmZXJlbmNlIGBpbWFnZXMvZm9vL2Jhci5qcGdgOlxuLy9cbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mb28vYmFyLmpwZyk7XG4vL1xuLy8gICAgIC8vIFRoZSBsZWFkaW5nIHNsYXNoIGlzIG9wdGlvbmFsLCB0aGUgZm9sbG93aW5nIGFsc28gd29ya3M6XG4vLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mb28vYmFyLmpwZyk7XG4vL1xuLy8gVGhlIGNvbXBpbGVkIENTUyB3aWxsIGJlOlxuLy9cbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZm9vL2Jhci5qcGcpO1xuLy9cbi8vIFRoZXJlJ3Mgbm8gbmVlZCB0byB1c2UgcmVsYXRpdmUgcGF0aHMsIHRoZXkgbWFrZSB0aGUgY29kZSBoYXJkZXIgdG8gcmVhc29uIGFib3V0XG4vLyBhbmQgYXJlIHVubmVjZXNzYXJ5OlxuLy9cbi8vICAgICAvLyBEb24ndCBkbyB0aGlzIVxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZm9vL2Jhci5qcGcpO1xuLy9cbi8vIFBhcnRpYWxzXG4vLyA9PT09PT09PVxuLy9cbi8vIFBhcnRpYWwgU2FzcyBmaWxlcyBjb250YWluIHNuaXBwZXRzIG9mIHJldXNhYmxlIENTUyB0aGF0IHlvdSBjYW4gaW5jbHVkZSBpblxuLy8gb3RoZXIgU2FzcyBmaWxlcy4gQSBwYXJ0aWFsIGlzIHNpbXBseSBhIFNhc3MgZmlsZSBuYW1lZCB3aXRoIGEgbGVhZGluZ1xuLy8gdW5kZXJzY29yZSwgZm9yIGV4YW1wbGUgYF9mb28uc2Nzc2AuXG4vL1xuLy8gU2luY2UgcGFydGlhbHMgYXJlIG1lYW50IHRvIGJlIGltcG9ydGVkIGJ5IG90aGVyIFNhc3MgZmlsZXMsIHRoZXkgYXJlIG5vdFxuLy8gY29tcGlsZWQgb24gdGhlaXIgb3duIHNvIHRoZXkgd29uJ3QgYXBwZWFyIHVuZGVyIGAvcHVibGljL2J1aWxkYC5cbi8vXG4vLyBUbyBpbXBvcnQgdGhlIGZpbGUgYC4vcGFydGlhbHMvX2Zvby5zY3NzYCwgeW91IHdvdWxkIGRvOlxuLy9cbi8vICAgQGltcG9ydCBcInBhcnRpYWxzL2Zvb1wiO1xuLy9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5ib2R5IHtcbiAgICAmLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9keV9iZ19pbWcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgXG4gICAgfVxufVxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7ICAgIFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuYSB7XG4gICAgb3V0bGluZTogMDtcbn1cbi8qKioqKioqKioqKioqKiovXG4vKioqIEJVVFRPTlMgKioqL1xuLyoqKioqKioqKioqKioqKi9cbi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IFxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXJnZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRhcmdlbnQ7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAgIFxuICAgIH0gICAgICBcbiAgICAmLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhcmdlbnQsIDE1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhcmdlbnQsIDE1JSk7XG4gICAgfVxuICAgIFxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXVBY2llcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxldUFjaWVyOyAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxuICAgIH0gICAgICBcbiAgICAmLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxldUFjaWVyLCAxNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmxldUFjaWVyLCAxNSUpO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqL1xuLyoqKiBCQURHRVMgKioqL1xuLyoqKioqKioqKioqKioqL1xuLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1pbmZvO1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIH0gICAgXG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLXN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgfSAgICBcbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2Utd2FybmluZztcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICB9ICAgIFxuICAgICYuYmFkZ2UtcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC45O1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgfSAgICBcbiAgICAmLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldUFjaWVyOyAgXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICAgICYuYmFkZ2Utc2Vjb25kYXJ5LW9wdGlvbnMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfSAgICBcbiAgICAmLmJhZGdlLXRlcnRpYXJ5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlOyBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gICAgJi5iYWRnZS1zdGFnZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfSAgICAgIFxufVxuXG4vKioqKioqKioqKioqKiovXG4vKioqIFBJQ1RPUyAqKiovXG4vKioqKioqKioqKioqKiovXG4ucGljdG8td2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9waWN0by13YXZlLnBuZ1wiKSBuby1yZXBlYXQ7ICAgIFxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDVweCA2cHggMCAwO1xufVxuXG4vKioqKioqKioqKioqKi9cbi8qKiogTkFWQkFSICoqKi9cbi8qKioqKioqKioqKioqL1xuLm5hdmJhciB7XG4gICAgLm5hdi1saW5rIC5mYS11c2VyLCBuYXYtbGluayAuZmEtc2hvcHBpbmctY2FydCB7XG4gICAgICAgIGNvbG9yOiAkYmxldUFjaWVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYmctbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJnICFpbXBvcnRhbnQ7ICAgIFxuICAgIH1cbiAgICAmLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci10ZXh0OyBcbiAgICB9XG4gICAgJi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgICAgICBjb2xvcjogJG5hdmJhci10ZXh0LWxpbms7IFxuICAgIH1cbiAgICAmLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgJi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci10ZXh0LWxpbmstb3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluaztcbiAgICB9XG4gICAgJi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAmLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1vdmVyO1xuICAgIH0gXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10b2dnbGVyO1xuICAgIH0gXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmJhci1jb2xsYXBzZS1ib3JkZXI7XG4gICAgICAgIH0gICAgXG4gICAgfSAgIFxufVxuXG4vKioqKioqKioqKioqKi9cbi8qKiogQ0FSRFMgKioqL1xuLyoqKioqKioqKioqKiovXG4uY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLnN0YWdlLWNyaXRlcmUsICYuc3RhZ2UtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7ICBcbiAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItYm90dG9tIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YWdlLWl0ZW0gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMC4zcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgICYuY29ubmV4aW9uLWNsaWVudCwgJi5wYWllbWVudC1jbGllbnQsICYubW9uLWNvbXB0ZSwgJi5wYW5pZXItY29udGVudCwgJi5jYXJkLWZvcm0sICYucGxhY2Utc3RhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci1ib3R0b20gc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICB9ICAgIFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAuZGV0YWlsLXBhbmllciB7XG4gICAgICAgICAgICAgICAgLm9wdGlvbnMtcmVzZXJ2YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubW9uLWNvbXB0ZSB7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgLmxlZ2VuZF9pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtOyAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfSBcbn1cblxuLyoqKioqKioqKioqKiovXG4vKioqIEZPUk1TICoqKi9cbi8qKioqKioqKioqKioqL1xuZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNvbnRyb2wtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmVxdWlyZWQtc3RhciB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufVxuLnN0YWdlLXZpZXcgZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyAgICBcbn1cbi5zdGFnZS1jcml0ZXJlIC5jdXN0b20tbGFiZWwsXG4uc3RhZ2UtY3JpdGVyZSBsZWdlbmQuY29sLWZvcm0tbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcbiAgICBmb250LXdlaWdodDogOTAwOyAgXG59ICAgICAgICAgIFxuXG4vKioqKioqKioqKioqKiovXG4vKioqIFRBQkxFUyAqKiovXG4vKioqKioqKioqKioqKiovXG4udGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZS1tYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG4gICAgLmRldGFpbHMtbGlnbmUtcGFpZW1lbnRzLXRpdHJlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9IFxuICAgIHRoZWFkIHtcbiAgICAgICAgPiB0aCwgPiB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7ICBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1iZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcmVkLWJnOyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvcmRlcmVkLWJnO1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjsgIFxuICAgICAgICB9XG4gICAgfSAgICBcbn1cbi50YWJsZS1hY3RpdmUge1xuICAgID4gdGQsID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgIH1cbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAgID4gdGQsID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3VjY2VzcztcbiAgICB9ICAgICBcbn1cblxuLnRhYmxlLWluZm8ge1xuICAgID4gdGQsID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW5mbztcbiAgICB9ICAgICBcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAgID4gdGQsID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtd2FybmluZztcbiAgICB9ICAgICBcbn1cblxuLnRhYmxlLWhvdmVyIHtcbiAgICAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgPiB0ZCwgPiB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG4gICAgICAgIH0gXG4gICAgfSAgICBcbiAgICAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gICAgICAgID4gdGQsID4gdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWJsZS1zdWNjZXNzLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgICAgICAgPiB0ZCwgPiB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhYmxlLWluZm8sIDE1JSk7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICAgICAgICA+IHRkLCA+IHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFibGUtd2FybmluZywgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqL1xuLyoqKiBQYW5pZXIgKioqL1xuLyoqKioqKioqKioqKioqL1xuLnBhbmllciB7XG4gICAgLmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRsaWdodEdyZXk7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwcHg7XG4gICAgfSAgICBcbiAgICAuYW1vdW50LXNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDBweDtcbiAgICB9XG4gICAgLnRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfSBcbiAgICAucGFpZW1lbnQtdG90YWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxldUFjaWVyO1xuICAgICAgICAgICAgY29sb3I6ICRibGV1QWNpZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhaWVtZW50LXN1Y2Nlc3M7XG4gICAgICAgICAgICBjb2xvcjogJHBhaWVtZW50LXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhaWVtZW50LWluZm87XG4gICAgICAgICAgICBjb2xvcjogJHBhaWVtZW50LWluZm87XG4gICAgICAgIH1cbiAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhaWVtZW50LXdhcm5pbmc7XG4gICAgICAgICAgICBjb2xvcjogJHBhaWVtZW50LXdhcm5pbmc7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFpZW1lbnQtZGFuZ2VyO1xuICAgICAgICAgICAgY29sb3I6ICRwYWllbWVudC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogT3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwX2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTQ5cHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICYuYmFja2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RlcF9jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRzdGVwLWN1cnJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0ZXBfY29tcGxldGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJHN0ZXAtY3VycmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcF9jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdGVwLWN1cnJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcF9jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlcC1jdXJyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrX3N0ZXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stYmMsXG4gICAgICAgIC5jaGVjay1iYzpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKiovXG4vKioqIFZBUklPVVMgKioqL1xuLyoqKioqKioqKioqKioqKi9cbi52YWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50OyBcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4udGV4dC1tdXRlZDIge1xuICAgIGNvbG9yOiAkYmxldUFjaWVyOyBcbn1cbi5iYWNrLXRvLXRvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTpub25lXG59XG4uZmEtc3RhciB7XG4gICAgY29sb3I6ICNmZmRjMGY7ICAgIFxufVxuLnByb21vLXJlc3VsdGF0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLnBsYW5uaW5nLXBkZiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC53ZWxsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuXG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/