/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/contact/contact.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/****
COULEURS
 */
/******
FONTS
 */
/*******
BREAKPOINTS
 */
/*********
FORMS
 */
/*********
TABLES
 */
/****
HEIGHTS
 */
.form-group-display-inline-block > div > div {
  display: inline-block;
}

.form-group {
  margin: 0 0 1rem 0;
}
.form-group .form-control-width-auto .form-control {
  width: auto;
}
.form-group.flex {
  display: flex;
}
@media (max-width: 767px) {
  .form-group.flex {
    display: block;
  }
}
.form-group.flex .control-label {
  margin: 0 1rem 0 0;
}
@media (max-width: 767px) {
  .form-group.flex .control-label {
    margin: 0 0 1rem 0;
  }
}

.compulsory:after {
  content: " *";
  color: red;
}

.form-elements-in-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 1rem;
}

.form-row-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 1rem;
}
@media (max-width: 767px) {
  .form-row-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

label.control-label {
  display: block;
  margin: 0 0 0.5rem 0;
  font-weight: normal;
}
label.control-label:after {
  display: inline-block;
  margin: 0 0 0 0.5rem;
  color: #343434;
}
label.control-label.required:after {
  content: "*";
  color: red;
}
label.control-label.no-after:after {
  content: "";
}

.form-filters label.control-label:after,
.form-filters label.control-label.required:after {
  display: none;
}

input.updated {
  background-color: yellow;
}

input.form-control {
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input.form-control:focus {
  border-color: #009ee5;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
input.form-control.very-small {
  width: 100px;
}
input.form-control.percent-50 {
  width: 50%;
}
@media (max-width: 767px) {
  input.form-control.percent-50 {
    width: 100%;
  }
}
input.form-control:read-only, input.form-control:disabled {
  background: #cccccc;
  cursor: not-allowed;
}
input .button-hover-input-wrapper {
  position: relative;
}
input .button-hover-input-wrapper .hover-input {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-radius: 0 0.25rem 0.25rem 0;
  display: inline-block;
  background: #ccc;
  padding: 5px 10px;
  cursor: pointer;
}
input .button-hover-input-wrapper .hover-input i {
  vertical-align: middle;
}

.input-max-length-wrapper {
  position: relative;
}
.input-max-length-wrapper .counter {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  height: 100%;
  background: green;
  padding: 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 6px 6px 0;
}
.input-max-length-wrapper .counter.error {
  background: red;
}

textarea.generic {
  width: 100%;
  height: 70px;
  padding: 0.5rem;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 5px;
}
textarea.generic.big {
  height: 150px;
}
textarea.generic.very-big {
  height: 300px;
}
textarea.generic:focus {
  border-color: #009ee5;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/****
COULEURS
 */
/******
FONTS
 */
/*******
BREAKPOINTS
 */
/*********
FORMS
 */
/*********
TABLES
 */
/****
HEIGHTS
 */
/****
COULEURS
 */
/******
FONTS
 */
/*******
BREAKPOINTS
 */
/*********
FORMS
 */
/*********
TABLES
 */
/****
HEIGHTS
 */
/********************************************
BTN GEN
 */
.btn-gen,
.btn-gen:focus,
.btn-gen:hover {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0.5rem;
  color: #343434;
  text-decoration: none;
  font-family: "Arial";
  font-size: 0.94rem;
  text-align: left;
  font-weight: 600;
  background: #FFFFFF;
  border: none;
  outline: none;
  cursor: pointer;
  border: 1px solid #03A062;
}
.btn-gen span,
.btn-gen:focus span,
.btn-gen:hover span {
  z-index: 1;
  transition: color 0.3s ease-in-out;
}
.btn-gen:before,
.btn-gen:focus:before,
.btn-gen:hover:before {
  content: "";
  display: inline-block;
  background: #03A062;
  transition: width 0.3s ease-in-out;
  width: 0;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
}
.btn-gen:after,
.btn-gen:focus:after,
.btn-gen:hover:after {
  margin: 0 0 0 1rem;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
  z-index: 1;
}
.btn-gen.reverse,
.btn-gen:focus.reverse,
.btn-gen:hover.reverse {
  padding: 0.5rem 2rem 0.5rem 0.5rem;
}
.btn-gen.reverse:after,
.btn-gen:focus.reverse:after,
.btn-gen:hover.reverse:after {
  display: none;
}
.btn-gen.reverse:before,
.btn-gen:focus.reverse:before,
.btn-gen:hover.reverse:before {
  margin: 0 1rem 0 0;
  font-size: 1.5rem;
  background: #ffffff;
  color: red;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btn-gen.bg-blue,
.btn-gen:focus.bg-blue,
.btn-gen:hover.bg-blue {
  background: blue;
}
.btn-gen.bg-white,
.btn-gen:focus.bg-white,
.btn-gen:hover.bg-white {
  background: #FFFFFF;
  color: red;
}
.btn-gen.trash:after,
.btn-gen:focus.trash:after,
.btn-gen:hover.trash:after {
  content: "\f1f8";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: red;
}
.btn-gen.no-after,
.btn-gen:focus.no-after,
.btn-gen:hover.no-after {
  padding: 0.5rem 1rem;
}
.btn-gen.no-after:after,
.btn-gen:focus.no-after:after,
.btn-gen:hover.no-after:after {
  display: none;
}
.btn-gen.no-before,
.btn-gen:focus.no-before,
.btn-gen:hover.no-before {
  padding: 0.5rem 1rem;
}
.btn-gen.no-before:before,
.btn-gen:focus.no-before:before,
.btn-gen:hover.no-before:before {
  display: none;
}
.btn-gen:disabled,
.btn-gen:focus:disabled,
.btn-gen:hover:disabled {
  filter: grayscale(1);
  cursor: not-allowed;
}
.btn-gen:hover:before,
.btn-gen:focus:hover:before,
.btn-gen:hover:hover:before {
  width: 100%;
}
.btn-gen:hover span,
.btn-gen:focus:hover span,
.btn-gen:hover:hover span {
  color: #FFFFFF;
}
.btn-gen.ultra-big,
.btn-gen:focus.ultra-big,
.btn-gen:hover.ultra-big {
  font-size: 3rem;
}
@media (max-width: 767px) {
  .btn-gen.ultra-big,
  .btn-gen:focus.ultra-big,
  .btn-gen:hover.ultra-big {
    font-size: 2rem;
  }
}

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