@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@charset "UTF-8";
.select2-results__options .select2-results__option:empty {
  background: #e9e9e9 !important;
}

.select2-results__options .select2-results__option:empty::after {
  content: "Aucun";
  font-style: italic;
  color: #333333;
}

.dark-mode .datetimepicker * {
  color: #fff;
}

.dark-mode .datetimepicker .day {
  background-color: transparent;
  border-color: #333;
}
.dark-mode .datetimepicker .day:hover {
  background-color: #333;
}

.dark-mode .form-control:disabled, .dark-mode .form-control[readonly], .dark-mode .btn-grey, .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #434343 !important;
}

.dark-mode .select2-container--default.select2-container--disabled .select2-selection--multiple,
.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single,
.dark-mode .select2.disabled,
.dark-mode input:disabled,
.dark-mode input[disabled],
.dark-mode textarea:disabled,
.dark-mode textarea[disabled],
.dark-mode select:disabled,
.dark-mode select[disabled] {
  background-color: #434343 !important;
}

.dark-mode input[type=file]::file-selector-button {
  background-color: #434343;
  color: #fff;
}

#target-pluri .bg-white {
  color: #333;
}

.dark-mode #target-pluri .bg-white {
  color: #99c1b2;
}

.dark-mode .datetimepicker::before, .dark-mode .datetimepicker::after {
  border-bottom-color: #434343;
}

.dark-mode .datetimepicker thead tr:first-child th:hover {
  background-color: #333;
}

.cke_notifications_area {
  display: none !important;
}

.apexcharts-legend-series[seriesname=Indéfini] {
  display: none !important;
}

.dark-mode #iconIndications {
  background-color: #fff;
  padding: 5px;
  border-radius: 5px;
}

form[name=consultation] input::placeholder {
  color: #a7a7a7 !important;
}

.dark-mode form[name=consultation] input::placeholder {
  color: #bebebe !important;
}

.dark-mode .select2-results__options .select2-results__option:empty::after {
  color: #fff;
}

.dark-mode .select2-selection__rendered {
  color: white !important;
}

.dark-mode .select2-results__options .select2-results__option:empty {
  background: #656565 !important;
}

.dark-mode #dt_default_wrapper .color-darkgrey:not(:hover) {
  color: #dedefd !important;
}

#target-pluri .dark-green {
  font-size: 0.875rem;
}

.dark-mode #target-pluri .dark-green {
  color: rgb(153, 193, 178);
}

.dark-mode #target-pluri .dark-light {
  color: white;
}

.custom-control-input:checked ~ .custom-control-label::before {
  background: #F68F02;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

#cke_91_uiElement > table > tbody > tr:nth-child(1) {
  display: none;
}

#cke_84_uiElement {
  display: none;
}

.note-editor {
  font-family: "Roboto", sans-serif;
}
.note-editor .note-editable {
  all: revert;
}
.note-editor .note-editable p {
  margin: unset;
}
.note-editor .note-editable p, .note-editor .note-editable span {
  font-size: unset;
}
.note-editor .note-editable .table td {
  vertical-align: top !important;
}
.note-editor ul {
  padding: inherit;
  list-style-type: disc;
}
.note-editor .note-dropdown-menu .note-palette {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.note-editor .note-dropdown-menu .note-palette:first-child {
  order: 2;
}
.note-editor .note-icon-caret {
  display: none;
}
.note-editor button[aria-label="Plus de couleurs"] {
  padding-right: 20px;
}
.note-editor .note-image-btn, .note-editor .note-link-btn {
  margin-bottom: 20px;
  border-radius: 3px !important;
}
.note-editor .note-image-btn.disabled, .note-editor .note-image-btn:disabled, .note-editor .note-link-btn.disabled, .note-editor .note-link-btn:disabled {
  color: #333333 !important;
  border-color: #333333 !important;
}
.note-editor .note-modal-content input[type=checkbox] {
  margin-right: 8px;
}
.note-editor .note-modal-content .checkbox label {
  display: flex;
  align-items: center;
}
.note-editor .note-modal-footer {
  padding-bottom: 42px !important;
}
.note-editor .note-toolbar {
  display: block !important;
}
.note-editor .note-btn-group.note-undo {
  margin-left: auto !important;
}

.note-modal-backdrop {
  display: none !important;
}

.summernote .note-toolbar {
  display: block !important;
}

/* GENERAL */
body {
  background-color: #f7f7f7 !important;
  font-family: "Roboto", sans-serif !important;
}

.side-app {
  transition: all 0.2s ease;
}

#updateUserForm .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000 !important;
}

.dark-mode #updateUserForm .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #99c1b2 !important;
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff !important;
}

.dark-mode .text-dark.bg-green {
  color: #444 !important;
}

.dark-mode .text-dark.bg-white {
  color: #dedefd !important;
}

.dark-mode .bg-lightgrey {
  color: #444 !important;
}

.dark-mode .btn-outline-grey {
  color: #dedefd !important;
}

.dark-mode #donneesBioDate {
  color: #dedefd !important;
}

.dark-mode .list-group-item {
  background-color: transparent;
  border-width: 1px !important;
}

.dark-mode .list-group-item:hover {
  color: #dedefd;
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
  border-width: 1px !important;
}

.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice, .dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #444 !important;
}

.dark-mode .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #434343 !important;
}

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

.border-transparent {
  border-color: transparent !important;
}

.animated,
.animated * {
  transition: all 0.2s ease;
}

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

.square {
  aspect-ratio: 1;
}

.color-inherit {
  color: inherit !important;
}

.border-primary {
  border-color: #F68F02 !important;
}

.w-min-content {
  width: min-content !important;
}

.cursor-pointer {
  cursor: pointer;
}

.object-cover {
  object-fit: cover;
  object-position: center;
}

.btn-outline-grey {
  border-color: #e9e9e9 !important;
  color: #333333 !important;
}

.btn-outline-grey:hover {
  border-color: #dfe4eb !important;
}

.btn-grey {
  background-color: #e9e9e9 !important;
  color: #333333 !important;
}

.btn-grey:hover {
  background-color: #dfe4eb !important;
}

.bg-green {
  background-color: #AAD69B !important;
}

.bg-darkgreen {
  background-color: #42802D !important;
}

.bg-green2 {
  background-color: #C2E099 !important;
}

.bg-darkgreen2 {
  background-color: #495737 !important;
}

.bg-blue {
  background-color: #B1DEFF !important;
}

.bg-yellow {
  background-color: #DDE89A !important;
}

.bg-darkyellow {
  background-color: #738E51 !important;
}

.bg-orange {
  background-color: #ffcdab !important;
}

.bg-lightorange {
  background-color: #FA9F7B !important;
}

.bg-red {
  background-color: #FA9F7B !important;
  background: #FA9F7B !important;
}

.bg-darkred {
  background-color: #763B13 !important;
}

.bg-lightgrey {
  background-color: #e9e9e9 !important;
}

.bg-darkgrey {
  background-color: #333333 !important;
}

.color-green {
  color: #AAD69B !important;
}

.color-green2 {
  color: #C2E099 !important;
}

.color-darkgreen2 {
  color: #495737 !important;
}

.color-darkgreen {
  color: #42802D !important;
}

.color-blue {
  color: #B1DEFF !important;
}

.color-yellow {
  color: #DDE89A !important;
}

.color-darkyellow {
  color: #738E51 !important;
}

.color-lightorange {
  color: #FA9F7B !important;
}

.color-orange {
  color: #ffcdab !important;
}

.color-darkorange {
  color: #7E5B08 !important;
}

.color-red {
  color: #FA9F7B !important;
}

.color-darkred {
  color: #763B13 !important;
}

.color-lightgrey {
  color: #e9e9e9 !important;
}

.color-darkgrey {
  color: #333333 !important;
}

.border-grey {
  border: 1px solid #e9e9e9 !important;
}

.border-green {
  border: 1px solid #AAD69B !important;
}

.border-green2 {
  border: 1px solid #C2E099 !important;
}

.border-yellow {
  border: 1px solid #DDE89A !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single,
.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2.disabled,
input:disabled,
input[disabled],
textarea:disabled,
textarea[disabled],
select:disabled,
select[disabled] {
  background-color: #f5f6fb !important;
}

.btn-outline-primary {
  color: #F68F02 !important;
  border-color: #F68F02 !important;
}

.btn-outline-primary:hover {
  background-color: #F68F02 !important;
  border-color: #F68F02 !important;
  color: #333333 !important;
}

.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  background-color: #F68F02 !important;
  border-color: #F68F02 !important;
  color: #333333 !important;
}

.btn-outline-success {
  color: #333333 !important;
  border-color: #333333 !important;
}

.btn-outline-success:hover {
  background-color: #AAD69B !important;
  border-color: #AAD69B !important;
  color: #42802D !important;
}

.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  background-color: #AAD69B !important;
  border-color: #AAD69B !important;
  color: #42802D !important;
}

.was-validated .select2:invalid + .select2 .select2-selection {
  border-color: #c21a1a !important;
}

.was-validated .select2:valid + .select2 .select2-selection {
  border-color: #4ecc48 !important;
}

*:focus {
  outline: 0px;
}

input[type=checkbox],
input[type=radio] {
  border-color: #e9e9e9;
  cursor: pointer;
}

input[type=checkbox],
input[type=radio] {
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid;
  border-radius: 2px;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: #AAD69B;
  border-color: #AAD69B;
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
  background-color: transparent;
  border-color: #e9e9e9;
}

.form-control.color-green {
  color: #000 !important;
}

.dark-mode .form-control.color-green {
  color: #99c1b2 !important;
}

/* libraries override */
#confirmDeleteBox a.btn:hover {
  color: inherit !important;
}

.tooltip .tooltip-arrow::before {
  left: -1px !important;
  top: -50% !important;
}

.list-group-item:hover {
  border-bottom-color: #eaedf1 !important;
}

.list-group-item + .list-group-item {
  border-top-width: 1px !important;
}

.irs--flat .irs-bar,
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  background-color: #AAD69B;
}

.irs--flat .irs-single {
  color: #42802D;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child,
.irs--flat .irs-handle > i:first-child {
  background-color: #42802D;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  border-top-color: #AAD69B;
}

.daterangepicker:after,
.daterangepicker:before {
  display: none !important;
}

.ranges li {
  color: #F68F02 !important;
}

.ranges li:hover {
  background-color: #F68F02 !important;
  border: 1px solid #F68F02 !important;
  color: #fff !important;
}

.daterangepicker .ranges li.active {
  background-color: #F68F02 !important;
  border: 1px solid #F68F02 !important;
  color: #fff !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #F68F02 !important;
  color: #fff !important;
}

a.btn:hover {
  color: #fff !important;
}

.page .page-main .text-light {
  color: #909090 !important;
}

#empty_modal label {
  font-weight: 500;
}

.page .page-main .btn-success,
.modal .btn-success {
  background-color: #AAD69B !important;
  border-color: #AAD69B !important;
  color: #42802D !important;
}

.header-card {
  padding: 1rem 1.5rem;
  font-weight: bold;
  border-left: 8px solid #F68F02 !important;
}
.header-card.yellow {
  border-left: 4px solid #DDE89A !important;
}
.header-card.green2 {
  border-left: 4px solid #C2E099 !important;
}
.header-card.orange {
  border-left: 4px solid #ffcdab !important;
}
.header-card.red {
  border-left: 4px solid #FA9F7B !important;
}

.apexcharts-toolbar {
  z-index: 1 !important;
  top: -66px !important;
  right: -3px !important;
}
.apexcharts-toolbar .apexcharts-menu {
  min-width: 112px !important;
}

#chartEl .apexcharts-legend, #diagnostic-chart .apexcharts-legend {
  overflow: visible !important;
  bottom: auto !important;
  top: 50% !important;
  translate: 0 -50%;
}

#chartEl {
  height: 100% !important;
  min-height: 200px !important;
}
#chartEl .apexcharts-legend-series[seriesname=Indéfini] {
  display: none !important;
}
#chartEl .apexcharts-svg {
  height: 100% !important;
  overflow: visible;
}
#chartEl .apexcharts-svg foreignObject {
  height: 100% !important;
  overflow: visible;
}
#chartEl .apexcharts-canvas {
  height: 100% !important;
}

/* stripped list pour les factures (mon compte) */
.stripped-list > div:nth-child(2n) {
  background-color: #e8e8e8;
}

/* radio buttons pour objectifs atteints (consultations) */
.custom-radio input[type=radio] {
  width: 2em;
  height: 2em;
}

input[type=checkbox].primary:checked, input[type=radio].primary:checked {
  background-color: #F68F02;
  border-color: #F68F02;
}

.custom-radio .form-check-input:checked[type=radio] {
  background-image: none;
}

.custom-radio input[type=radio] {
  cursor: pointer;
}

.custom-radio input[type=radio]:not(:checked) {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}

.custom-radio > div div div div:nth-child(1) input[type=radio]:checked {
  background-color: #ffaa43;
  border-color: #ffaa43;
}

.custom-radio > div div div div:nth-child(2) input[type=radio]:checked {
  background-color: #FFFF99;
  border-color: #FFFF99;
}

.custom-radio > div div div div:nth-child(3) input[type=radio]:checked {
  background-color: #9FBF7E;
  border-color: #9FBF7E;
}

.table-centered tbody td {
  vertical-align: middle;
  text-align: center;
}

/* TABS (patient detail) */
.tabs .nav-item {
  text-align: center !important;
}
@media screen and (max-width: 1480px) {
  .tabs .nav-item {
    width: 33%;
  }
}
@media screen and (max-width: 896px) {
  .tabs .nav-item {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  .tabs .nav-item {
    width: 100%;
  }
}

.tabs .nav-link {
  color: #fff !important;
  display: flex;
  justify-content: center;
  transition: all 0.2s ease;
  margin: auto 5px;
  padding: auto 10px;
}

.tabs .nav-link.active {
  color: #AAD69B !important;
  background: #fff !important;
}

.tabs .nav-link:not(.active):hover,
.tabs .nav-link:not(.active):focus {
  color: #42802D !important;
}

#faq-container .note-editor {
  background: white;
}

#faq-container .accordion-button:not(.collapsed) {
  background: #AAD69B;
  color: #42802D;
}

#faq-container .accordion-button {
  border-bottom: 1px solid white !important;
}

/* ACCORDION LIST (prescriptions) */
.accordion-list .accordion-button::after {
  content: "";
  display: none;
}
.accordion-list .checkbox {
  z-index: 100;
}
.accordion-list input[type=checkbox] {
  border-color: #e9e9e9;
  cursor: pointer;
}
.accordion-list input[type=checkbox] {
  appearance: none;
  margin: 0;
  width: 16px;
  height: 16px;
  border: 1px solid;
  border-radius: 2px;
}
.accordion-list.green .accordion-button:not(.collapsed) {
  background-color: #AAD69B !important;
  color: #42802D !important;
}
.accordion-list.green .accordion-button:not(.collapsed) i {
  color: #fff !important;
}
.accordion-list.green input[type=checkbox]:checked {
  background-color: #AAD69B;
  border-color: #AAD69B;
}
.accordion-list.green input[type=checkbox].checkAll:checked {
  background-color: #42802D;
  border-color: #42802D;
}
.accordion-list.green label.colored {
  color: #AAD69B;
}
.accordion-list.red .accordion-button:not(.collapsed) {
  background-color: #FA9F7B !important;
  color: #763B13 !important;
}
.accordion-list.red .accordion-button:not(.collapsed) i {
  color: #fff !important;
}
.accordion-list.red input[type=checkbox]:checked {
  background-color: #FA9F7B;
  border-color: #FA9F7B;
}
.accordion-list.red input[type=checkbox].checkAll:checked {
  background-color: #763B13;
  border-color: #763B13;
}
.accordion-list.red label.colored {
  color: #FA9F7B;
}
.accordion-list.yellow .accordion-button:not(.collapsed) {
  background-color: #DDE89A !important;
  color: #738E51 !important;
}
.accordion-list.yellow .accordion-button:not(.collapsed) i {
  color: #fff !important;
}
.accordion-list.yellow input[type=checkbox]:checked {
  background-color: #DDE89A;
  border-color: #DDE89A;
}
.accordion-list.yellow input[type=checkbox].checkAll:checked {
  background-color: #738E51;
  border-color: #738E51;
}
.accordion-list.yellow label.colored {
  color: #DDE89A;
}
.accordion-list.orange .accordion-button:not(.collapsed) {
  background-color: #ffcdab !important;
  color: #7E5B08 !important;
}
.accordion-list.orange .accordion-button:not(.collapsed) i {
  color: #fff !important;
}
.accordion-list.orange input[type=checkbox]:checked {
  background-color: #ffcdab;
  border-color: #ffcdab;
}
.accordion-list.orange input[type=checkbox].checkAll:checked {
  background-color: #7E5B08;
  border-color: #7E5B08;
}
.accordion-list.orange label.colored {
  color: #ffcdab;
}
.accordion-list.green2 .accordion-button:not(.collapsed) {
  background-color: #C2E099 !important;
  color: #495737 !important;
}
.accordion-list.green2 .accordion-button:not(.collapsed) i {
  color: #fff !important;
}
.accordion-list.green2 input[type=checkbox]:checked {
  background-color: #C2E099;
  border-color: #C2E099;
}
.accordion-list.green2 input[type=checkbox].checkAll:checked {
  background-color: #495737;
  border-color: #495737;
}
.accordion-list.green2 label.colored {
  color: #C2E099;
}

/* CARDS */
.card .card-title {
  display: flex;
  align-items: center;
}
.card.green .card-title {
  color: #42802D;
  display: flex;
}
.card.green .btn-success {
  background-color: #AAD69B !important;
  border-color: #AAD69B !important;
  color: #fff !important;
}
.card.green2 .card-title {
  color: #495737;
  display: flex;
}
.card.green2 .btn-success {
  background-color: #C2E099 !important;
  border-color: #C2E099 !important;
  color: #fff !important;
}
.card.yellow .card-title {
  color: #738E51;
  display: flex;
}
.card.yellow .btn-success {
  background-color: #DDE89A !important;
  border-color: #DDE89A !important;
  color: #fff !important;
}
.card.orange .card-title {
  color: #7E5B08;
  display: flex;
}
.card.orange .btn-success {
  background-color: #ffcdab !important;
  border-color: #ffcdab !important;
  color: #fff !important;
}
.card.red .card-title {
  color: #763B13;
  display: flex;
}
.card.red .btn-success {
  background-color: #FA9F7B !important;
  border-color: #FA9F7B !important;
  color: #fff !important;
}

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