@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'), url(https://example.com/MaterialIcons-Regular.woff) format('woff'), url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

body {
  background-color: #8080800f !important;
  color: #002b6f !important;
}

header {
  height: 50px;
  background-color: #fff;
}

.header_container {
  display: flex;
  justify-content: space-between;
}
.logo{
  height: 45px;
}
.logo-oney {
  height: 55px;
}

.container-block {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}

.simulation_title {
  font-size: 24px;
  color: #002b6f;
  text-transform: uppercase;
  text-align: center;
  margin-top: 22px;
  margin-bottom: 40px;
}

.actions_simulation {
  margin-bottom: 40px;
}

.condition_montant {
  font-size: 14px;
  font-weight: 700;
  color: #002b6f;
}

.option_financement {
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  padding: 15px 0 !important;
}

.titre_financement {
  text-transform: uppercase;
  color: #002b6f;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #ccc;
  padding-left: 15px;
  padding-bottom: 10px;
  text-align: center;
}

.conditions_carte {
  font-size: 14px;
  color: #002b6f;
  text-transform: uppercase;
  padding-left: 15px;
}

.prix_annuel {
  text-transform: lowercase;
}

.separate_balisage {
  border-left: 1px solid #ccc;
  color: #969696;
}

.avantages_carte {
  font-size: 14px;
  color: #002b6f;
  font-weight: 700;
}

.carte-norauto {
  margin: 0 auto 0 auto;
  padding: 0;
  display: block;
  margin-bottom: 10px;
  width: 250px;
  margin-top: 20px;
}


.ecomobilistes {
  margin: 0 auto 0 auto;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 180px;
}

.ecomobilistes {
  margin: 0 auto 0 auto;
  padding: 0;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 180px;
}

.ecomobilistes {
  margin: 0 auto 0 auto;
  padding: 0;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 180px;
}

/* class génériques */

.p-0 {
  padding: 0 !important;
}

.black_bold {
  color: #000;
  font-weight: 700;
}

#app_impression_imprimer {
  background-color: #fcb731;
  height: 32px;
  width: 255px;
  color: #002b6f;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  position: relative;
  padding-left: 25px;
}

.simulation_link {
  margin-top: 6px;
}

.relancer-simulation {
  background-color: #fcb731;
  color: #002b6f;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  position: relative;
  padding: 8px 11px;
}

.relancer-simulation:hover {
  text-decoration: none;
  color: #002b6f;
}

.montant_selection form {
  display: flex;
}

.montant_selection label {
  margin-bottom: 0;
}

.label_montant {
  font-size: 16px;
  margin-top: 5px;
}

.conditions_montant {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.actions_simulation {
  max-height: 50px;
}

/* encadrés de simulation */

.bloc_choix_simulation {
  display: flex;
}

.encadres_simulation {
  width: 31.6%;
  flex-direction: column;
}

.gratuits, .payants, .facilypay, .promo, .rond, .reportpayant, .reportgratuit {
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  font-size: 14px;
  margin-right: 20px;
  background-color: #fff;
}

.gratuits label, .payants label, .facilypay label, .reportpayant label , .reportgratuit label .promo {
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 700;
  margin-left: 5px;
}

.content label {
  cursor: pointer;
  margin-top: 5px;
}

/* .facilypay label {
  font-size: 16px;
  text-align: center;
} */

#app_init_simuler, #app_impression_simuler {
  background-color: #fcb731;
  min-height: 32px;
  width: auto;
  color: #002b6f;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.75);
  position: relative;
  margin-bottom: 20px;
}

.gratuits p, .payants p, .facilypay p, .promo p, .rond p, .reportpayant p, .reportgratuit p{
  color: #616161 !important;
  padding: 0px 10px;
  margin-bottom: 4px;
}

label.montant_simulation {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
  margin-bottom: 0;
}

.label_simu {
  margin-top: 5px;
}

.currency_simulation {
  margin-left: 8px;
  font-size: 16px;
  font-weight: 700;
}

.conditions_simulation {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

input#app_impression_montant, input#app_init_montant {
  height: 31px;
  border-radius: 3px;
  border: 1px solid #969696;
  text-align: right;
  padding-right: 10px;
  font-size: 16px;
  color: #616161;
  margin-bottom: 53px;
}

#app_impression_montant::after {
  content: "€"; color: red;
}

.details_simu {
  font-size: 16px;
  margin-bottom: 25px;
  margin-top: 15px;
  padding-left: 15px;
}

.recap_simu {
  font-size: 14px;
  padding-left: 15px;
  margin-bottom: 10px;
}

/* icone print */

.print-icone::before {
  content: '\E555';
  font-family: 'Material Icons';
  margin-right: 10px;
  position: absolute;
  left: 17px;
  top: 2px;
  font-size: 20px;
}

/* style checkbox  */

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  margin-top: 0 !important;
  cursor: pointer;
  outline: none !important;
}

input[type=checkbox] {
  height: 15px;
  width: 15px;
  background: #fff;
  border: 2px solid #002b6f;
}

input[type="checkbox"]:checked {
  background: none;
  margin: 0px;
  position: relative;
}

input[type="checkbox"]:checked:before {
  font-family: FontAwesome;
  content: '\f00c';
  display: block;
  color: #002b6f;
  font-size: 11px;
  position: absolute;
}

/* Test class active */

/* .active {
  background-color: red;
} */

.onglet span {
  vertical-align: middle;
  display: table-cell;
  height: 50px;
  margin: 0 auto;
}

.payants .onglet, .gratuits .onglet, .promo .onglet, .rond .onglet, .reportpayant .onglet, .reportgratuit .onglet{
  background-color: #002b6f;
  color: #767676;
  font-size: 16px;
  font-weight: 700;
  min-height: 50px;
  vertical-align: middle;
  cursor: pointer;
  width: 50%;
  float: left;
  text-align: center;
  position: relative;
  border-bottom: 3px solid transparent;
  padding: 3px 3px 0 3px;
}


.facilypay .onglet {
  background-color: #fff;
  color: #767676;
  border-bottom: 1px solid #ccc;
  padding: 1px 3px 0 3px;
  font-size: 16px;
  font-weight: 700;
  min-height: 50px;
  vertical-align: middle;
  cursor: pointer;
  width: 50%;
  float: left;
  text-align: center;
}

.payants .onglet.active, .gratuits .onglet.active, .promo .onglet.active, .rond .onglet.active, .reportpayant .onglet.active, .reportgratuit .onglet.active{
  border-color: #fcb731;
  color: #fcb731;
}

.facilypay .onglet.active {
  border-color:  #002b6f;
  color: #002b6f;
}

.content {
  margin-top: 62px;
  padding-left: 20px;
}

.flashbag_erreur {
  color: red;
  text-align: center;
  margin-bottom: 15px;
}

/* Responsive */

@media screen and (max-width: 860px) {
  input#app_init_montant {
    width: 90%;
    margin-top: 20px;
    height: 40px;
    margin-bottom: 20px;
  }
  .simulation_title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .montant_selection form {
    display: block;
  }
  .conditions_montant {
    font-size: 15px;
  }
  .currency_bloc {
    text-align: center;
  }
  .label_montant {
    font-size: 18px;
    width: 100%;
    text-align: center;
  }
  .currency_simulation {
    font-size: 25px;
  }
  .button_bloc {
    text-align: center;
  }
  #app_init_simuler {
    margin-left: 0px;
    width: 100%;
  }
  .option_financement {
    padding-top: 0 !important;
  }
  .titre_financement {
    text-align: center;
    padding: 10px;
  }
}

/* Responsive */

@media screen and (max-width: 860px) {
  input#app_init_montant {
    width: 90%;
    margin-top: 20px;
    height: 40px;
    margin-bottom: 20px;
  }
  .simulation_title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .montant_selection form {
    display: block;
  }
  .conditions_montant {
    font-size: 15px;
  }
  .currency_bloc {
    text-align: center;
  }
  .label_montant {
    font-size: 18px;
    width: 100%;
    text-align: center;
  }
  .currency_simulation {
    font-size: 25px;
  }
  .button_bloc {
    text-align: center;
  }
  #app_init_simuler {
    margin-left: 0px;
    width: 100%;
  }
  .option_financement {
    padding-top: 0 !important;
  }
  .titre_financement {
    text-align: center;
    padding: 10px;
  }
}


@media screen and (max-width: 991px) {
  .gratuits, .payants, .facilypay, .rond, .reportpayant, .reportgratuit {
    width: 100%;
    margin-bottom: 35px;
  }
  .bloc_choix_simulation {
    flex-wrap: wrap;
  }

  /*.carte-norauto{*/
  /*  margin-left: 0;*/
  /*  margin-right: 0;*/
  /*}*/
}

/* Responsive */

@media screen and (max-width: 900px) {
  input#app_init_montant {
    width: 90%;
    margin-top: 20px;
    height: 40px;
    margin-bottom: 20px;
  }
  .simulation_title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .montant_selection form {
    display: block;
  }
  .conditions_montant {
    font-size: 15px;
  }
  .currency_bloc {
    text-align: center;
  }
  .label_montant {
    font-size: 18px;
    width: 100%;
    text-align: center;
  }
  .currency_simulation {
    font-size: 25px;
  }
  .button_bloc {
    text-align: center;
  }
  #app_init_simuler {
    margin-left: 0px;
    width: 100%;
  }
  .option_financement {
    padding-top: 0 !important;
  }
  .titre_financement {
    text-align: center;
    padding: 10px;
  }
  .conditions_carte {
    padding: 10px;
    text-align: center;
    margin-bottom: 5px;
  }
  .carte-norauto {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 575px) {
  #app_impression_simuler, #app_impression_imprimer {
    width: 100%;
  }
  #app_impression_imprimer {
    padding-left: 0;
  }
  .relancer-simulation {
    width: 100%;
    display: block;
    text-align: center;
  }
}

@media screen and (min-width: 512px) and (max-width: 575px) {
  .print-icone::before {
    left: 125px;
  }
}

@media screen and (max-width: 512px) {
  .print-icone::before {
    left: 100px;
  }
}

@media screen and (max-width: 462px) {
  .print-icone::before {
    left: 75px;
  }
}

@media screen and (max-width: 410px) {
  .print-icone::before {
    left: 45px;
  }
}

@media screen and (max-width: 1854px) {
  .container-block {
    width: 90%;
  }
}

@media screen and (max-width: 991px) {
  .payants .onglet, .gratuits .onglet, .facilypay .onglet, .rond .onglet, .reportpayant .onglet, .reportgratuit .onglet {
    font-size: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .actions_simulation {
    max-height: none;
  }
}

@media screen and (min-width: 860px) {
  #app_init_simuler {
    margin-left: 20px;
  }
  input#app_init_montant {
    width: 80%;
    margin-left: 10px;
  }
}

/*@media screen and (min-width: 1100px) {*/
/*  .container {*/
/*    width: 95%;*/
/*  }*/
/*}*/

@media screen and (max-width: 1000px) {
  input#app_impression_montant {
    margin-bottom: 15px;
    width: 90%;
  }
}

@media screen and (max-width: 1199px) {
  /* .simulation_link {
    width: 30% !important;
  } */
  .bloc_choix_simulation {
    margin-top: 0px;
  }
}

@media screen and (max-width: 991px) {
  .simulation_link {
    /* width: 100% !important; */
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 577px) and (max-width: 767px) {
  .simulation_link {
    width: 50% !important;
  }
  .impression_btn {
    width: 50% !important;
  }
}

.promo-img{
  position: absolute;
  left: -4px;
  width: 57px;
}

.encadres_simulation .onglet-row1 {
  width: 100%!important;
}

.encadres_simulation .onglet-row2 {
  width: 50%!important;
}

.encadres_simulation .onglet-row3 {
  width: 33.3%!important;
}

.encadres_simulation.rond .onglet {
  display: none!important;
  width: 100%!important;
}

.encadres_simulation.rond .onglet.active {
  display: block!important;
  width: 100%!important;
}

.encadres_simulation .rond {
  width: 100%!important;
}

.encadres_simulation.rond .content {
  margin-top: 0!important;
}

.encadres_simulation .content label {
  max-width: 85%;
}

/**
*sliders
**/

#sliders-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ligne-mensualites,
.ligne-duree {
  height: 90px;
  margin-top: 20px;
}

.ligne-mensualites label,
.ligne-duree label {
  display: block;
  text-align: center;
  color: #3b3b3b;
  font-size: 17px;
  font-weight: bold;
}
.ligne-mensualites label span,
.ligne-duree label span {
  font-weight: normal;
}

.ligne-duree label {
  font-size: 14px;
}

.ligne-mensualites label span,
.ligne-duree label span {
  font-weight: normal;
}

.ligne-mensualites .content_slid {
  height: 8px;
}

.ligne-mensualites {
  padding-left: 5%;
}

.ligne-duree {
  padding-left: 11%;
}
.ligne-duree .content_slid {
  height: 4px;
  width: 60%;
}

/****** surcouche jquery ui *****/

.ui-slider-handle {
  height: 45px;
  margin-left: -47px;
  width: 95px;
  padding-top: 18px;
  position: absolute;
  z-index: 600;
  cursor: pointer;
}

.infos {
  background: url(/build/images/curseur-yellow.cc1690d0.png) no-repeat scroll center bottom transparent; /* Fond avec image */
  color: #000; /* Couleur du texte */
  font-weight: bold;
  line-height: 20px; /* Ajustement de la hauteur de ligne */
  padding: 10px 0; /* Ajout de padding pour équilibrer l'affichage */
  position: absolute; /* Positionnement en absolu pour le contrôle */
  text-align: center; /* Centrer le texte */
  bottom: -45px; /* Position sous le curseur (ajustez selon vos besoins) */
  width: 95px; /* Largeur ajustée pour correspondre */
  height: 40px; /* Hauteur optionnelle pour garantir l'affichage */
  z-index: 500; /* Assurez-vous qu'elle est au-dessus de la barre */
  font-size: 16px; /* Taille du texte */
  -moz-user-select: none; /* Désactivation de la sélection utilisateur */
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; /* Apparence du pointeur */
}

.infos-active {
  background-position: center -98px;
  color: #fff;
}

.infos span {
  display: block;
  font-weight: normal;
  font-size: 13px;
  line-height: 7px;
}

.ligne-duree .ui-slider-handle {
  margin-left: -37px;
}
.ligne-duree .ui-slider-handle,
.ligne-duree .infos {
  width: 74px;
  top: 0px;
}

.ligne-duree .infos {
  background-image: url(/build/images/curseur-petit-yellow.3f0d97bb.png);
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
  line-height: 16px;
}
.ligne-duree .infos span {
  font-size: 12px;
}
.ligne-duree .infos-active {
  background-position: center -77px;
}
:focus {
  outline: 0;
}

.content_slid {
  position: relative;
  width: 76%;
  background: #fcb731;
  height: 6px;
  position: relative;
  display: inline-block;
  border-radius: 5px;
}

.echelle0,
.echelle1,
.echelle2 {
  font-weight: bold;
  display: block;
  font-size: 14px;
  position: relative;
}

.echelle1 {
  text-align: center;
}

.echelle0,
.echelle2 {
  display: inline-block;
  width: 7%;
}

.echelle0 {
  padding-right: 3%;
  text-align: right;
  width: 8.5%;
}
.echelle2 {
  padding-left: 3%;
}


.slider-container {
  position: relative;
  width: 76%;
  height: 6px;
  display: inline-block;
}

.slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 8px;
  background: #fcb731; /* Couleur de la barre */
  border-radius: 5px;
  outline: none;
  cursor: pointer;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #002b6f; /* Couleur de la poignée */
  border-radius: 50%;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #002b6f;
  border-radius: 50%;
  cursor: pointer;
}

.bubble {
  position: absolute;
  background-color: #fcb731; /* Couleur de fond */
  color: #002b6f; /* Couleur du texte */
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1;
  display: none; /* Par défaut, cachée */
}

/* Animation de la transition */
.slider-container .bubble {
  transition: left 0.2s ease, top 0.2s ease;
}

.resultats-simulation{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2ltdWxhdGlvbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZXhhbXBsZS5jb20vTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksIHVybChodHRwczovL2V4YW1wbGUuY29tL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoaHR0cHM6Ly9leGFtcGxlLmNvbS9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChodHRwczovL2V4YW1wbGUuY29tL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDBmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyYjZmICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubG9nb3tcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmxvZ28tb25leSB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmNvbnRhaW5lci1ibG9jayB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbXVsYXRpb25fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAyYjZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hY3Rpb25zX3NpbXVsYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29uZGl0aW9uX21vbnRhbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyYjZmO1xufVxuXG4ub3B0aW9uX2ZpbmFuY2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi50aXRyZV9maW5hbmNlbWVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAyYjZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25kaXRpb25zX2NhcnRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMmI2ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucHJpeF9hbm51ZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uc2VwYXJhdGVfYmFsaXNhZ2Uge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4uYXZhbnRhZ2VzX2NhcnRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMmI2ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnRlLW5vcmF1dG8ge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLmVjb21vYmlsaXN0ZXMge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5lY29tb2JpbGlzdGVzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZWNvbW9iaWxpc3RlcyB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLyogY2xhc3MgZ8OpbsOpcmlxdWVzICovXG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFja19ib2xkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNhcHBfaW1wcmVzc2lvbl9pbXByaW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2I3MzE7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDI1NXB4O1xuICBjb2xvcjogIzAwMmI2ZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc2ltdWxhdGlvbl9saW5rIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ucmVsYW5jZXItc2ltdWxhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2I3MzE7XG4gIGNvbG9yOiAjMDAyYjZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMTFweDtcbn1cblxuLnJlbGFuY2VyLXNpbXVsYXRpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAyYjZmO1xufVxuXG4ubW9udGFudF9zZWxlY3Rpb24gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb250YW50X3NlbGVjdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYWJlbF9tb250YW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb25kaXRpb25zX21vbnRhbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbnNfc2ltdWxhdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIGVuY2FkcsOpcyBkZSBzaW11bGF0aW9uICovXG5cbi5ibG9jX2Nob2l4X3NpbXVsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZW5jYWRyZXNfc2ltdWxhdGlvbiB7XG4gIHdpZHRoOiAzMS42JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdyYXR1aXRzLCAucGF5YW50cywgLmZhY2lseXBheSwgLnByb21vLCAucm9uZCwgLnJlcG9ydHBheWFudCwgLnJlcG9ydGdyYXR1aXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyYXR1aXRzIGxhYmVsLCAucGF5YW50cyBsYWJlbCwgLmZhY2lseXBheSBsYWJlbCwgLnJlcG9ydHBheWFudCBsYWJlbCAsIC5yZXBvcnRncmF0dWl0IGxhYmVsIC5wcm9tbyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNvbnRlbnQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogLmZhY2lseXBheSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSAqL1xuXG4jYXBwX2luaXRfc2ltdWxlciwgI2FwcF9pbXByZXNzaW9uX3NpbXVsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiNzMxO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMDJiNmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ncmF0dWl0cyBwLCAucGF5YW50cyBwLCAuZmFjaWx5cGF5IHAsIC5wcm9tbyBwLCAucm9uZCBwLCAucmVwb3J0cGF5YW50IHAsIC5yZXBvcnRncmF0dWl0IHB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmxhYmVsLm1vbnRhbnRfc2ltdWxhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFiZWxfc2ltdSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmN1cnJlbmN5X3NpbXVsYXRpb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb25kaXRpb25zX3NpbXVsYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXQjYXBwX2ltcHJlc3Npb25fbW9udGFudCwgaW5wdXQjYXBwX2luaXRfbW9udGFudCB7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuI2FwcF9pbXByZXNzaW9uX21vbnRhbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLigqxcIjsgY29sb3I6IHJlZDtcbn1cblxuLmRldGFpbHNfc2ltdSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucmVjYXBfc2ltdSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBpY29uZSBwcmludCAqL1xuXG4ucHJpbnQtaWNvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU1NTUnO1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIHN0eWxlIGNoZWNrYm94ICAqL1xuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyYjZmO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMmI2ZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFRlc3QgY2xhc3MgYWN0aXZlICovXG5cbi8qIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59ICovXG5cbi5vbmdsZXQgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXlhbnRzIC5vbmdsZXQsIC5ncmF0dWl0cyAub25nbGV0LCAucHJvbW8gLm9uZ2xldCwgLnJvbmQgLm9uZ2xldCwgLnJlcG9ydHBheWFudCAub25nbGV0LCAucmVwb3J0Z3JhdHVpdCAub25nbGV0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYjZmO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xufVxuXG5cbi5mYWNpbHlwYXkgLm9uZ2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMXB4IDNweCAwIDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXlhbnRzIC5vbmdsZXQuYWN0aXZlLCAuZ3JhdHVpdHMgLm9uZ2xldC5hY3RpdmUsIC5wcm9tbyAub25nbGV0LmFjdGl2ZSwgLnJvbmQgLm9uZ2xldC5hY3RpdmUsIC5yZXBvcnRwYXlhbnQgLm9uZ2xldC5hY3RpdmUsIC5yZXBvcnRncmF0dWl0IC5vbmdsZXQuYWN0aXZle1xuICBib3JkZXItY29sb3I6ICNmY2I3MzE7XG4gIGNvbG9yOiAjZmNiNzMxO1xufVxuXG4uZmFjaWx5cGF5IC5vbmdsZXQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAgIzAwMmI2ZjtcbiAgY29sb3I6ICMwMDJiNmY7XG59XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZmxhc2hiYWdfZXJyZXVyIHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIGlucHV0I2FwcF9pbml0X21vbnRhbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2ltdWxhdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vbnRhbnRfc2VsZWN0aW9uIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb25kaXRpb25zX21vbnRhbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuY3VycmVuY3lfYmxvYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYWJlbF9tb250YW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdXJyZW5jeV9zaW11bGF0aW9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmJ1dHRvbl9ibG9jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2FwcF9pbml0X3NpbXVsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9wdGlvbl9maW5hbmNlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmVfZmluYW5jZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgaW5wdXQjYXBwX2luaXRfbW9udGFudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaW11bGF0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9udGFudF9zZWxlY3Rpb24gZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbmRpdGlvbnNfbW9udGFudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5jdXJyZW5jeV9ibG9jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhYmVsX21vbnRhbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN1cnJlbmN5X3NpbXVsYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYnV0dG9uX2Jsb2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYXBwX2luaXRfc2ltdWxlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3B0aW9uX2ZpbmFuY2VtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRyZV9maW5hbmNlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JhdHVpdHMsIC5wYXlhbnRzLCAuZmFjaWx5cGF5LCAucm9uZCwgLnJlcG9ydHBheWFudCwgLnJlcG9ydGdyYXR1aXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmJsb2NfY2hvaXhfc2ltdWxhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLyouY2FydGUtbm9yYXV0b3sqL1xuICAvKiAgbWFyZ2luLWxlZnQ6IDA7Ki9cbiAgLyogIG1hcmdpbi1yaWdodDogMDsqL1xuICAvKn0qL1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGlucHV0I2FwcF9pbml0X21vbnRhbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2ltdWxhdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vbnRhbnRfc2VsZWN0aW9uIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb25kaXRpb25zX21vbnRhbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuY3VycmVuY3lfYmxvYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYWJlbF9tb250YW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdXJyZW5jeV9zaW11bGF0aW9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmJ1dHRvbl9ibG9jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2FwcF9pbml0X3NpbXVsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9wdGlvbl9maW5hbmNlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmVfZmluYW5jZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jb25kaXRpb25zX2NhcnRlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNhcnRlLW5vcmF1dG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNhcHBfaW1wcmVzc2lvbl9zaW11bGVyLCAjYXBwX2ltcHJlc3Npb25faW1wcmltZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhcHBfaW1wcmVzc2lvbl9pbXByaW1lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5yZWxhbmNlci1zaW11bGF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEycHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJpbnQtaWNvbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLnByaW50LWljb25lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MnB4KSB7XG4gIC5wcmludC1pY29uZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5wcmludC1pY29uZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NTRweCkge1xuICAuY29udGFpbmVyLWJsb2NrIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXlhbnRzIC5vbmdsZXQsIC5ncmF0dWl0cyAub25nbGV0LCAuZmFjaWx5cGF5IC5vbmdsZXQsIC5yb25kIC5vbmdsZXQsIC5yZXBvcnRwYXlhbnQgLm9uZ2xldCwgLnJlcG9ydGdyYXR1aXQgLm9uZ2xldCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9uc19zaW11bGF0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICNhcHBfaW5pdF9zaW11bGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBpbnB1dCNhcHBfaW5pdF9tb250YW50IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7Ki9cbi8qICAuY29udGFpbmVyIHsqL1xuLyogICAgd2lkdGg6IDk1JTsqL1xuLyogIH0qL1xuLyp9Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGlucHV0I2FwcF9pbXByZXNzaW9uX21vbnRhbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogLnNpbXVsYXRpb25fbGluayB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9ICovXG4gIC5ibG9jX2Nob2l4X3NpbXVsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2ltdWxhdGlvbl9saW5rIHtcbiAgICAvKiB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAqL1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltdWxhdGlvbl9saW5rIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltcHJlc3Npb25fYnRuIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb21vLWltZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogNTdweDtcbn1cblxuLmVuY2FkcmVzX3NpbXVsYXRpb24gLm9uZ2xldC1yb3cxIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4uZW5jYWRyZXNfc2ltdWxhdGlvbiAub25nbGV0LXJvdzIge1xuICB3aWR0aDogNTAlIWltcG9ydGFudDtcbn1cblxuLmVuY2FkcmVzX3NpbXVsYXRpb24gLm9uZ2xldC1yb3czIHtcbiAgd2lkdGg6IDMzLjMlIWltcG9ydGFudDtcbn1cblxuLmVuY2FkcmVzX3NpbXVsYXRpb24ucm9uZCAub25nbGV0IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLmVuY2FkcmVzX3NpbXVsYXRpb24ucm9uZCAub25nbGV0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4uZW5jYWRyZXNfc2ltdWxhdGlvbiAucm9uZCB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLmVuY2FkcmVzX3NpbXVsYXRpb24ucm9uZCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4uZW5jYWRyZXNfc2ltdWxhdGlvbiAuY29udGVudCBsYWJlbCB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4vKipcbipzbGlkZXJzXG4qKi9cblxuI3NsaWRlcnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlnbmUtbWVuc3VhbGl0ZXMsXG4ubGlnbmUtZHVyZWUge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5saWduZS1tZW5zdWFsaXRlcyBsYWJlbCxcbi5saWduZS1kdXJlZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpZ25lLW1lbnN1YWxpdGVzIGxhYmVsIHNwYW4sXG4ubGlnbmUtZHVyZWUgbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5saWduZS1kdXJlZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxpZ25lLW1lbnN1YWxpdGVzIGxhYmVsIHNwYW4sXG4ubGlnbmUtZHVyZWUgbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5saWduZS1tZW5zdWFsaXRlcyAuY29udGVudF9zbGlkIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5saWduZS1tZW5zdWFsaXRlcyB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5cbi5saWduZS1kdXJlZSB7XG4gIHBhZGRpbmctbGVmdDogMTElO1xufVxuLmxpZ25lLWR1cmVlIC5jb250ZW50X3NsaWQge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyoqKioqKiBzdXJjb3VjaGUganF1ZXJ5IHVpICoqKioqL1xuXG4udWktc2xpZGVyLWhhbmRsZSB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IC00N3B4O1xuICB3aWR0aDogOTVweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jdXJzZXVyLXllbGxvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgYm90dG9tIHRyYW5zcGFyZW50OyAvKiBGb25kIGF2ZWMgaW1hZ2UgKi9cbiAgY29sb3I6ICMwMDA7IC8qIENvdWxldXIgZHUgdGV4dGUgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiBBanVzdGVtZW50IGRlIGxhIGhhdXRldXIgZGUgbGlnbmUgKi9cbiAgcGFkZGluZzogMTBweCAwOyAvKiBBam91dCBkZSBwYWRkaW5nIHBvdXIgw6lxdWlsaWJyZXIgbCdhZmZpY2hhZ2UgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBQb3NpdGlvbm5lbWVudCBlbiBhYnNvbHUgcG91ciBsZSBjb250csO0bGUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBDZW50cmVyIGxlIHRleHRlICovXG4gIGJvdHRvbTogLTQ1cHg7IC8qIFBvc2l0aW9uIHNvdXMgbGUgY3Vyc2V1ciAoYWp1c3RleiBzZWxvbiB2b3MgYmVzb2lucykgKi9cbiAgd2lkdGg6IDk1cHg7IC8qIExhcmdldXIgYWp1c3TDqWUgcG91ciBjb3JyZXNwb25kcmUgKi9cbiAgaGVpZ2h0OiA0MHB4OyAvKiBIYXV0ZXVyIG9wdGlvbm5lbGxlIHBvdXIgZ2FyYW50aXIgbCdhZmZpY2hhZ2UgKi9cbiAgei1pbmRleDogNTAwOyAvKiBBc3N1cmV6LXZvdXMgcXUnZWxsZSBlc3QgYXUtZGVzc3VzIGRlIGxhIGJhcnJlICovXG4gIGZvbnQtc2l6ZTogMTZweDsgLyogVGFpbGxlIGR1IHRleHRlICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIETDqXNhY3RpdmF0aW9uIGRlIGxhIHPDqWxlY3Rpb24gdXRpbGlzYXRldXIgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgLyogQXBwYXJlbmNlIGR1IHBvaW50ZXVyICovXG59XG5cbi5pbmZvcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTk4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5mb3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG59XG5cbi5saWduZS1kdXJlZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzdweDtcbn1cbi5saWduZS1kdXJlZSAudWktc2xpZGVyLWhhbmRsZSxcbi5saWduZS1kdXJlZSAuaW5mb3Mge1xuICB3aWR0aDogNzRweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5saWduZS1kdXJlZSAuaW5mb3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3Vyc2V1ci1wZXRpdC15ZWxsb3cucG5nXCIpO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubGlnbmUtZHVyZWUgLmluZm9zIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGlnbmUtZHVyZWUgLmluZm9zLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzdweDtcbn1cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb250ZW50X3NsaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NiU7XG4gIGJhY2tncm91bmQ6ICNmY2I3MzE7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZWNoZWxsZTAsXG4uZWNoZWxsZTEsXG4uZWNoZWxsZTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNoZWxsZTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lY2hlbGxlMCxcbi5lY2hlbGxlMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDclO1xufVxuXG4uZWNoZWxsZTAge1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA4LjUlO1xufVxuLmVjaGVsbGUyIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cblxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2JTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmNiNzMxOyAvKiBDb3VsZXVyIGRlIGxhIGJhcnJlICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogIzAwMmI2ZjsgLyogQ291bGV1ciBkZSBsYSBwb2lnbsOpZSAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDJiNmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiNzMxOyAvKiBDb3VsZXVyIGRlIGZvbmQgKi9cbiAgY29sb3I6ICMwMDJiNmY7IC8qIENvdWxldXIgZHUgdGV4dGUgKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIFBhciBkw6lmYXV0LCBjYWNow6llICovXG59XG5cbi8qIEFuaW1hdGlvbiBkZSBsYSB0cmFuc2l0aW9uICovXG4uc2xpZGVyLWNvbnRhaW5lciAuYnViYmxlIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UsIHRvcCAwLjJzIGVhc2U7XG59XG5cbi5yZXN1bHRhdHMtc2ltdWxhdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/