/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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/scss/app.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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/scss/app.scss (1) ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*---------------------------------------------------
  SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
-------------------------------- -------------------
  LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
  SASS port by Samuel Beek (http://samuelbeek.com) 
---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"

------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)

Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
.underline {
  text-decoration: underline !important;
}

.step-disabled {
  color: #bdc2ce !important;
}

.cursor-not-allowed:hover {
  cursor: not-allowed;
}

.focus-outline:focus {
  outline: 2px solid #5e71b3;
  outline-offset: 2px;
}

.color-blue:hover {
  color: #6F80BB;
}

.text-blue-horus {
  color: #5E71B3;
}

.text-bold {
  font-weight: bold;
}

.softdeleted {
  text-decoration: underline dotted #820202;
}

.max-width-1 {
  max-width: 1px;
}

.follow-padding {
  padding-left: 10px;
}

#panel-record-participant td {
  padding: 0.2rem 0.2rem;
}

#panel-record-participant .table-hover tbody tr:hover {
  color: #555555;
  background-color: #FADCE6 !important;
}

.td-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; /* Extend the cell as much as possible */
  max-width: 0; /* Avoid resizing beyond table width */
}

table tr.disabled td {
  position: relative;
  color: #000;
  pointer-events: none;
}
table tr.disabled td:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(206, 206, 206, 0.51);
  z-index: 400;
  display: block;
  pointer-events: none;
}
table tr.footer-total {
  border-top: 3px solid;
  border-color: #e2e2e2;
}
table.table-sticky-head thead {
  background-color: #ffffff;
}
table td.marked-border-left, table th.marked-border-left {
  border-left: 2px solid #e2e2e2;
}
table td.text-crop,
table td span.text-crop {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table td span.text-crop {
  display: block;
}
table th.sticky-th-top {
  position: sticky;
  top: -1px;
  background-color: #ffffff;
  z-index: 999;
  padding: 0;
}
table th.sticky-th-bottom {
  position: sticky;
  bottom: -1px;
  background-color: #ffffff;
  z-index: 999;
  padding: 0;
}
table div.sticky-border-top {
  padding: 12px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  text-overflow: ellipsis;
  overflow: hidden;
}
table div.sticky-border-bottom {
  padding: 12px;
  border-top: 1px solid #e2e2e2;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-dropdown {
  border-radius: 0.375rem !important;
}

.select2-results__option {
  min-height: 31px;
}

.select2-selection.is-invalid {
  border-color: #d03c3c !important;
}

.select2-selection.is-valid {
  border-color: #1f9e5e !important;
}

select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
  display: none;
}

.popover {
  max-width: 300px;
}

.popover .select2-container--open .select2-dropdown {
  left: -3px;
  top: -3px;
}

.address-block .address-block__address-long-container {
  position: relative;
}
.address-block .map-container {
  position: relative;
}
.address-block .map-container .no-coordinate-overlay {
  position: absolute;
  width: calc(100% - 24px);
  height: 90%;
  top: 0;
  left: 12px;
  background-color: #cecece;
  font-size: 14px;
  font-weight: 700;
  z-index: 8;
}
.address-block .map-container .no-coordinate-overlay > div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.address-block .map-container .set-location-overlay {
  position: absolute;
  width: calc(100% - 24px);
  height: 90%;
  top: 0;
  left: 12px;
  background-color: rgba(206, 206, 206, 0.9);
  font-size: 14px;
  font-weight: 700;
  z-index: 9;
  display: none;
}
.address-block .map-container .set-location-overlay > div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.address-block.address-block-located .map-container:hover .set-location-overlay {
  display: block;
}

.address-widget-location-selector-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(54, 54, 54, 0.6);
  z-index: 9999;
}
.address-widget-location-selector-container .btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 1.5rem;
  filter: var(--bs-btn-close-white-filter);
  opacity: 0.9;
}
.address-widget-location-selector-container .btn-close:hover {
  opacity: 0.7;
}
.address-widget-location-selector-container .address-widget-location-selector {
  position: absolute;
  top: 5vh;
  left: 5vw;
  width: 90vw;
  height: 90vh;
  background: #cecece;
}
.address-widget-location-selector-container .address-widget-location-selector .address-widget-location-selector-map {
  width: 100%;
  height: 100%;
  cursor: move;
}
.address-widget-location-selector-container .address-widget-location-selector .address-widget-location-target {
  position: absolute;
  width: 10px;
  height: 10px;
  line-height: 10px;
  display: block;
  color: #ff0000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  user-select: none;
}
.address-widget-location-selector-container .address-widget-location-selector .address-widget-location-selector-lat-lon {
  position: absolute;
  width: 350px;
  top: 5px;
  transform: translate(-50%, 0);
  left: 50%;
  background-color: rgba(232, 232, 232, 0.9);
  box-shadow: 1px 1px 5px #cecece;
  z-index: 2;
  padding: 5px;
}
@media (max-width: 1500px) {
  .address-widget-location-selector-container .address-widget-location-selector .address-widget-location-selector-lat-lon {
    transform: translate(0, 0);
    right: 5px !important;
    left: auto;
  }
}
.address-widget-location-selector-container .address-widget-location-selector .address-widget-location-selector-search {
  position: absolute;
  width: 450px;
  top: 5px;
  left: 5px;
  background-color: rgba(232, 232, 232, 0.9);
  box-shadow: 1px 1px 5px #cecece;
  z-index: 2;
  padding: 5px;
}
.address-widget-location-selector-container .address-widget-location-selector-links {
  position: absolute;
  bottom: 5px;
  left: 5px;
}

.here__suggestions {
  box-shadow: rgba(132, 132, 132, 0.55) 0 4px 10px;
  max-height: 288px;
}
.here__suggestions .here__suggestion {
  transition: all 0.2s;
  cursor: pointer;
  padding: 12px 10px;
}
.here__suggestions .here__suggestion:hover {
  background-color: rgba(197, 197, 197, 0.62);
  box-shadow: 1px 1px 1px #cecece;
}

.here__marker.active div {
  box-shadow: 1px 1px 10px #625b5f;
  background-color: #c5c714 !important;
}

.text-neutral {
  color: #666;
}
.text-neutral:hover {
  color: #808080;
}

.text-neutral-follow {
  color: #8a8d99;
}
.text-neutral-follow:hover {
  color: rgb(165.2465753425, 167.5479452055, 176.7534246575);
}

.text-neutral-third-party {
  color: #6B6866;
}
.text-neutral-third-party:hover {
  color: rgb(132.990430622, 129.4019138756, 127.009569378);
}

.field-plot-form {
  padding: 20px;
  border: solid 1px #cecece;
  margin-bottom: 10px;
  box-shadow: 1px 1px 10px #cecece;
}

.crisis-dashboard #fieldInformation.active {
  padding: 15px;
  border: solid 1px #cecece;
  margin-bottom: 10px;
  box-shadow: 1px 1px 10px rgba(206, 206, 206, 0.5);
  height: 700px;
  overflow-y: auto;
}
.crisis-dashboard #stats .stats_figure_block > div {
  padding: 10px;
  border: solid 1px #cecece;
  margin-bottom: 10px;
  box-shadow: 1px 1px 10px rgba(206, 206, 206, 0.5);
  text-align: center;
}
.crisis-dashboard #stats .stats_figure_block > div .stats__figure {
  margin-top: 10px;
  display: block;
  font-weight: 700;
  font-size: 30px;
}
.crisis-dashboard #map-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(152, 152, 152, 0.95);
  z-index: 5;
  color: #f1f1f1;
  font-size: 25px;
}
.crisis-dashboard #map-loader div {
  text-align: center;
  position: absolute;
  top: 50%; /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */
  transform: translate(-50%, -50%);
}
.crisis-dashboard #legend {
  position: absolute;
  top: 10px;
  left: 25px;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 5px;
}
.crisis-dashboard #legend ul {
  margin-bottom: 0;
  list-style: none;
  padding: 0;
}
.crisis-dashboard #legend ul li {
  font-weight: 700;
}
.crisis-dashboard #legend ul li.grey i {
  background-color: #828994;
}
.crisis-dashboard #legend ul li.orange i {
  background-color: rgb(249, 180, 45);
}
.crisis-dashboard #legend ul li.yellow i {
  background-color: rgb(238, 238, 0);
}
.crisis-dashboard #legend ul li.blue i {
  background-color: rgb(30, 52, 168);
}
.crisis-dashboard #legend ul li.green i {
  background-color: rgb(30, 168, 44);
}
.crisis-dashboard #legend ul li.red i {
  background-color: rgb(168, 30, 30);
}
.crisis-dashboard #legend ul li i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.dashboard-documents-list-container {
  overflow-y: auto;
  max-height: 150px;
}

.dashboard-documents-images {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 150px;
}
.dashboard-documents-images .image-div {
  margin-bottom: 10px;
  background-size: cover;
  width: 100%;
  height: 140px;
  background-position: center;
}

.external-form .col-birthday label, .external-form .col-birthday .input {
  display: inline-block !important;
}
.external-form .col-birthday .input {
  margin-left: 10px;
  width: 200px;
  float: right;
}
.external-form .col-birthday .form-control {
  display: inline-block !important;
  max-width: 60px;
}
@media only screen and (max-width: 800px) {
  .external-form .col-birthday {
    height: 60px;
  }
  .external-form .col-birthday .input {
    width: 100%;
  }
  .external-form .col-birthday .input .col-md-4 {
    width: 31.5%;
    display: inline-block;
  }
}
.external-form .checkbox.checkbox-right {
  padding-left: 0;
}
@media only screen and (max-width: 800px) {
  .external-form .dropzone .dz-default.dz-message {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    height: auto;
  }
  .external-form #logo-group {
    width: auto !important;
  }
}

.carousel-report .carousel-indicators li {
  border: 1px solid #3276b1;
}
.carousel-report .carousel-indicators .active {
  background-color: #3276b1;
}
.carousel-report .item {
  min-height: 600px;
}
.carousel-report .item .item-content {
  width: 100%;
}
.carousel-report .item .item-content .item-content-image {
  position: relative;
  height: 560px;
  overflow-y: auto;
}
.carousel-report .item .item-content .item-content-image img {
  max-width: 100%;
}

#report-data {
  height: 700px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px;
}

.field-check {
  padding: 15px;
  border: solid 1px #cecece;
  margin-bottom: 10px;
  box-shadow: 1px 1px 5px rgba(206, 206, 206, 0.5);
}

.preview {
  position: relative;
}
.preview:hover .preview-overlay {
  opacity: 1;
}
.preview .preview-overlay {
  transition: all 0.2s;
  position: absolute;
  background-color: rgba(195, 195, 195, 0.7490196078);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

#help {
  position: fixed;
  top: 65px;
  right: 0;
  background-color: #224f79;
  padding: 10px;
  text-align: center;
  color: #f1f1f1;
  z-index: 10;
  transition: all 0.2s;
}
#help.closed {
  left: calc(100% - 35px);
  right: auto;
}
#help .help-toggle {
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: solid 1px #ffffff;
  transition: all 0.2s;
}
#help .help-toggle:hover {
  box-shadow: 1px 1px 5px #cecece;
  background-color: rgba(4, 4, 4, 0.41);
}

#equad_calendarbundle_add_event_record_form .suggestions {
  margin-top: 15px;
  min-height: 90px;
  max-height: 110px;
  overflow-y: scroll;
  overflow-x: hidden;
  cursor: pointer;
}
#equad_calendarbundle_add_event_record_form .suggestions .suggestion {
  border-bottom: solid 1px #cecece;
  background-color: #f1f1f1;
  margin-bottom: 5px;
  padding: 5px 2px;
  margin-right: 3px;
}
#equad_calendarbundle_add_event_record_form .suggestions .suggestion .confidence {
  font-size: 10px;
}
#equad_calendarbundle_add_event_record_form .suggestions .suggestion:hover, #equad_calendarbundle_add_event_record_form .suggestions .suggestion.active {
  background-color: rgb(215.5, 215.5, 215.5);
}

.appointment {
  border-color: #808080 !important;
}

.expert-calendar .fc-toolbar.fc-header-toolbar {
  padding: 10px 10px;
  margin-bottom: 0;
}
.expert-calendar .fc-toolbar.fc-header-toolbar h2 {
  margin-top: 0;
}
.expert-calendar .fc-toolbar.fc-header-toolbar button {
  height: 2.1em;
  padding: 0 0.6em;
  white-space: nowrap;
  color: #f1f1f1;
  border-radius: 0 !important;
  background-color: #353D4B;
  background-image: none !important;
  border: none;
  box-shadow: none;
  text-shadow: none;
}
.expert-calendar .fc-toolbar.fc-header-toolbar button:hover {
  background-color: rgb(74.1171875, 85.3046875, 104.8828125);
}
.expert-calendar .fc-toolbar.fc-header-toolbar button.fc-state-active {
  background-color: rgb(95.234375, 109.609375, 134.765625);
}
.expert-calendar td,
.expert-calendar th {
  border-color: #ddd;
}
.expert-calendar .fc-event {
  line-height: 1.3;
}

.appointment-view {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(241, 241, 241, 0.95);
  z-index: 50;
  padding: 10px;
}
.appointment-view .date {
  font-size: 18px;
}
.appointment-view .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 51;
}
.appointment-view hr {
  border-bottom: solid 1px rgba(42, 42, 42, 0.25);
}

.pac-container {
  z-index: 10001;
}

#equad_calendarbundle_connect_office365_modal {
  z-index: 999999;
}
#equad_calendarbundle_connect_office365_modal iframe {
  width: 100%;
  height: 700px;
  overflow: auto;
}

.calendar__suggestions, .calendar__selection {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 70vh;
}
.calendar__suggestions .calendar__suggestion, .calendar__selection .calendar__suggestion {
  border-bottom: solid 1px rgba(206, 206, 206, 0.7);
}

.calendar__selection {
  border-bottom: solid 2px #2A4F58;
  overflow: hidden;
}

.suggester-adjuster {
  line-height: 40px;
  text-align: center;
  font-weight: 700;
  font-size: 17px;
  background-color: #2f4050;
  color: #ffffff;
}

.suggester-list {
  height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.suggester-list .suggester-list-item {
  min-height: 50px;
  padding: 10px 5px;
  background-color: rgba(47, 64, 80, 0.15);
  border-bottom: solid 1px #2f4050;
  cursor: pointer;
}
.suggester-list .suggester-list-item:hover {
  background-color: rgba(47, 64, 80, 0.3);
}
.suggester-list .appointment-adjuster-suggestion {
  padding: 15px 0;
}

#tour-planning-form .list-render {
  max-height: 405px;
  overflow-y: auto;
  overflow-x: hidden;
}
#tour-planning-form .list-render .entity-name {
  text-align: center;
  background-color: #cecece;
  padding: 10px 5px;
}
#tour-planning-form .record-list .record-suggestion, #tour-planning-form #render-adjusters .record-suggestion {
  padding: 5px 0;
  border-bottom: solid 1px #cecece;
}
#tour-planning-form .summary-details {
  text-align: center;
  background-color: #cecece;
  padding: 10px 5px;
}
#tour-planning-form .summary-list .step {
  padding: 5px;
  border-bottom: solid 1px #cecece;
}
#tour-planning-form .summary-list .step.step-start, #tour-planning-form .summary-list .step.step-end {
  background-color: rgba(206, 206, 206, 0.2196078431);
}
#tour-planning-form .adjuster-suggestion, #tour-planning-form .agency-suggestion {
  padding: 10px 5px;
  background-color: #dddddd;
  cursor: pointer;
  transition: all 0.2s;
}
#tour-planning-form .adjuster-suggestion:hover, #tour-planning-form .agency-suggestion:hover {
  background-color: rgb(233.75, 233.75, 233.75);
}
#tour-planning-form .adjuster-suggestion {
  border-bottom: solid 1px #cecece;
}

#render-adjusters .scrollable {
  max-height: 568px;
  overflow-y: auto;
  overflow-x: hidden;
}
#render-adjusters .adjuster-suggestion, #render-adjusters .agency-suggestion {
  padding: 10px 5px;
  background-color: #dddddd;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
}
#render-adjusters .adjuster-suggestion:hover, #render-adjusters .agency-suggestion:hover {
  background-color: rgb(233.75, 233.75, 233.75);
}
#render-adjusters .adjuster-suggestion .remove, #render-adjusters .agency-suggestion .remove {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #940f0f;
  z-index: 10;
}

#routePreviews {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(250, 250, 250, 0.98);
  width: 100%;
  height: 600px;
  z-index: 20;
  padding: 0 13px;
  overflow-y: auto;
}

#map {
  position: relative;
}
#map .legend {
  position: absolute;
  left: 10px;
  top: 5px;
  z-index: 80;
  background-color: rgba(241, 241, 241, 0.75);
}
#map .legend ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
#map .legend ul li {
  padding: 5px;
  display: inline-block;
}

.calendar__configuration {
  overflow-x: auto;
  width: 100%;
}
.calendar__configuration td {
  min-width: 40px;
  text-align: center;
}
.calendar__configuration td .radio input[type=radio] {
  margin-left: 0;
  position: relative;
  width: 20px;
}
.calendar__configuration td.last-day {
  border-right: solid 2px #2f4050;
}
.calendar__configuration .calendar__configuration__day {
  display: inline-block;
  width: 120px;
}

.ui-timepicker-container {
  min-width: 80px !important;
}
.ui-timepicker-container .ui-timepicker {
  min-width: 75px !important;
}
.ui-timepicker-container .ui-timepicker .ui-timepicker-viewport {
  min-width: 75px !important;
}

.fc-body .appointment-primary-adjuster {
  font-weight: 700;
}
.fc-body .appointment-secondary-adjuster {
  font-size: 0.85em;
}

.popover > .arrow {
  border-width: 0;
}

.popover.calendar-event .popover-body {
  padding: 0 !important;
}

button#equad_calendarbundle_appointment_search_submit {
  margin-top: 1.5rem;
}

.fc-daygrid-event {
  white-space: normal !important;
  align-items: normal !important;
  overflow: hidden !important;
}

.fc-timegrid-event {
  overflow: hidden !important;
}

#appointments .form-control.is-valid.address_autocomplete {
  padding-right: calc(0.47em + 1rem);
  background-image: initial;
}

.fc-event.readOnly {
  background: hsla(0, 0%, 84%, 0.3);
  opacity: unset;
  border: none;
}

.btn-conference-control {
  position: absolute;
  bottom: 5px;
  color: #000000;
  background-color: #ffffff;
  box-shadow: 1px 1px 5px #8a8383;
  border-radius: 2px;
  font-size: 1.2rem;
  padding: 2px;
  z-index: 50;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
}
.btn-conference-control img {
  width: 80%;
}

.visio-room .error-block {
  width: calc(100% - 25px);
  height: 100vh;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10000;
  background-color: rgba(47, 64, 80, 0.95);
  text-align: center;
  display: none;
}
.visio-room .error-block span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #f1f1f1;
  font-size: 20px;
  font-weight: 700;
}
.visio-room #media-lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2f4050;
}
.visio-room #media-lightbox .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2rem;
  filter: var(--bs-btn-close-white-filter);
  opacity: 0.8;
}
.visio-room #media-lightbox .btn-close:hover {
  opacity: 0.6;
}
.visio-room #media-lightbox .btn-lightbox .prev, .visio-room #media-lightbox .btn-lightbox .next {
  position: absolute;
  top: 40%;
  transform: translate(0, -40%);
  cursor: pointer;
  color: #ffffff;
  font-weight: 700;
  font-size: 60px;
  opacity: 0.8;
}
.visio-room #media-lightbox .btn-lightbox .prev {
  left: 10px;
}
.visio-room #media-lightbox .btn-lightbox .next {
  right: 10px;
}
.visio-room #media-lightbox .media-container {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -40%);
}
.visio-room #media-lightbox .media-container img {
  min-height: 50vh;
  max-width: 90%;
}
.visio-room #media-lightbox .media-container video {
  min-width: 40vw;
}
.visio-room #panel-conference-medias .panel-container {
  overflow: auto;
  max-height: 500px;
}
.visio-room #panel-conference-medias > div .chat .media {
  display: block;
}
.visio-room #panel-conference-medias > div .chat .media .timer {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}
.visio-room #panel-conference-medias > div .chat .media .content.image img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  cursor: pointer;
}
.visio-room .localVideo {
  overflow: hidden;
  text-align: center;
}
.visio-room .localVideo .controls {
  width: 100%;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
}
.visio-room .localVideo .controls .btn-conference-control {
  position: relative;
  display: inline-block;
}
.visio-room .localVideo .controls .conferences-actions {
  left: 5px;
}
.visio-room .localVideo .controls .conferences-actions .btn-conference-control {
  position: absolute;
  left: 5px;
}
.visio-room .localVideo video {
  width: 100%;
  transform: scaleX(-1.1) scaleY(1.1) !important;
}
.visio-room #remotes {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 200px;
  z-index: 100;
}
.visio-room #remotes .videoContainer {
  position: relative;
  display: block;
  height: initial;
}
.visio-room #remotes .videoContainer > video {
  display: block;
  position: relative;
  left: initial;
  top: 0;
  right: 0;
  transform: none;
  margin-bottom: 10px;
}
.visio-room #jarviswidget-fullscreen-mode .remote-video {
  height: 100%;
}
.visio-room #jarviswidget-fullscreen-mode .remote-video .remote .videoContainer > video {
  display: block;
  position: absolute;
  left: auto;
  top: auto;
  transform: none;
  height: 100%;
}
.visio-room #jarviswidget-fullscreen-mode .widget-map {
  height: 100%;
}
.visio-room #jarviswidget-fullscreen-mode .widget-map #map {
  height: 100%;
}
.visio-room .remote-video {
  min-height: 600px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.visio-room .remote-video .btn-conference-control {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.visio-room .remote-video .btn-conference-control.btn-capture-sd {
  bottom: 5px;
  left: 60px;
}
.visio-room .remote-video .btn-conference-control.btn-capture {
  bottom: 5px;
  left: 5px;
}
.visio-room .remote-video .btn-conference-control.btn-start-record, .visio-room .remote-video .btn-conference-control.btn-stop-record {
  bottom: 5px;
  right: 5px;
}
.visio-room .remote-video .btn-conference-control.btn-record {
  bottom: 5px;
  right: 55px;
  background-color: transparent;
  color: #964a39;
  box-shadow: none;
}
.visio-room .remote-video .btn-conference-control.btn-start-record {
  color: #57ad6d;
}
.visio-room .remote-video .remote {
  text-align: center;
}
.visio-room .remote-video .remote video, .visio-room .remote-video .remote canvas {
  min-height: 600px;
}
.visio-room .remote-video .photo-overlay {
  background-color: #4e5763;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
}
.visio-room .remote-video .photo-overlay .content {
  top: 50%; /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  width: 100%;
  position: absolute;
}
.visio-room .remote-video .photo-overlay .content i {
  font-size: 2.5rem;
}
.visio-room #map {
  min-height: 300px;
}

.videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoContainer > video {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-aspect-ratio: 1920/1080) {
  .videoContainer > video {
    height: 100%;
  }
}
@media screen and (min-aspect-ratio: 1920/1080) {
  .videoContainer > video {
    width: 100%;
  }
}
.zoomContainer {
  z-index: 1000;
}

body.guest {
  background-color: #060e15 !important;
}
body.guest .video-container {
  width: 100%;
  height: 100vh;
  position: relative;
}
body.guest .other-videos {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  max-height: 30%;
  width: 100%;
}
body.guest .other-videos #remotes video {
  width: 100%;
}
body.guest .localVideo video {
  width: 100%;
  height: 100%;
}
body.guest #mute-message {
  text-align: center;
  display: block;
  padding: 10px;
  background-color: rgba(27, 28, 39, 0.9);
  position: fixed;
  bottom: 100px;
  left: 50%;
  z-index: 80;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  border-radius: 2px;
  box-shadow: 1px 1px 10px rgba(27, 28, 39, 0.9);
  border: solid 2px #cf0f3d;
}
body.guest #mute-message p {
  margin: 0;
}
body.guest.policyholder .video-container {
  width: 100%;
  height: 100vh;
  position: relative;
}
body.guest.policyholder .localVideo {
  width: 100%;
  height: 100%;
}
body.guest.policyholder .localVideo video {
  width: 100%;
  height: 100%;
  z-index: 4;
}
body.guest.policyholder .remote {
  position: absolute;
  bottom: 66px;
  right: 10px;
  z-index: 2;
}
body.guest.policyholder .remote video {
  max-width: 20vw;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  body.guest.policyholder .remote video {
    max-width: 50vw;
  }
}
body.guest.policyholder .controls {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
}
body.guest.policyholder .controls .btn-conference-control {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
body.guest.others .remote {
  width: 100%;
  height: 100%;
}
body.guest.others .remote .video-container {
  width: 100%;
  height: 100%;
}
body.guest.others .remote video {
  width: 100%;
  height: 100vh;
}
body.guest.others #remotes {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 80vw;
}
body.guest.others #remotes .videoContainer {
  width: 200px;
  display: inline-block;
  margin-left: 10px;
}
body.guest.others #localVideo {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 20vh;
}
body.guest.others .controls {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
}
body.guest.others .controls .btn-mute-video, body.guest.others .controls .btn-unmute-video {
  right: 5px;
}
body.guest .validation-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgb(90, 34, 33);
  z-index: 1000;
}
body.guest .validation-overlay > div {
  color: #f1f1f1;
  font-size: 16px;
  padding: 10px;
  font-weight: 700;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  width: 100%;
}
body.guest .validation-overlay button:not(:first-of-type) {
  margin-left: 40px;
  font-size: 18px;
  font-weight: 700;
}
body.guest #visio-end {
  background-color: #1f496d;
  color: #f1f1f1;
}
body.guest .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
body.guest #capture-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 102vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
body.guest #capture-overlay > div {
  display: block;
  width: 95%;
  height: 280px;
  color: #f1f1f1;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 2rem;
  z-index: 9999;
}
body.guest #capture-overlay > div .btn-capture {
  font-size: 10rem;
}
body.guest #recording-message {
  color: #f1f1f1;
  background-color: rgba(192, 71, 69, 0.8);
  position: fixed;
  bottom: 0;
  width: 100vw;
  left: 0;
  text-align: center;
  z-index: 900;
}
body.guest #recording-message p {
  line-height: 15px;
  margin: 10px;
  font-weight: 700;
}
body.guest #error-msg {
  color: #f1f1f1;
  background-color: rgba(192, 71, 69, 0.8);
  position: fixed;
  top: 0;
  width: 100vw;
  left: 0;
  text-align: center;
  z-index: 900;
}
body.guest #error-msg p {
  line-height: 15px;
  margin: 10px;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  body.guest .btn-capture {
    font-size: 8rem;
  }
}
body.guest .message-overlay, body.guest #message-overlay, body.guest #confirm-overlay, body.guest .error-message-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(192, 71, 69, 0.71);
  z-index: 1000;
  color: #f1f1f1;
  font-weight: 700;
  font-size: 1.5rem;
}
body.guest .message-overlay .content, body.guest #message-overlay .content, body.guest #confirm-overlay .content, body.guest .error-message-overlay .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.guest .error-message-overlay {
  z-index: 1001;
  background-color: rgb(192, 71, 69);
}
body.guest #confirm-overlay > div,
body.guest #message-overlay p,
body.guest .message-overlay p {
  color: #f1f1f1;
  font-size: 2rem;
  font-weight: 700;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  width: 100%;
}
body.guest #confirm-overlay > div div,
body.guest #message-overlay p div,
body.guest .message-overlay p div {
  font-size: 1.5rem;
  font-weight: 700;
}
body.guest .logo {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1049;
}
body.guest .logo img {
  max-width: 25%;
  opacity: 0.6;
}

.cke_dialog_body label {
  white-space: pre-wrap;
}

.cke_editable_inline .selector, .cke_editable_inline .mark-content {
  background-color: #fcf8e3;
  padding: 0.2em;
  display: inline;
}
.cke_editable_inline .selector {
  cursor: pointer;
}
.cke_editable_inline .selector:after {
  content: "   \f078";
  font-family: "FontAwesome";
  font-size: 11px;
  color: #aaa;
  right: 8px;
  top: 4px;
  padding: 0 0 2px;
}

@media screen and (min-width: 768px) {
  .editable-input textarea.form-control {
    width: 780px !important;
  }
}

.editable.editable-empty.input-optional {
  color: #777074;
}
.editable.updatable:after {
  content: "\f021";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
  color: #606060;
  font-size: 75%;
  top: -0.5em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.editable-container.editable-inline.editable-ckeditor-container {
  width: 100%;
  position: relative;
}
.editable-container.editable-inline.editable-ckeditor-container .control-group {
  width: 100%;
}
.editable-container.editable-inline.editable-ckeditor-container .control-group .editable-input {
  width: 100%;
}
.editable-container.editable-inline.editable-ckeditor-container .editable-buttons {
  position: absolute;
  top: -50px;
  right: 0;
}

.editable-excel table {
  width: 100%;
}

.fusion-document {
  min-height: 300px;
  width: 100%;
  border: dashed 1px #777074;
  position: relative;
  cursor: pointer;
  text-align: center;
}
.fusion-document .fusion-document-render img {
  display: block;
  margin: 0 auto 20px auto;
  max-width: 100%;
}
.fusion-document.editable-empty {
  color: #777074;
  font-style: normal;
}
.fusion-document .document-fusion {
  position: relative;
}
.fusion-document .document-fusion:hover .infos {
  opacity: 1;
}
.fusion-document .document-fusion .infos {
  opacity: 0;
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
}
.fusion-document .document-fusion .infos > div {
  padding: 5px;
  position: absolute;
  min-height: 40px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.91);
  word-break: break-all;
}
.fusion-document .document-fusion img {
  width: 100%;
}

.input-description {
  cursor: pointer;
}

.fusion-error .empty-input-mask {
  font-style: italic;
  color: #D14;
  text-decoration: none;
  border-bottom: dashed 1px #08c;
}

.fusion-component {
  min-height: 620px;
  min-width: 210mm;
  position: relative;
  background-color: rgba(109, 144, 171, 0.16);
  box-shadow: 1px 1px 10px rgba(206, 206, 206, 0.45);
}
.fusion-component .fusion-text-processor {
  max-width: 210mm;
  padding: 0 20mm 0 20mm;
}
.fusion-component .fusion-text-processor.landscape {
  max-width: 297mm;
  height: 210mm;
}
.fusion-component .fusion-editor {
  height: 297mm;
  overflow-x: auto;
  width: 100%;
}
.fusion-component .fusion-editor.landscape {
  height: 210mm;
}
.fusion-component .model-selector {
  width: 100%;
  height: 100%;
  text-align: center;
}
.fusion-component .model-selector ul {
  margin-top: 10px;
  list-style: none;
}
.fusion-component .model-selector select {
  max-width: 400px;
  min-width: 245px;
}
.fusion-component .model-selector .search-template-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 420px;
}
.fusion-component .fusion-editor a[data-type=textarea] {
  margin: 10px 0;
}
.fusion-component .fusion-editor .pagebreak {
  border-bottom: dashed 1px #0d0d0d;
  border-top: dashed 1px #0d0d0d;
  height: 20px;
  width: 100%;
  content: "Saut de page";
  text-align: center;
  margin-top: 20px;
}
.fusion-component .fusion-editor .pagebreak:before {
  content: "Saut de page";
}
.fusion-component .fusion-editor .fusion-array-render {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.fusion-component .fusion-editor .fusion-array-empty {
  width: 100%;
  height: 200px;
  border: dashed 1px #a02630;
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
}
.fusion-component .fusion-editor .fusion-array-empty span {
  transition: all 0.2s;
  font-weight: 700;
  font-size: 18px;
}
.fusion-component .fusion-editor .fusion-array-empty:hover {
  background-color: rgba(42, 79, 88, 0.31);
}
.fusion-component .fusion-editor .fusion-array-empty:hover span {
  font-size: 20px;
}
.fusion-component .fusion-editor .fusion-array-selector {
  border: 1px solid rgba(58, 19, 19, 0.7);
}
.fusion-component .fusion-editor .fusion-array-selector .fusion-array-selector-buttons {
  text-align: center;
  padding: 10px;
}
.fusion-component .fusion-editor .fusion-array-selector .fusion-array-selector-table {
  height: 146px;
  overflow-y: auto;
}
.fusion-component .fusion-editor .fusion-document-render table {
  width: 100%;
}
.fusion-component .fusion-editor .fusion-document-render table tr td {
  text-align: center;
}
.fusion-component .fusion-editor .fusion-document-selector-buttons {
  padding: 10px;
}
.fusion-component .fusion-editor .fusion-document-selector-table {
  padding: 20px;
}
.fusion-component .fusion-buttons {
  margin-bottom: 20px;
  border-bottom: rgba(75, 21, 24, 0.85) 1px dashed;
  padding: 5px;
}

.absolute-centered {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#variables-list {
  list-style: none;
  overflow-y: auto;
  max-height: 896px;
}
#variables-list li {
  list-style: none;
}
#variables-list li .variable {
  line-height: 30px;
  text-align: center;
  background-color: #a3a6a5;
  color: #ffffff;
  font-weight: 600;
  cursor: move;
  margin-bottom: 5px;
  box-shadow: 2px 2px 1px #888888;
}
#variables-list li .variable.child {
  font-weight: 500;
  margin-left: 20px;
  line-height: 25px;
}

#conditions-variable-list #variables-list {
  max-height: 600px;
}

#input-list {
  list-style: none;
  overflow-y: auto;
  max-height: 600px;
}
#input-list li {
  list-style: none;
}
#input-list li .input {
  line-height: 40px;
  text-align: center;
  background-color: #a68a88;
  color: #ffffff;
  font-weight: 700;
  cursor: move;
  margin-bottom: 5px;
  box-shadow: 2px 2px 1px #888888;
}
#input-list li .input.child {
  margin-left: 20px;
  line-height: 30px;
}

.fusion-selector-template-row {
  text-align: left;
  margin-bottom: 5px;
  box-shadow: 1px 1px 3px #cecece;
  cursor: pointer;
  transition: all 0.1s;
}
.fusion-selector-template-row:hover {
  background-color: #bdc0ce;
}

.text-block-selector {
  width: 100%;
  padding: 5px;
  border: solid 1px #cecece;
  border-radius: 4px;
}
.text-block-selector .text-block-selection {
  width: 100%;
  padding: 5px;
  border: solid 1px #cecece;
  background-color: #f4f4f4;
  border-radius: 4px;
  transition: all 0.2s;
  margin-bottom: 10px;
  cursor: pointer;
}
.text-block-selector .text-block-selection:last-child {
  margin-bottom: 0;
}
.text-block-selector .text-block-selection:hover, .text-block-selector .text-block-selection[data-selected=true] {
  background-color: #87c0e5;
}

.fusion-editable-item {
  color: #3276b1;
  cursor: pointer;
  text-decoration: none;
  border-bottom: dashed 1px #08c;
  display: inline-block;
}
.fusion-editable-item[data-type=participants-table] {
  width: 100%;
  transition: all 0.2s;
}
.fusion-editable-item[data-type=participants-table]:hover {
  background-color: #cecece;
  box-shadow: 1px 1px 1px #cecece;
}
.fusion-editable-item.fusion-item-updatable:after {
  content: "\f021";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
  color: #606060;
  font-size: 75%;
  top: -0.5em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.fusion-editable-item.fusion-item-readonly:after {
  content: "\f023";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
  color: #606060;
  font-size: 75%;
  top: -0.5em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.documents-select .document-line {
  border-bottom: solid 1px #cecece;
  transition: all 0.2s;
}
.documents-select .document-line:hover {
  background-color: rgba(195, 195, 195, 0.7);
}

.images-select .images-select-image-container {
  position: relative;
  height: 215px;
}
.images-select .images-select-image-container img {
  max-width: 100%;
  max-height: 400px;
}
.images-select .images-select-image-container:hover .images-select-image-overlay {
  background-color: rgba(109, 109, 109, 0.79);
  opacity: 1;
}
.images-select .images-select-image-container .images-select-image-overlay {
  transition: all 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: #fff;
}

.fusion-component .fusion-screen-absolute {
  background-color: #f3f3f3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.fusion-component .fusion-message {
  background-color: rgba(126, 126, 126, 0.51);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.fusion-component .fusion-message .fusion-message-content {
  padding-top: 100px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  width: 100%;
  color: #ffffff;
}

.fusion-textarea-editor-iframe {
  /* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
  /**
   * Render the `main` element consistently in IE.
   */
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* Text-level semantics
     ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /**
   * Add the correct font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  /* Embedded content
     ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /**
   * Correct the padding in Firefox.
   */
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  /*
   * Add the correct display in all browsers.
   */
  /* Misc
     ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
  /**
   * Add the correct display in IE 10.
   */
  /**
   * Common file to all fusion, administration (ckeditor 4), mpdf, preview
   */
}
.fusion-textarea-editor-iframe html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
.fusion-textarea-editor-iframe body {
  margin: 0;
}
.fusion-textarea-editor-iframe main {
  display: block;
}
.fusion-textarea-editor-iframe h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.fusion-textarea-editor-iframe hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
.fusion-textarea-editor-iframe pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.fusion-textarea-editor-iframe a {
  background-color: transparent;
}
.fusion-textarea-editor-iframe abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
.fusion-textarea-editor-iframe b,
.fusion-textarea-editor-iframe strong {
  font-weight: bolder;
}
.fusion-textarea-editor-iframe code,
.fusion-textarea-editor-iframe kbd,
.fusion-textarea-editor-iframe samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.fusion-textarea-editor-iframe small {
  font-size: 80%;
}
.fusion-textarea-editor-iframe sub,
.fusion-textarea-editor-iframe sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.fusion-textarea-editor-iframe sub {
  bottom: -0.25em;
}
.fusion-textarea-editor-iframe sup {
  top: -0.5em;
}
.fusion-textarea-editor-iframe img {
  border-style: none;
}
.fusion-textarea-editor-iframe button,
.fusion-textarea-editor-iframe input,
.fusion-textarea-editor-iframe optgroup,
.fusion-textarea-editor-iframe select,
.fusion-textarea-editor-iframe textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
.fusion-textarea-editor-iframe button,
.fusion-textarea-editor-iframe input { /* 1 */
  overflow: visible;
}
.fusion-textarea-editor-iframe button,
.fusion-textarea-editor-iframe select { /* 1 */
  text-transform: none;
}
.fusion-textarea-editor-iframe button,
.fusion-textarea-editor-iframe [type=button],
.fusion-textarea-editor-iframe [type=reset],
.fusion-textarea-editor-iframe [type=submit] {
  -webkit-appearance: button;
}
.fusion-textarea-editor-iframe button::-moz-focus-inner,
.fusion-textarea-editor-iframe [type=button]::-moz-focus-inner,
.fusion-textarea-editor-iframe [type=reset]::-moz-focus-inner,
.fusion-textarea-editor-iframe [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.fusion-textarea-editor-iframe button:-moz-focusring,
.fusion-textarea-editor-iframe [type=button]:-moz-focusring,
.fusion-textarea-editor-iframe [type=reset]:-moz-focusring,
.fusion-textarea-editor-iframe [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.fusion-textarea-editor-iframe fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.fusion-textarea-editor-iframe legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
.fusion-textarea-editor-iframe progress {
  vertical-align: baseline;
}
.fusion-textarea-editor-iframe textarea {
  overflow: auto;
}
.fusion-textarea-editor-iframe [type=checkbox],
.fusion-textarea-editor-iframe [type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
.fusion-textarea-editor-iframe [type=number]::-webkit-inner-spin-button,
.fusion-textarea-editor-iframe [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.fusion-textarea-editor-iframe [type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
.fusion-textarea-editor-iframe [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.fusion-textarea-editor-iframe ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
.fusion-textarea-editor-iframe details {
  display: block;
}
.fusion-textarea-editor-iframe summary {
  display: list-item;
}
.fusion-textarea-editor-iframe template {
  display: none;
}
.fusion-textarea-editor-iframe [hidden] {
  display: none;
}
.fusion-textarea-editor-iframe .text-block-selector {
  width: calc(100% - 10px);
  padding: 5px;
  border: solid 1px #cecece;
  border-radius: 4px;
}
.fusion-textarea-editor-iframe .text-block-selection {
  width: calc(100% - 10px);
  padding: 5px;
  border: solid 1px #cecece;
  background-color: #f4f4f4;
  border-radius: 4px;
  transition: all 0.2s;
  margin-bottom: 10px;
  cursor: pointer;
}
.fusion-textarea-editor-iframe .cke_editable .fusion-editable-item {
  padding: 0 2px;
  border: solid 1px #cecece;
  background-color: rgba(29, 201, 183, 0.25);
  box-shadow: 1px 1px 5px #cecece;
}
.fusion-textarea-editor-iframe .cke_editable .fusion-variable-input {
  padding: 0 2px;
  border: solid 1px #cecece;
  background-color: rgba(138, 229, 108, 0.5);
  box-shadow: 1px 1px 5px #cecece;
}
.fusion-textarea-editor-iframe .cke_editable .fusion-editable-item[data-type=entity][data-type-input=LOGO] {
  display: inline-block;
}
.fusion-textarea-editor-iframe .cke_editable .select-value-field {
  padding: 0 2px;
  border: solid 1px #cecece;
  color: #ffffff;
  background-color: rgba(29, 78, 201, 0.78);
  box-shadow: 1px 1px 5px #cecece;
  cursor: pointer;
}
.fusion-textarea-editor-iframe p {
  margin-left: 0;
  margin-right: 0;
}
.fusion-textarea-editor-iframe .condition {
  display: inline-block;
  padding: 2px 5px;
  position: relative;
  cursor: pointer;
  width: 90px;
  text-align: center;
  height: 18px;
  overflow: hidden;
  vertical-align: middle;
}
.fusion-textarea-editor-iframe .condition:hover::before {
  background-color: #50a354;
  box-shadow: 1px 1px 1px #cecece;
}
.fusion-textarea-editor-iframe .condition::before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "Condition";
  background-color: #00a300;
  color: #ffffff;
  text-align: center;
  line-height: 22px;
  vertical-align: middle;
  font-weight: 700;
  border-radius: 3px;
  transition: all 0.2s;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega.871c9cf5.woff2) format("woff2"), url(/build/fonts/CGOmega.5bdc77a1.woff) format("woff"), url(/build/fonts/CGOmega.166d3427.ttf) format("truetype");
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-Bold.b5145b45.woff2) format("woff2"), url(/build/fonts/CGOmega-Bold.0d1d84a9.woff) format("woff"), url(/build/fonts/CGOmega-Bold.5940e062.ttf) format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-Italic.a9484389.woff2) format("woff2"), url(/build/fonts/CGOmega-Italic.6f921aed.woff) format("woff"), url(/build/fonts/CGOmega-Italic.267f3141.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-BoldItalic.361d1554.woff2) format("woff2"), url(/build/fonts/CGOmega-BoldItalic.589ef642.woff) format("woff"), url(/build/fonts/CGOmega-BoldItalic.8e27ff01.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-Italic.a9484389.woff2) format("woff2"), url(/build/fonts/CGOmega-Italic.6f921aed.woff) format("woff"), url(/build/fonts/CGOmega-Italic.267f3141.ttf) format("truetype");
  font-style: oblique;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-BoldItalic.361d1554.woff2) format("woff2"), url(/build/fonts/CGOmega-BoldItalic.589ef642.woff) format("woff"), url(/build/fonts/CGOmega-BoldItalic.8e27ff01.ttf) format("truetype");
  font-weight: bold;
  font-style: oblique;
}
.fusion-textarea-editor-iframe body, .fusion-textarea-editor-iframe .fusion-textarea-editor {
  font-family: cgomega, sans-serif;
  font-size: 10pt;
  color: #333333;
  letter-spacing: 0;
}
.fusion-textarea-editor-iframe body.ckeditor_no-margin {
  margin: 10px;
}
.fusion-textarea-editor-iframe body {
  margin: 20mm;
}
@page {
  .fusion-textarea-editor-iframe {
    size: portrait;
    margin: 20mm;
  }
}
.fusion-textarea-editor-iframe hr {
  border-top: solid 1px #cc0033;
  color: #cc0033;
}
.fusion-textarea-editor-iframe p {
  white-space: pre-line;
}
.fusion-textarea-editor-iframe table.table {
  width: 100%;
  border-collapse: collapse;
}
.fusion-textarea-editor-iframe table.table, .fusion-textarea-editor-iframe table.table th, .fusion-textarea-editor-iframe table.table td {
  border: 1px solid rgba(0, 0, 0, 0.6);
}
.fusion-textarea-editor-iframe table.table td {
  padding: 5px;
}
.fusion-textarea-editor-iframe .fusion-document {
  text-align: center;
  width: 100%;
}
.fusion-textarea-editor-iframe .fusion-document table {
  width: 100%;
}
.fusion-textarea-editor-iframe .fusion-document table td {
  padding-bottom: 60px;
  text-align: center;
}

.appointments-select .appointment-selectable {
  cursor: pointer;
  margin-bottom: 15px;
  padding: 10px;
  border: solid 1px #cecece;
  border-radius: 2px;
  box-shadow: 2px 2px 10px rgba(206, 206, 206, 0.4);
}
.appointments-select .appointment-selectable:hover, .appointments-select .appointment-selectable.active {
  background-color: #cecece;
}
.appointments-select .appointment-selectable:hover {
  box-shadow: 2px 2px 10px #cecece;
}

.variable-selector {
  position: fixed;
  top: 10px;
  left: 10px;
  width: calc(100vw - 20px);
  height: calc(100vh - 20px);
  z-index: 9999;
  background-color: rgba(241, 241, 241, 0.95);
  padding: 15px;
}
.variable-selector .variable-container {
  overflow-x: auto;
  position: relative;
  width: calc(100vw - 30px);
  height: calc(100vh - 70px);
}
.variable-selector .variable-container .variables-group {
  overflow-y: auto;
  height: calc(100vh - 120px);
}
.variable-selector .variable-container .variables-group .card-variable {
  cursor: pointer;
}
.variable-selector .variable-container .variables-group .card-variable:hover {
  background-color: rgba(206, 206, 206, 0.9);
}
.variable-selector .variable-container .variables-group .card-variable.card-variable-has-child {
  cursor: not-allowed;
  pointer-events: none;
}
.variable-selector .variable-container .variables-group .card-variable.card-variable-child {
  margin-left: 20px;
}
.variable-selector .variable-container .variables-group .card-variable.card-variable-child .card-body {
  padding: 0.5rem;
}
.variable-selector .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.cke_button__documentmergevariablesbtn_icon {
  background-image: url(/build/images/variable.5b760e84.png) !important;
  background-size: 100% 100% !important;
}

.select-participant-area {
  position: fixed;
  top: 10px;
  left: 10px;
  width: calc(100vw - 20px);
  height: calc(100vh - 20px);
  z-index: 2000;
  background-color: rgba(241, 241, 241, 0.95);
  padding: 15px;
  display: flex;
  flex-direction: column;
}
.select-participant-area .selects-participants-section {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.select-participant-area #select-participant-form {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
  width: 600px;
  height: calc(100vh - 50px);
}
.select-participant-area #select-participant-form #participants-list {
  flex: 1;
  flex-grow: 1;
  overflow-y: scroll;
}
.select-participant-area #select-participant-form #participants-list .participant-line {
  cursor: pointer;
}
.select-participant-area #select-participant-form #participants-list .participant-line.active {
  background-color: #cecece;
}
.select-participant-area #select-participant-form #participants-list .participant-line.participant-disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #eaeaea;
}
.select-participant-area #select-participant-form #accordion-participants {
  flex: 1;
  min-height: 0;
}
.select-participant-area #select-participant-form #validate-participant-merge {
  flex: 0, 0, auto;
}
.select-participant-area #preview-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
  align-items: center;
  justify-content: center;
}
.select-participant-area #preview-container #file-preview {
  flex-grow: 1;
  width: 100%;
}
.select-participant-area #preview-container #file-preview-loader {
  flex-grow: 1;
  width: 100%;
}
.select-participant-area #preview-container #update-preview {
  width: 250px;
}
.select-participant-area .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2001;
  padding: 10px;
  background-color: #ffffff;
  opacity: 1;
  border-radius: 50%;
  border: solid 2px #ffffff;
}
.select-participant-area .btn-close:hover {
  background-color: #e7e7e7;
  border: solid 2px #cecece;
}
.select-participant-area .selected-participant {
  display: inline-block;
}

.badge-equad-green {
  background-color: #A9D18E;
  color: #000000;
}

.badge-equad-red {
  background-color: var(--danger-200);
  color: #ffffff;
}

.permission-group {
  margin-bottom: 5px !important;
  list-style: none;
  transition: all 0.1s;
  padding: 5px;
}
.permission-group:hover {
  background-color: rgba(206, 206, 206, 0.1);
}

.permission-group-child {
  margin-left: 25px !important;
  margin-bottom: 0 !important;
  list-style: none;
}

.permission-group-child-last {
  margin-left: 25px !important;
  margin-bottom: 5px !important;
  list-style: none;
}

.btn.button-more-items,
.button-more-items {
  --bs-btn-font-size: 85%;
  --bs-btn-padding-y: 0.25em;
  --bs-btn-padding-x: 0.4em;
  font-size: 85%;
  line-height: 1;
  border: none;
  padding: 0.25em 0.4em;
}
.btn.button-more-items i,
.button-more-items i {
  margin-right: 0 !important;
}

.contracts-choice-container .select2-container .select2-selection .select2-selection__choice {
  background-color: #2196F3;
  color: #fff;
}
.contracts-choice-container .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  color: #fff;
}

figure.image > img {
  max-width: 100%;
  height: auto;
}

.contract-number-label-required:after {
  content: "*";
  color: #a01d24;
  font-size: 10px;
  margin-left: 5px;
  vertical-align: top;
}

.mt-vh-15 {
  margin-top: 15vh;
}

.vh-85 {
  height: 85vh;
}

.ellipsis-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block !important;
}

.w-5-p {
  width: 5%;
}

.w-10-p {
  width: 10%;
}

.w-15-p {
  width: 15%;
}

.w-20-p {
  width: 20%;
}

.w-25-p {
  width: 25%;
}

.w-30-p {
  width: 30%;
}

.w-35-p {
  width: 35%;
}

.w-40-p {
  width: 40%;
}

.w-45-p {
  width: 45%;
}

.w-50-p {
  width: 50%;
}

.w-55-p {
  width: 55%;
}

.w-60-p {
  width: 60%;
}

.w-65-p {
  width: 65%;
}

.w-70-p {
  width: 70%;
}

.w-75-p {
  width: 75%;
}

.w-80-p {
  width: 80%;
}

.w-85-p {
  width: 85%;
}

.w-90-p {
  width: 90%;
}

.w-95-p {
  width: 95%;
}

.w-100-p {
  width: 100%;
}

@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega.166d3427.ttf) format("truetype"), url(/build/fonts/CGOmega.5bdc77a1.woff) format("woff"), url(/build/fonts/CGOmega.871c9cf5.woff2) format("woff2");
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-Bold.5940e062.ttf) format("truetype"), url(/build/fonts/CGOmega-Bold.0d1d84a9.woff) format("woff"), url(/build/fonts/CGOmega-Bold.b5145b45.woff2) format("woff2");
  font-weight: bold;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-Italic.267f3141.ttf) format("truetype"), url(/build/fonts/CGOmega-Italic.6f921aed.woff) format("woff"), url(/build/fonts/CGOmega-Italic.a9484389.woff2) format("woff2");
  font-style: italic;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-BoldItalic.8e27ff01.ttf) format("truetype"), url(/build/fonts/CGOmega-BoldItalic.589ef642.woff) format("woff"), url(/build/fonts/CGOmega-BoldItalic.361d1554.woff2) format("woff2");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-Italic.267f3141.ttf) format("truetype"), url(/build/fonts/CGOmega-Italic.6f921aed.woff) format("woff"), url(/build/fonts/CGOmega-Italic.a9484389.woff2) format("woff2");
  font-style: oblique;
}
@font-face {
  font-family: cgomega;
  src: url(/build/fonts/CGOmega-BoldItalic.8e27ff01.ttf) format("truetype"), url(/build/fonts/CGOmega-BoldItalic.589ef642.woff) format("woff"), url(/build/fonts/CGOmega-BoldItalic.361d1554.woff2) format("woff2");
  font-weight: bold;
  font-style: oblique;
}
.table-fixed-header {
  overflow-y: auto;
}
.table-fixed-header tbody {
  overflow-y: auto;
}
.table-fixed-header thead th {
  position: sticky;
  top: 0;
}

.buttons-modal-top-right-fixed {
  position: fixed;
  top: 20px;
  right: 60px;
}

.sticky-div {
  overflow-x: auto;
}

.sticky-thead {
  position: sticky;
  z-index: 300;
}

.sticky-thead,
.bill-overview-container .sticky-thead-trigger {
  background: #eff1f7;
  border-top: 3px solid #eff1f7;
  border-bottom: 3px solid #eff1f7;
}

.panel .panel-hdr.panel-hdr-sm {
  min-height: 2rem;
}

/* DRAG AND DROP */
.record-participant-draggable {
  z-index: 1;
}

.record-participant-droppable {
  padding: 8px 0;
}

.convocation_filename {
  display: inline-block;
}

ul .convocationDocumentDrag {
  margin-bottom: 1em;
}

.convocationDocumentDrag {
  list-style: none;
}

.convocationDocumentDrag.btn:not(:disabled):hover {
  cursor: grab;
}

.convocationDropZone {
  border: 1px solid #000000;
  border-radius: 10px 10px 10px 10px;
  padding: 10px;
}

/* WELL */
.stripe-panel.bg-stripe-blue {
  background: repeating-linear-gradient(45deg, #cbe6f1, #cbe6f1 10px, #b3d7e6 10px, #b3d7e6 20px);
  border: 2px dashed #88b7ca !important;
}

.stripe-panel.bg-stripe-teal {
  background: repeating-linear-gradient(45deg, #c0e4e3, #c0e4e3 10px, #a4d6d4 10px, #a4d6d4 20px);
  border: 2px dashed #78b7b5 !important;
}

.stripe-panel.bg-stripe-blueLight {
  background: repeating-linear-gradient(45deg, #c8dbe2, #c8dbe2 10px, #b2c6ce 10px, #b2c6ce 20px);
  border: 2px dashed #a8b9bf !important;
}

.nav-tabs-record-document .nav-link.active {
  border: solid 2px #292929;
  box-shadow: 1px 1px 5px #cecece;
  padding: calc(0.5rem - 2px) calc(1.125rem - 2px);
}
.nav-tabs-record-document .nav-link:focus {
  color: #ffffff !important;
}

.dropzone-file-row .rename-ext[readonly] {
  background-color: #e9ecef;
}

#record-documents-table-container td {
  padding: 0 0.2rem;
  vertical-align: middle;
}
#record-documents-table-container tr.document-line:hover {
  background-color: #c5d7ff;
}
#record-documents-table-container tr.document-line:hover a {
  color: #0a0a0a;
}
#record-documents-table-container .document-infos td:first-child {
  padding: 0.5rem;
}

.table-slim td {
  padding: 0 0.2rem;
  vertical-align: middle;
}

.home-panel {
  height: auto;
}

.environment-notice {
  position: absolute;
  opacity: 0.25;
  font-size: 10em;
  width: auto;
  text-align: center;
  z-index: 9999;
  pointer-events: none;
  left: 20%;
  transform: rotate(316deg);
  top: 35%;
}

.test-environment-design {
  background: #884601 !important;
}

.scrollable-appointment {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 250px;
}

.upload-area {
  position: fixed;
  top: 10px;
  left: 10px;
  width: calc(100vw - 20px);
  height: calc(100vh - 20px);
  z-index: 2000;
  background-color: rgba(241, 241, 241, 0.95);
  padding: 15px;
  display: flex;
  flex-direction: column;
}
.upload-area .upload-area-section {
  flex-grow: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.upload-area .upload-area-section .upload-area-actions {
  margin-top: 25px;
}
.upload-area .upload-area-files {
  flex-grow: 1;
  overflow: auto;
  /* for Firefox */
  min-height: 0;
}
.upload-area #dropzone-previews {
  overflow-x: auto;
  position: relative;
  width: 100%;
}
.upload-area .btn-close {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 2001;
}

.nav-tabs-record-stick {
  position: fixed !important;
  background-color: #eff1f7;
  top: 55px;
  z-index: 99;
  width: 100%;
}

.btn-record-lock-form-record-stick {
  position: fixed !important;
  top: 10px;
  z-index: 1001;
}

.sub-tabs-record-stick {
  height: 40px;
  position: sticky;
  top: 102px;
  background: #eff1f7;
  z-index: 300;
}

.sub-tabs-record-gradient-stick {
  position: sticky;
  top: 92px;
  z-index: 998;
}

.header-record-stick {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-align: left;
}

.record-entity-name {
  font-size: 16px;
  font-weight: 500;
}

.record-updated-at {
  padding: -2px;
  color: #494949;
  margin-left: 6px;
  font-weight: 500;
  font-size: 0.8125rem;
}

.header-record-helper {
  padding: -2px;
  color: #494949;
  margin-left: 6px;
  font-weight: 500;
  font-size: 15px;
}

.table-container-scrollable {
  overflow-y: scroll;
}

.record-document-link {
  float: left;
  padding-right: 5px;
}

.card-panel {
  flex: 1 0 100%;
}

.col-same-height {
  flex: 1 1 auto;
  display: flex;
}

.col-same-height i {
  margin-top: 4px;
  margin-right: 4px;
}

.vcards .text-participant {
  color: white;
}

.bg-draggable {
  background-color: #dfe0e1;
}

.panel-home-filter-draggable {
  cursor: move;
}

.sticky {
  top: 0;
  position: sticky;
  background: #eff1f7;
  z-index: 300;
}

.grid-stack-item .panel-content {
  overflow-y: scroll;
}

.grid-stack-item .panel-content::-webkit-scrollbar {
  width: 8px;
}

.grid-stack-item .panel-content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.grid-stack-item .panel-content::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.grid-stack-item .panel-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.grid-stack-item-content {
  overflow-y: hidden !important;
}

.ghost {
  opacity: 0.4;
}

.extended-modal {
  position: fixed;
  top: 10px;
  left: 10px;
  width: calc(100vw - 20px);
  height: calc(100vh - 20px);
  z-index: 2000;
  background-color: rgba(241, 241, 241, 0.95);
  padding: 15px;
  display: flex;
  flex-direction: column;
}
.extended-modal .modal-area-section {
  flex-grow: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.extended-modal .btn-close {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 2001;
}

#select-participant .participant-inputs {
  overflow-y: auto;
  height: 0px;
}
#select-participant .entity-search-result {
  overflow-y: auto;
  height: 0px;
}
#select-participant .entity-search-result .entity-search-result-item {
  border-bottom: solid 2px #cecece;
  padding: 12px 5px;
}
#select-participant .entity-search-result .entity-search-result-item.selectable {
  cursor: pointer;
}
#select-participant .entity-search-result .entity-search-result-item.selectable:hover, #select-participant .entity-search-result .entity-search-result-item.selectable.active {
  background-color: rgba(4, 133, 84, 0.3);
}
#select-participant .entity-search-result .entity-search-result-item.not-selectable {
  cursor: not-allowed;
  color: #bdc2ce !important;
}
#select-participant .entity-search-result .entity-search-result-item.not-selectable .text-muted {
  color: #bdc2ce !important;
}
#select-participant .search-result-entity-name {
  font-size: 15px;
  font-weight: 700;
}
#select-participant .entity-search-selected {
  min-height: 100px;
  max-height: 300px;
}
#select-participant .entity-search-selected, #select-participant .entity-new-selected {
  overflow-y: auto;
}
#select-participant .entity-search-selected .entity-search-selected-item, #select-participant .entity-search-selected .entity-search-new-item, #select-participant .entity-new-selected .entity-search-selected-item, #select-participant .entity-new-selected .entity-search-new-item {
  border-bottom: solid 2px #cecece;
  cursor: pointer;
  padding: 12px 5px;
  background-color: rgba(4, 133, 84, 0.2);
}
#select-participant .entity-new-selected .entity-search-new-item {
  background-color: rgb(255, 182, 193) !important;
}

.popover.employee-company-info {
  min-width: 550px !important;
}
.popover.employee-company-info .popover-body {
  padding: 0 !important;
}
.popover.employee-company-info .popover-body .rounded-border {
  border-radius: 6px !important;
  word-break: break-word;
}

#wizard-record-step {
  position: relative;
}
#wizard-record-step .loading-spinner-step {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(249, 249, 249, 0.83) !important;
  padding: 10px;
  color: #bdc2ce !important;
  z-index: 1000;
}
#wizard-record-step .loading-spinner-step .container-loading-spinner-step {
  color: #333c4e;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.8px;
  margin-top: 50px;
}
#wizard-record-step .loading-spinner-step .container-loading-spinner-step .spinner-border {
  width: 5rem;
  height: 5rem;
}

#record-opening-title #record-lock-unlock-title {
  cursor: default;
  pointer-events: none;
}

form#equad_productionbundle_add_record_estimation_form td {
  padding: 5px;
}

#address-book-scanner .scanner-result {
  overflow-y: auto;
  height: 0px;
}
#address-book-scanner .scanner-result .scanner-result-item {
  border-bottom: solid 2px #cecece;
  padding: 12px 5px;
}
#address-book-scanner .scanner-result .scanner-result-item.selectable {
  cursor: pointer;
}
#address-book-scanner .scanner-result .scanner-result-item.selectable:hover, #address-book-scanner .scanner-result .scanner-result-item.selectable.active {
  background-color: rgba(4, 133, 84, 0.3);
}

.edi-record-participants {
  background-color: rgba(255, 238, 172, 0.7490196078);
}
.edi-record-participants .participants-classifier table {
  background-color: white;
}
.edi-record-participants .participants-classifier table td {
  vertical-align: middle;
}
.edi-record-participants .participants-classifier table td .add-participant, .edi-record-participants .participants-classifier table td .action-btn-participant {
  border: none;
}
.edi-record-participants .participants-classifier table td .add-participant .fal, .edi-record-participants .participants-classifier table td .action-btn-participant .fal {
  line-height: normal;
}
.edi-record-participants .participants-classifier table .overlay-container {
  position: relative;
}
.edi-record-participants .participants-classifier table .overlay {
  position: absolute;
  background: rgba(255, 254, 254, 0.7);
  left: 0;
  right: 0;
  height: 100%;
  text-align: center;
}
.edi-record-participants .participants-classifier table .overlay .overlay-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.preview-image {
  width: inherit;
  max-width: fit-content;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.btn-sinapps-histories-read-unread {
  transition: all 0.2s ease-in-out;
}
.btn-sinapps-histories-read-unread:hover {
  transform: scale(1.1);
}
.btn-sinapps-histories-read-unread:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none !important;
}

.nav-sub-tabs-record .record-connexe {
  position: relative;
}

.note-editable {
  font-family: sans-serif;
  font-size: 14px;
}

.render-bill {
  box-shadow: 1px 1px 5px rgb(206, 206, 206);
  padding: 0;
  transition: all 0.1s;
  min-height: 300px;
}
.render-bill .bill-edition {
  padding: 0 !important;
}
.render-bill h4 {
  text-align: center;
  padding: 10px;
}

.invoice-scrollable, .scrollable-table-content {
  overflow-y: scroll;
}

.scrollable-table-content {
  max-height: 300px;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}

.select-appointment-for-meeting .available-appointment-list {
  max-height: calc(100vh - 30rem);
  min-height: 150px;
  overflow-y: auto;
}

.scrollable-header, .scrollable-footer {
  width: calc(100% - 10px);
}

/* width */
.scrollable::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.scrollable::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.scrollable::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.scrollable::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #0aa66e;
  border-radius: 50%;
}

#fee-for-service-edition .bill-container .smart-form .checkbox i, #flat-fee-consumption .bill-container .smart-form .checkbox i {
  top: 14px;
  left: 4px;
}

li.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.collection-line-price {
  box-shadow: 1px 1px 5px rgb(206, 206, 206);
  padding: 10px 5px;
  margin: 0 3px 15px 3px;
  transition: all 0.1s;
}
.collection-line-price:hover {
  background-color: rgba(212, 230, 212, 0.51);
}

.cost-item-line {
  transition: all 0.1s;
}
.cost-item-line:hover {
  background-color: rgba(218, 226, 219, 0.58);
  box-shadow: 1px 1px 1px rgb(206, 206, 206);
}

.cost-item-line-hover {
  background-color: rgba(218, 226, 219, 0.58);
  box-shadow: 1px 1px 1px #cecece;
}

.contributor {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.contributor.contributor-disabled {
  background-color: rgba(206, 78, 79, 0.6);
}
.contributor.contributor-enabled {
  background-color: rgba(124, 140, 206, 0.6);
}

.bill-external:after {
  content: "\f14c";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
  color: #606060;
  font-size: 75%;
  top: -0.5em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.price-selector-container {
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}
.price-selector-container .select-additional-fee-line, .price-selector-container .select-price-line {
  cursor: pointer;
}
.price-selector-container .select-additional-fee-line.active, .price-selector-container .select-additional-fee-line:hover, .price-selector-container .select-price-line.active, .price-selector-container .select-price-line:hover {
  background-color: #cecece;
  box-shadow: 1px 1px 5px #cecece;
}

.bill-line-bonus:after {
  content: "\f102";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ff0000;
  font-size: 75%;
  top: -0.5em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

#bill-description .ck-editor__editable_inline, #bill-appendix .ck-editor__editable_inline {
  min-height: 400px;
}

.table td.kilometer-charge-cell {
  background-color: #e7eaf1;
  padding: 3px 3px 3px 0.75rem;
}

.price-disabled {
  position: relative;
  pointer-events: none;
  cursor: not-allowed;
}
.price-disabled:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #cecece;
  opacity: 0.5;
  position: absolute;
  z-index: 10;
}

.cost-overview-table thead {
  background: #FFFFFF;
}

#cost_items_table_container {
  min-height: 200px;
}
#cost_items_table_container table tbody tr.isInvoicedOrIgnored {
  background-color: rgba(169, 169, 169, 0.6588235294);
}
#cost_items_table_container table tbody tr.isInvoicedOrIgnored .white-ignored {
  color: white;
}

.orange-invoiced,
.table > :not(caption) > * > .orange-invoiced {
  color: #ec661e;
}

.tab-content-container {
  box-shadow: 1px 1px 10px #cecece;
  padding: 10px;
}

.drag-drop-appendix {
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.price-selector {
  position: fixed;
  top: 10px;
  left: 10px;
  width: calc(100vw - 20px);
  height: calc(100vh - 20px);
  z-index: 2000;
  background-color: rgba(241, 241, 241, 0.95);
  padding: 35px 15px 15px 15px;
  display: flex;
  flex-direction: column;
}
.price-selector .price-selector-section {
  flex-grow: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.price-selector .price:hover {
  background-color: rgb(237, 237, 237);
  box-shadow: 1px 1px 10px #cecece;
}
.price-selector .price-selector-prices {
  flex-grow: 1;
  overflow: auto;
  /* for Firefox */
  min-height: 0;
}
.price-selector .btn-close {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 2001;
}

.fullscreen-invoice {
  position: fixed !important; /* there is a bug with jquery ui, so we have to add !important rule here */
  z-index: 1500;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh !important;
  max-height: 100vh !important;
  width: 100vw !important;
  max-width: 100vw !important;
  border-radius: 0;
  border: 0;
  background: #FFFFFF;
  padding: 2rem;
  overflow: auto;
}
.fullscreen-invoice h4 {
  font-size: 1.6rem;
}
.fullscreen-invoice .invoice-scrollable, .fullscreen-invoice .scrollable-table-content {
  flex-grow: 1;
  overflow-y: scroll;
  overflow-x: auto;
  max-height: 600px !important;
}
.fullscreen-invoice .open-fullscreen-invoice {
  display: none;
}
.fullscreen-invoice .close-fullscreen-invoice {
  display: block;
}

.open-fullscreen-invoice {
  display: block;
}

.close-fullscreen-invoice {
  display: none;
}

.badge-yellow {
  background-color: #FFFF00;
}

#bill .responsive-badge {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 20ch;
}

#vacationOnly {
  display: none;
}

@media only screen and (max-width: 1710px) {
  #bill {
    font-size: 12px;
  }
  #bill .responsive-badge {
    max-width: 16ch;
  }
}
#equad_billbundle_save_cost_form {
  line-height: 1.75rem;
}
#equad_billbundle_save_cost_form .unit-calc .input-group {
  flex-wrap: nowrap;
}
#equad_billbundle_save_cost_form .unit-calc .input-group > .form-control {
  min-width: 1.75rem;
}
#equad_billbundle_save_cost_form .modal-body {
  padding: 0 1.5rem;
}
#equad_billbundle_save_cost_form .modal-footer {
  padding: 0 1rem 1rem 1rem;
}
#equad_billbundle_save_cost_form .form-control {
  height: auto;
}
#equad_billbundle_save_cost_form .form-control.is-valid {
  padding: 6px 3px !important;
}
#equad_billbundle_save_cost_form .input-group-text {
  padding: 0.1rem;
}

#flat-fee-consumption .active-filter, .invoice-scrollable .active-filter {
  color: blue !important;
  font-weight: bold;
}

.badge-green {
  background-color: #93bf85;
}

.bill-widget .nav li a.active {
  background-color: #8FAADC;
}

.invoice-nav-tabs > li {
  margin-right: 2px;
}
.invoice-nav-tabs > li a.active {
  background-color: #A9D18E !important;
  color: #000000;
}

.invoice-nav-tabs-stick {
  height: 37px;
  position: sticky;
  top: 142px;
  background: #eff1f7;
  z-index: 300;
}

.bg-invoice-price-description {
  background: #eff1f7;
}

.three-states-switch-wrapper {
  width: 85px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  background-color: white;
  border-radius: 30px;
  position: relative;
  margin-left: 1%;
  border: 3px solid dimgrey;
}
.three-states-switch-wrapper p {
  position: absolute;
  z-index: 10;
  color: white;
  font-size: 12px;
  margin: 0;
  margin-top: 9px;
}
.three-states-switch-wrapper input[type=radio] {
  display: none;
  margin-top: 5px;
}
.three-states-switch-wrapper #radio-neutral {
  margin-left: 15px;
  margin-right: 15px;
}
.three-states-switch-wrapper .neutral + label {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  position: absolute;
  left: 33%;
  transition: transform 1s;
}
.three-states-switch-wrapper .neutral:checked + label {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  position: absolute;
  border: 2px solid dimgrey;
  background: lightgrey;
  background: linear-gradient(to bottom, lightgrey 0%, lightgrey 100%);
}
.three-states-switch-wrapper .yes + label {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  text-align: center;
}
.three-states-switch-wrapper .yes:checked + label {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #1f9e5e;
  background: linear-gradient(to bottom, #1f9e5e 0%, #1f9e5e 100%);
  -moz-animation-duration: 0.4s;
  -moz-animation-name: slidein;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-name: slidein;
  animation-duration: 0.4s;
  animation-name: slidein;
  -webkit-transform: translateZ(0);
}
.three-states-switch-wrapper .no + label {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  text-align: center;
}
.three-states-switch-wrapper .no:checked + label {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #d03c3c;
  -moz-animation-duration: 0.4s;
  -moz-animation-name: slideno;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-name: slideno;
  animation-duration: 0.4s;
  animation-name: slideno;
  -webkit-transform: translateZ(0);
  background: linear-gradient(to bottom, #d03c3c 0%, #d03c3c 100%);
}
@keyframes slidein {
  from {
    transform: translate(29px, 0);
  }
  to {
    transform: translate(0px, 0px);
  }
}
@keyframes slideno {
  from {
    transform: translate(-29px, 0);
  }
  to {
    transform: translate(0px, 0px);
  }
}
@keyframes returnLeft {
  from {
    transform: translate(-29px, 0);
  }
  to {
    transform: translate(0px, 0);
  }
}
@keyframes returnRight {
  from {
    transform: translate(29px, 0);
  }
  to {
    transform: translate(0px, 0);
  }
}

.prices-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
}
.prices-table thead th {
  padding: 5px 5px;
  background-color: #FFFFFF;
  border-radius: 5px;
}
.prices-table tbody tr:hover td {
  background-color: #f1f4ff;
}
.prices-table tbody td {
  padding: 5px 5px;
  background-color: #FFFFFF;
  border-radius: 5px;
}
.prices-table .cell-empty {
  background-color: transparent;
}
.prices-table .open-details {
  cursor: pointer;
}
.prices-table .open-details:hover {
  background-color: #e1e1e1;
  font-weight: bold;
}
.prices-table .select-price {
  cursor: pointer;
}
.prices-table .select-price.disabled {
  background-color: #d0d0d0;
}
.prices-table .select-price.disabled:hover {
  background-color: #d0d0d0;
}
.prices-table .select-price:hover {
  background-color: #7c9ec5;
  font-weight: bold;
}

.price-code .price-code-name {
  background-color: #cecece;
  padding: 3px;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  border: 2px solid #0a0a0a;
  display: block;
}
.price-code .price-code-criteria {
  padding: 3px;
  text-align: left;
  border-radius: 5px;
  border: 2px solid #0a0a0a;
  display: inline-block;
}

.price-selector .nav-link {
  border: 1px solid #ffffff;
  border-radius: 2px;
  border-bottom: 0;
}
.price-selector .nav-link.active {
  font-weight: bold !important;
  font-size: 1rem !important;
  border: 2px solid #ffffff;
  border-bottom: 0;
}

.badge-title {
  font-size: 110%;
}

.mailbox {
  min-height: 680px;
}
.mailbox .mailbox__list {
  height: calc(680px - 37px);
  overflow-y: auto;
  overflow-x: hidden;
}
.mailbox .mailbox__list .mailbox__list__item {
  padding: 5px;
  transition: all 0.2s;
  cursor: pointer;
  border-bottom: solid 1px #cecece;
}
.mailbox .mailbox__list .mailbox__list__item:hover {
  background-color: #cecece;
}
.mailbox .mailbox__list .mailbox__list__item p {
  margin-top: 0;
  margin-bottom: 0;
}
.mailbox .mailbox__list .mailbox__list__item__selected {
  background-color: #bfbfbf;
}
.mailbox .mailbox__message {
  min-height: 680px;
}
.mailbox .mailbox__message .mailbox__message__mail .mailbox__message__mail__buttons {
  height: 32px;
}
.mailbox .mailbox__message .mailbox__message__mail .mailbox__message__mail__content .mailbox__message__mail__text {
  height: calc(680px - 32px - 200px);
  overflow-y: auto;
  overflow-x: hidden;
}
.mailbox .mailbox__message .mailbox__message__mail .mailbox__message__mail__headers {
  border-bottom: solid 2px #cecece;
}
.mailbox .mailbox__message .mailbox__message__mail .mailbox__message__mail__headers .mailbox__message__mail__headers__date {
  margin-bottom: 10px;
}
.mailbox .mailbox__message .mailbox__message__mail .mailbox__message__mail__headers .mailbox__message__mail__headers__name {
  font-size: 25px;
  margin-bottom: 15px;
}
.mailbox .mailbox__message .mailbox__message__mail .mailbox__message__mail__headers .mailbox__message__mail__headers__subject {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
}
.mailbox .mailbox__message .mailbox__message__compose .mailbox__message__compose__attachments .mailbox__message__compose__attachments__list {
  height: 339px;
  overflow-y: auto;
  overflow-x: hidden;
}
.mailbox .mailbox__message .mailbox__message__compose .mailbox__message__compose__attachments .mailbox__message__compose__attachments__list .mailbox__message__compose__attachments__list__item__title {
  line-height: 20px;
  margin: 0;
}
.mailbox .mailbox__message .mailbox__message__compose .mailbox__message__compose__attachments .mailbox__message__compose__attachments__list .mailbox__message__compose__attachments__list__item__plus {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mailbox .mailbox__message .mailbox__message__compose .mailbox__message__compose__attachments .mailbox__message__compose__attachments__list .mailbox__message__compose__attachments__list__item__date {
  color: grey;
  font-size: 0.9em;
}
.mailbox .mailbox__message .mailbox__message__compose .mailbox__message__compose__attachment__search__button {
  height: 100%;
}
.mailbox .mailbox__loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(232, 228, 233, 0.86);
}
.mailbox .mailbox__loader div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.dms .row-header {
  background-color: #2f4050;
  color: #f1f1f1;
  font-weight: 700;
  font-size: 18px;
  padding: 10px 0;
}
.dms .row-header a {
  color: #ede9e6;
}
.dms .row-header .glyphicon-sort {
  color: #cecece;
}
.dms .table .row {
  border-bottom: solid 1px #cecece;
  padding: 10px 0;
}
.dms .table .row.dir {
  background-color: rgba(61, 119, 62, 0.25);
}
.dms .table .row.dir:hover {
  background-color: rgba(61, 119, 62, 0.5);
}
.dms .table .row:hover {
  background-color: rgba(225, 225, 225, 0.61);
}
.dms .table .row .file-name {
  font-weight: 700;
}
.dms #previews {
  display: none !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -30px;
  /* Inline-block fallback */
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
.dms #previews > .dz-preview {
  flex: 0 0 auto;
  width: calc(25% - 30px);
  margin-left: 30px;
  display: block; /* IE fix */
  /* Inline-block fallback */
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-rendering: auto;
}

.card-employee {
  min-height: 150px;
}

.test-list-group-item-module {
  color: #5e71b3;
}

.payment-deleted {
  text-decoration: line-through;
}

#ulis_filter_state > div,
#ulis_invoice_filter_date > div {
  display: inline-block;
  margin: 0.5em;
}

#ulis_filter_date, #ulis_invoice_filter_date {
  display: inline-block;
}

#mission_filter_state > div,
#mission_invoice_filter_date > div {
  display: inline-block;
  margin: 0.5em;
}

#mission_filter_dateDebut, #mission_invoice_filter_date {
  display: inline-block;
}

.switch {
  display: inline-block;
  position: relative;
  width: 70px;
  height: 40px;
  cursor: pointer;
  overflow: hidden;
}

.switch input {
  position: absolute;
  top: -30px;
  width: 0;
  height: 0;
}

.switch input + span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #99b4df;
  border-radius: 20px;
}

.switch input + span:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 32px;
  height: 32px;
  background: white;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.switch input:checked + span {
  background: #346abf;
}

.switch input:checked + span:before {
  left: 34px;
}

.panel.panel-solicitation {
  border: 1px solid #94bbdd;
}

#histories-container .history-title h5 {
  font-size: 0.9375rem;
  font-weight: 400;
}

.sinapps-record-selector, .equatec-mission-selector {
  cursor: pointer;
}
.sinapps-record-selector:hover, .equatec-mission-selector:hover {
  box-shadow: 3px 3px 10px #ababd7;
  transform: scale(1.01);
}
.sinapps-record-selector.active, .equatec-mission-selector.active {
  background-color: #becbbc;
}

.sinapps-saved-search-field .select2-container {
  border: solid 2px rgb(119, 128, 225) !important;
}
.sinapps-saved-search-field .select2-container .select2-search__field {
  height: calc(1.47em + 1rem - 4px);
}
.sinapps-saved-search-field input:not(.select2-search__field) {
  border: solid 2px rgb(119, 128, 225) !important;
}

.bs-vertical-wizard {
  border-right: 1px solid #eaecf1;
  padding-bottom: 50px;
}
.bs-vertical-wizard ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bs-vertical-wizard ul > li {
  display: block;
  position: relative;
}
.bs-vertical-wizard ul > li > a {
  display: block;
  padding: 10px 10px 10px 40px;
  color: #333c4e;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.8px;
}
.bs-vertical-wizard ul > li > a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 25px);
  background-color: #bdc2ce;
  left: 13px;
  bottom: -9px;
  z-index: 3;
}
.bs-vertical-wizard ul > li > a:after {
  content: "";
  position: absolute;
  border: 2px solid #bdc2ce;
  border-radius: 50%;
  top: 14px;
  left: 6px;
  width: 16px;
  height: 16px;
  z-index: 3;
}
.bs-vertical-wizard ul > li > a .ico {
  pointer-events: none;
  font-size: 0.8rem;
  position: absolute;
  left: 8px;
  top: 16px;
  z-index: 9;
}
.bs-vertical-wizard ul > li > a .desc {
  display: block;
  color: #bdc2ce;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.8px;
}
.bs-vertical-wizard ul > li.completed > a:before {
  background-color: #5cb85c;
  opacity: 1;
  height: calc(100% - 25px);
  bottom: -9px;
}
.bs-vertical-wizard ul > li.completed > a .ico {
  left: 8px;
}
.bs-vertical-wizard ul > li.completed > a .ico.ico-green {
  color: #5cb85c;
}
.bs-vertical-wizard ul > li.completed > a .ico.ico-muted {
  color: #bdc2ce;
}
.bs-vertical-wizard ul > li.current {
  background-color: #fff;
  box-shadow: 1px 1px 3px #888888;
  z-index: 5;
}
.bs-vertical-wizard ul > li.current > a:before {
  background-color: #ffe357;
  opacity: 1;
}
.bs-vertical-wizard ul > li.current > a:after {
  border-color: #ffe357;
  background-color: #ffe357;
  opacity: 1;
}
.bs-vertical-wizard ul > li.current:after, .bs-vertical-wizard ul > li.current:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bs-vertical-wizard ul > li.current:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.bs-vertical-wizard ul > li.current:before {
  border-color: rgba(234, 236, 241, 0);
  border-left-color: #888888;
  border-width: 11px;
  margin-top: -11px;
}

#wizard-record .step-content .error-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2f4050;
  color: rgba(217, 217, 217, 0.81);
  z-index: 5;
}
#wizard-record .step-content .error-message p {
  position: absolute;
  top: 50%; /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */
  transform: translate(-50%, -50%);
  font-size: 20px;
}

.buttons-sticky-right {
  position: absolute;
  top: 0px;
  z-index: 999;
  right: 0px;
}
.buttons-sticky-right .btn {
  display: block;
  margin: 8px 8px;
}

.buttons-sticky-right-fixed {
  position: fixed;
  top: 55px;
  right: 30px;
  z-index: 1000;
}

.step-content .alert-info, .step-content .alert-success {
  width: 80%;
}

.horus-timeline ul.horus-timeline-list {
  list-style: none;
  padding-left: calc(30px / 2);
}
.horus-timeline ul.horus-timeline-list li {
  width: 100%;
  position: relative;
  min-height: 40px;
  border-left: solid 1px rgb(166.9170124481, 199.6473029046, 227.0829875519);
  transition: all 0.1s;
}
.horus-timeline ul.horus-timeline-list li:last-child {
  border-left: solid 1px rgb(205.643153527, 223.9834024896, 239.356846473);
}
.horus-timeline ul.horus-timeline-list li .horus-timeline-time {
  font-size: 0.825rem;
  padding-top: 5px;
}
.horus-timeline ul.horus-timeline-list li .horus-timeline-icon {
  width: 30px;
  height: 30px;
  background-color: #3a7eb7;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: calc(30px / 2 * -1);
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
}
.horus-timeline ul.horus-timeline-list li .horus-timeline-content, .horus-timeline ul.horus-timeline-list li .horus-timeline-action {
  padding: 5px;
}
.horus-timeline ul.horus-timeline-list li .horus-timeline-time, .horus-timeline ul.horus-timeline-list li .horus-timeline-content {
  padding-left: calc(30px + 5px);
}
.horus-timeline ul.horus-timeline-list li:hover {
  background-color: rgb(228.8788381743, 238.5850622407, 246.7211618257);
  box-shadow: 1px 1px 5px #ebebeb;
}
.horus-timeline ul.horus-timeline-list li:hover .timeline-btn-action {
  display: block;
}

.chat-body ul {
  list-style: none;
  padding-left: 0;
}
.chat-body ul .message {
  display: block;
  position: relative;
  margin: 20px 20px 0;
}
.chat-body ul .message:first-child {
  margin-top: 10px;
}
.chat-body ul .message.message-reply {
  background: #F7F7F7;
  padding: 10px;
  margin: 3px 85px 0 20px;
  margin-left: 85px !important;
}
.chat-body ul .message img {
  display: inline-block;
  position: absolute;
}
.chat-body ul .message .message-text {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0;
  margin-left: 65px;
  line-height: normal;
}
.chat-body ul .message .message-text .username {
  display: block;
  font-weight: 700;
  margin-bottom: 4px;
  vertical-align: top;
  line-height: 14px;
  font-size: 14px;
  letter-spacing: -1px;
  text-decoration: none !important;
}

.entity_external_link img {
  transition: all 0.2s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.entity_external_link:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.suggestions-list,
.employee-list {
  overflow-y: scroll;
  max-height: 660px;
}
.suggestions-list .suggestion.active,
.employee-list .suggestion.active {
  background-color: rgba(189, 224, 192, 0.3803921569);
  box-shadow: 1px 1px 10px #cecece;
}

.participants-select {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
.participants-select .party-header {
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  background: #497fbd;
  cursor: not-allowed;
  padding: 5px;
}
.participants-select .party-main {
  width: 100%;
  font-weight: 700;
  font-size: 15px;
  color: #111111;
  background: #fdfffd;
  cursor: pointer;
  padding: 5px;
  transition: all 0.2s;
}
.participants-select .party-main:hover {
  background: rgb(227.5, 255, 227.5);
}
.participants-select .party-child {
  width: 100%;
  height: 30px;
  font-weight: 700;
  font-size: 15px;
  color: #111111;
  background: #eef2ff;
  cursor: pointer;
  transition: all 0.2s;
  padding: 5px 5px 5px 15px;
}
.participants-select .party-child:hover {
  background: rgb(212.5, 222.5, 255);
}
.participants-select .party-participant-selectable.selected {
  background-color: #cecece;
  box-shadow: 1px 1px 1px #cecece;
  position: relative;
}
.participants-select .party-participant-selectable.selected:after {
  position: absolute;
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #165a05;
  width: 15px;
  height: 15px;
  top: 10px;
  right: 10px;
  line-height: 15px;
  background: #ffffff;
  border-radius: 50%;
}

.rich-text-editor__variables {
  padding: 10px;
  list-style: none;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 3px 3px 12px 2px rgba(0, 0, 0, 0.5);
}
.rich-text-editor__variables li {
  border-radius: 10px;
  padding: 5px;
  cursor: pointer;
}
.rich-text-editor__variables li.is-selected, .rich-text-editor__variables li:hover {
  background-color: #CECECE;
}

.tiptap-editor.tiptap-editor-inline p {
  margin: 0;
}
.tiptap-editor .tiptap-editor__editor {
  border: solid 1px rgba(209, 209, 209, 0.8);
  padding: 0.5rem 0.875rem;
  border-radius: 2px;
  min-height: 37px;
  cursor: text !important;
}
.tiptap-editor .tiptap-editor__editor blockquote p:before {
  content: '" ';
  font-size: 1.25rem;
  font-weight: bolder;
}
.tiptap-editor .tiptap-editor__editor blockquote p:after {
  content: ' "';
  font-size: 1.25rem;
  font-weight: bolder;
}
.tiptap-editor .tiptap-editor__editor.tiptap-editor__editor-multiline {
  min-height: 200px;
}
.tiptap-editor .tiptap-editor__editor.tiptap-editor__editor-inline p {
  margin: 0;
}
.tiptap-editor .tiptap-editor__editor p.is-editor-empty:first-child::before {
  color: #999999;
  content: attr(data-placeholder);
  float: left;
  height: 0;
  pointer-events: none;
}
.tiptap-editor .fusion-variable {
  background-color: #dfcff8;
  border-radius: 0.4rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: var(--purple);
  padding: 0.1rem 0.3rem;
}
.tiptap-editor .tiptap:focus-visible {
  outline: none;
}
.tiptap-editor .tiptap.inline p {
  margin: 0;
}
.tiptap-editor .tiptap-editor__help {
  font-size: 10px;
}
.tiptap-editor .equad-tiptap__menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tiptap-editor .equad-tiptap__menu ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  background: white;
  z-index: 1000;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.tiptap-editor .equad-tiptap__menu button:first-of-type i:first-of-type {
  text-underline-offset: 3px;
}

.tippy-box {
  max-width: none !important;
}

.tiptap-editor table td, .editor__content table th {
  min-width: 1em;
  border: 1px solid #000000;
  padding: 3px 5px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.tiptap-editor__menu {
  padding: 10px;
  list-style: none;
  background-color: #FFFFFF;
  box-shadow: none;
}
.tiptap-editor__menu .tiptap-editor__menu-button {
  border-radius: 10px;
  padding: 5px 10px;
  border: solid 1px #cecece;
  background-color: #ffffff;
  cursor: pointer;
}
.tiptap-editor__menu .tiptap-editor__menu-button.is-selected, .tiptap-editor__menu .tiptap-editor__menu-button:hover {
  background-color: #CECECE;
}

.tiptap-editor__variables-list-info {
  position: absolute;
  background-color: rgba(229, 229, 229, 0.95);
  top: 0;
  left: 0;
  width: 100vw;
  min-height: 100vh;
  z-index: 9999;
  padding: 20px;
}
.tiptap-editor__variables-list-info .tiptap-editor__variables-list-info__container {
  display: flex;
  flex-wrap: wrap;
}
.tiptap-editor__variables-list-info .tiptap-editor__variables-list-info__container .tiptap-editor__variables-list-info__container_item {
  flex: 1 0 21%; /* explanation below */
  max-width: 25%;
  margin: 5px;
  min-height: 50px;
}

.rich-text-editor__variables {
  overflow-y: auto;
  max-height: 500px;
}

.image-upload .btn-take-picture {
  background-color: #0e70ca;
  color: #ffffff;
  box-shadow: 1px 1px 5px #cecece;
  height: 60px;
}
.image-upload .btn-take-picture:hover {
  background-color: #0e5cb4;
  color: #ffffff;
  box-shadow: 1px 1px 10px #cecece;
}

.dropzone .dropzone-error {
  background-color: rgb(162, 48, 43);
  width: 100%;
  height: 100%;
  z-index: 1500;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  transition: all 0.2s;
}
.dropzone .dropzone-error .btn-close {
  filter: var(--bs-btn-close-white-filter);
  opacity: 1;
  padding: 5px;
}
.dropzone .dropzone-error .btn-close:hover {
  opacity: 0.75;
}
.dropzone .dropzone-error p {
  display: block;
  position: absolute;
  top: 50%; /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 20px;
  color: #f1f1f1;
}
.dropzone .dropzone-error p .message {
  color: #f1f1f1;
}
.dropzone .dz-preview img {
  width: 100%;
}

.file-tile {
  padding: 2px;
  max-height: 250%;
  text-align: center;
  position: relative;
}
.file-tile img {
  max-width: 100%;
  max-height: 100%;
  height: 100px;
}
.file-tile .overlay {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(238, 238, 238, 0.81);
  transition: all 0.2s;
}
.file-tile:hover .overlay {
  opacity: 1;
}

.multiple-menu .dropdown .btn {
  background-color: #4f63a8;
  color: #FFFFFF;
}

.fi {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 11px;
}

.map-legend {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 999;
  background: rgba(243, 243, 243, 0.8588235294);
}
.map-legend ul {
  list-style-type: none;
  padding: 5px;
  margin: 0;
}
.map-legend ul .map-legend-item {
  line-height: 30px;
  vertical-align: middle;
}
.map-legend ul .map-legend-item .form-check {
  margin: 0;
}
.map-legend ul .map-legend-item:not(:last-child) {
  border-bottom: solid 1px rgba(14, 34, 49, 0.7);
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.map-legend ul .map-legend-item span {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #0E2231;
  border-radius: 50%;
}

.address-suggestions {
  background-color: #FFFFFF;
  z-index: 9000;
  box-shadow: 1px 5px 5px rgba(84, 84, 84, 0.7);
  position: absolute;
}
.address-suggestions.select {
  pointer-events: none;
}
.address-suggestions.select .address-suggestion {
  pointer-events: none;
}
.address-suggestions .address-suggestion {
  border-bottom: solid 1px rgba(156, 156, 156, 0.6705882353);
  padding: 10px;
  cursor: pointer;
}
.address-suggestions .address-suggestion:hover, .address-suggestions .address-suggestion.active {
  background-color: rgba(238, 238, 238, 0.7);
}
.address-suggestions .provider-logo {
  width: 100%;
  padding: 5px 10px;
  text-align: right;
}

.form-manager-confirm {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.form-manager-confirm .form-manager-confirm-message-overlay {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(111, 111, 111, 0.61);
}
.form-manager-confirm .form-manager-confirm-message {
  box-shadow: 1px 1px 2px #f0f0f0;
  position: absolute;
  padding: 20px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.form-manager-confirm .form-manager-confirm-message .form-manager-confirm-message-footer {
  text-align: right;
}

.ck-editor__editable {
  min-height: 200px;
}

.record_participant-book-form-widget {
  padding: 10px;
  border: solid 1px #cecece;
  position: relative;
}
.record_participant-book-form-widget .record_participant-book-form-widget {
  padding: 0;
  border: solid 1px #cecece;
}
.record_participant-book-form-widget.has-name {
  padding-top: 20px;
  margin-top: 20px;
}
.record_participant-book-form-widget.is-invalid {
  border: solid 1px #d01d1d;
}
.record_participant-book-form-widget.is-valid {
  border: solid 1px #39a000;
}
.record_participant-book-form-widget .record_participant-book-form-widget-name {
  top: -18px;
  left: 6px;
  display: inline-block;
  position: absolute;
  font-weight: 700;
  font-size: 16px;
  background: #ffffff;
  padding: 5px;
}

figcaption.ck-editor__editable.ck-editor__nested-editable {
  min-height: auto;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  right: 0;
  left: auto;
}

.img-upload-card-img {
  max-width: 200px;
  height: auto;
  margin: auto;
}

.fusion-editable-item img {
  max-width: 100%;
}

.text-select-value-widget {
  position: relative;
}
.text-select-value-widget > .input-group {
  flex-wrap: nowrap;
}
.text-select-value-widget > .input-group > .form-control {
  min-width: 3.5rem;
}
.text-select-value-widget .text-select-value-widget-select {
  z-index: 10000;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 1px 1px 5px #cecece;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.text-select-value-widget .text-select-value-widget-select ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.text-select-value-widget .text-select-value-widget-select ul li {
  border: solid 1px #cecece;
  padding: 10px;
}
.text-select-value-widget .text-select-value-widget-select ul li:hover {
  background-color: rgb(231.5, 231.5, 231.5);
}

.choice-block-selectable-widget {
  border: solid 1px #cecece;
  padding: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(206, 206, 206, 0.4);
}
.choice-block-selectable-widget .form-check {
  display: none;
}
.choice-block-selectable-widget:hover, .choice-block-selectable-widget.active {
  background-color: rgba(206, 206, 206, 0.5);
}
.choice-block-selectable-widget:hover {
  border: solid 1px #3370cb;
}

.input-locked {
  background: rgba(206, 206, 206, 0.4);
  font-weight: 700;
  pointer-events: none;
}

.document-form-widget.has-document, .record-document-picker-widget__render.has-document {
  padding: 5px;
  border: solid 1px #cecece;
}

.entity-book-form-widget {
  position: relative;
}
.entity-book-form-widget .entity-book__suggestions_container {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 1px 10px 15px #cecece;
  border: solid 1px rgba(206, 206, 206, 0.5294117647);
}
.entity-book-form-widget .entity-book__suggestions_container .entity-book__suggestions .entity-book__suggestion {
  cursor: pointer;
  padding: 5px 10px;
}
.entity-book-form-widget .entity-book__suggestions_container .entity-book__suggestions .entity-book__suggestion.not-selectable {
  cursor: not-allowed;
  color: #bdc2ce !important;
}
.entity-book-form-widget .entity-book__suggestions_container .entity-book__suggestions .entity-book__suggestion:hover {
  background-color: #d1ecf2;
}
.entity-book-form-widget .entity-book__suggestions_container .entity-book__suggestions .entity-book__suggestion.entity-book__suggestion_no_more_result {
  background-color: #c9dac2;
  font-weight: 700;
}
.entity-book-form-widget .entity-book__suggestions_container .entity-book__suggestions .entity-book__suggestion.entity-book__suggestion_no_result {
  background-color: #efebc9;
  font-weight: 700;
}

.money-form-widget {
  position: relative;
}
.money-form-widget .money-form-widget-currency-button {
  cursor: pointer;
}
.money-form-widget .money-form-widget-currency-button:hover {
  background-color: #cecece;
  box-shadow: 1px 1px 5px rgba(206, 206, 206, 0.5019607843);
}
.money-form-widget .money-form-widget-currency-button .money-form-widget-currency-text {
  font-weight: 700;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.money-form-widget .money-form-widget-currency-list {
  position: absolute;
  border: solid 1px #cecece;
  z-index: 900;
  background-color: #f1f1f1;
  box-shadow: 1px 1px 10px #cecece;
}
.money-form-widget .money-form-widget-currency-list .money-form-widget-currency-list-item {
  border-bottom: solid 1px #cecece;
  cursor: pointer;
  padding: 5px;
  text-align: center;
}
.money-form-widget .money-form-widget-currency-list .money-form-widget-currency-list-item:last-child {
  border-bottom: none;
}
.money-form-widget .money-form-widget-currency-list .money-form-widget-currency-list-item.active {
  background-color: #e0e0e0;
  font-weight: 700;
}
.money-form-widget .money-form-widget-currency-list .money-form-widget-currency-list-item:hover {
  background-color: #cecece;
}

.checkbox-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

/* Hide the arrows in input type number for Chrome, Safari, Edge, and Opera */
.input-group input[type=number]::-webkit-outer-spin-button,
.input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hide the arrows in input type number for Firefox */
.input-group input[type=number] {
  -moz-appearance: textfield;
}

.switch-toggle {
  float: left;
  background: #42535e;
  border: solid 1px #8c98ce;
  border-radius: 20px;
}
.switch-toggle input {
  position: absolute;
  opacity: 0;
}
.switch-toggle input + label {
  padding: 7px;
  float: left;
  color: #fff;
  cursor: pointer;
  margin-bottom: 0;
}
.switch-toggle input:checked + label {
  background: #1f9e5e;
}
.switch-toggle label:not(.disabled) {
  border-radius: 20px;
}
.switch-toggle label:not(.disabled):hover {
  background-color: rgba(136, 213, 176, 0.57);
}

.form-control.no-validation-icon.is-valid {
  background-image: none;
  padding-right: 1px;
}

.calculation-method .calculation-method-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 59px;
  height: 34px;
  padding: 0 0.5rem;
  border-color: var(--bs-primary);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.calculation-method .calculation-method-label .calculation-method-on {
  display: none;
}

.calculation-method .btn-check:checked + .calculation-method-label {
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  background-image: none;
  box-shadow: none;
}
.calculation-method .btn-check:checked + .calculation-method-label .calculation-method-off {
  display: none;
}
.calculation-method .btn-check:checked + .calculation-method-label .calculation-method-on {
  display: inline;
}

.collection-child {
  position: relative;
}
.collection-child .btn-close {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 5;
}

span.required:after, label.required:after, legend.required:after {
  content: "*";
  color: #a01d24;
  font-size: 10px;
  margin-left: 5px;
  vertical-align: top;
}

span.required:after {
  margin-left: 0;
}

.form-check-required {
  margin-left: 5px;
}

.collection-line {
  box-shadow: 1px 1px 5px #cecece;
  border: rgba(203, 203, 203, 0.5);
}

.collection-line-leader {
  margin-top: 1rem;
}

textarea.billing-input {
  min-height: 10rem;
}

.form-signature {
  width: 200px;
}
.form-signature .form-signature_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(59, 59, 59, 0.6);
  z-index: 10000;
}
.form-signature .form-signature_container > div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.form-signature .form-signature_container canvas {
  border: 2px dotted #CCCCCC;
  border-radius: 4px;
  cursor: crosshair;
  background: #ffffff;
}
.form-signature .form-signature_result_container_image {
  position: relative;
}
.form-signature .form-signature_result_container_image .form-signature_result_container_image_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  background: rgba(59, 59, 59, 0.6);
  opacity: 0;
}
.form-signature .form-signature_result_container_image .form-signature_result_container_image_overlay button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.form-signature .form-signature_result_container_image:hover .form-signature_result_container_image_overlay {
  opacity: 1;
}

.transfer-double {
  width: 100%;
  height: 500px;
}

.transfer-double-content-left, .transfer-double-content-right {
  width: 45%;
}

.transfer-double-content-middle {
  width: 10%;
  margin: 20% 0 20% 0;
}

.transfer-double-list-main, .transfer-double-selected-list-main {
  height: 340px;
}

.transfer-double-content-left, .transfer-double-content-right {
  height: 100%;
}

.preview-popup {
  position: fixed;
  z-index: 999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.preview-popup .content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
  text-align: center;
  display: block;
  max-height: 90%;
  height: 90%;
}
.preview-popup .content embed {
  width: 100%;
  height: 100%;
}
.preview-popup .content img {
  max-width: 100%;
  max-height: 100%;
}
.preview-popup .btn-close {
  position: absolute;
  top: 10px;
  right: 25px;
  filter: var(--bs-btn-close-white-filter);
  opacity: 1;
}
.preview-popup .btn-close:hover,
.preview-popup .btn-close:focus {
  opacity: 0.6;
}

.addresspicker-form-widget {
  width: 100%;
}
.addresspicker-form-widget.is-invalid .addresspicker-form-widget_container {
  border: solid 1px #bd0404;
}
.addresspicker-form-widget.is-valid .addresspicker-form-widget_container {
  border: solid 1px #208e09;
}
.addresspicker-form-widget .addresspicker-form-widget_container {
  border: solid 1px #cecece;
  box-shadow: 1px 1px 10px #cecece;
  padding: 20px 10px;
  cursor: pointer;
  position: relative;
}
.addresspicker-form-widget .addresspicker-form-widget_container.has-address .addresspicker-form-widget_address_form_clear {
  display: block;
}
.addresspicker-form-widget .addresspicker-form-widget_container.has-address .addresspicker-form-widget_result {
  display: block;
}
.addresspicker-form-widget .addresspicker-form-widget_container.has-address .addresspicker-form-widget_container_button {
  display: none;
}
.addresspicker-form-widget .addresspicker-form-widget_container .addresspicker-form-widget_result {
  display: none;
}
.addresspicker-form-widget .addresspicker-form-widget_container .addresspicker-form-widget_address_form_clear {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}
.addresspicker-form-widget .addresspicker-form-widget_container .addresspicker-form-widget_address_form_clear:hover {
  box-shadow: 1px 1px 30px #cecece;
}
.addresspicker-form-widget .addresspicker-form-widget_container .addresspicker-form-widget_container_button {
  font-size: 16px;
  font-weight: bold;
}

.address-block-clear-button {
  width: 15px;
  height: 20px;
  position: relative;
  right: 21px;
  top: 32px;
  font-size: 1rem;
  color: #c139fd;
  font-weight: bold;
  background-color: #ffffff;
  text-align: center;
}

.address-block-clear-button:hover {
  cursor: pointer;
}

.modal.modal-on-front {
  z-index: 10000;
}
.modal .modal-header:hover {
  cursor: move;
}
.modal .modal-footer:has(> .js-notify-business-manager) {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: end;
}
.modal .modal-footer:has(> .js-notify-business-manager) > .js-notify-business-manager {
  grid-column: 1/-1;
  order: 1;
}

.mtp-scroll-wrapper {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
  border: 1px solid #dee2e6;
}
.mtp-scroll-wrapper.modal-sm {
  max-height: 220px;
}
.mtp-scroll-wrapper.modal-lg {
  max-height: 400px;
}
.mtp-scroll-wrapper.modal-xl {
  max-height: 600px;
}
.mtp-scroll-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
}
.mtp-scroll-wrapper th,
.mtp-scroll-wrapper td {
  border-top: none !important;
  border-left: none !important;
  border-right: 1px solid #dee2e6 !important;
  border-bottom: 1px solid #dee2e6 !important;
}
.mtp-scroll-wrapper th {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}

#cookies-consent {
  width: 100%;
  padding: 10px;
  text-align: center;
  position: fixed;
  bottom: 0;
  background-color: #cecece;
  font-size: 16px;
  z-index: 999999;
}
#cookies-consent p {
  margin: 0;
  padding: 0;
}
#cookies-consent .cookies-consent-close {
  padding: 0;
  margin-right: 0.25rem;
  font-size: inherit;
  line-height: 1;
  vertical-align: -0.125em;
  color: inherit;
  background: none;
  border: 0;
}

.tree {
  position: relative;
  background: white;
  margin-top: 20px;
  padding: 30px;
  font-family: "Roboto Mono", monospace;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}
.tree .fa-folder-open, .tree .fa-folder {
  color: #007bff;
}
.tree .fa-html5 {
  color: #f21f10;
}
.tree ul {
  padding-left: 5px;
  list-style: none;
}
.tree ul li {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tree ul li:before {
  position: absolute;
  top: 15px;
  left: 0;
  width: 10px;
  height: 1px;
  margin: auto;
  content: "";
  background-color: #666;
}
.tree ul li:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #666;
}
.tree ul li .tree-selection {
  cursor: pointer;
}
.tree ul li .tree-selection:hover, .tree ul li .tree-selection.active {
  font-weight: bold;
  color: #147423;
}
.tree ul li .tree-selection:hover .fa-folder, .tree ul li .tree-selection:hover .fa-folder-open, .tree ul li .tree-selection.active .fa-folder, .tree ul li .tree-selection.active .fa-folder-open {
  color: #147423;
}
.tree ul li:last-child:after {
  height: 15px;
}
.tree ul a {
  cursor: pointer;
}
.tree ul a:hover {
  text-decoration: none;
}

.alert-collapsable .alert-heading {
  cursor: pointer;
}

.alert-link-overlay::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.alert-action > * {
  position: relative;
  z-index: 2;
}

.preview-popover-wrapper {
  z-index: 3000;
  display: block;
  position: fixed;
  overflow: hidden;
  height: 100vh;
  top: 0;
  width: 50%;
}
.preview-popover-wrapper .content {
  height: 100%;
  width: 100%;
}
.preview-popover-wrapper .content embed {
  height: 100%;
  width: 100%;
}

.preview-popover {
  position: absolute;
  width: 100%;
  height: 100vh;
}

.preview-popover-wrapper.active > .preview-popover {
  background-color: #FFFFFF;
}

.preview-popover-wrapper.active.right > .preview-popover {
  animation: 500ms slide-left;
}

@keyframes slide-left {
  from {
    margin-left: 100%;
    background-color: transparent;
  }
  to {
    margin-left: 0;
    background-color: #FFFFFF;
  }
}
.preview-popover-wrapper.active.left > .preview-popover {
  animation: 500ms slide-right;
}

@keyframes slide-right {
  from {
    background-color: transparent;
    margin-left: -100%;
  }
  to {
    margin-left: 0;
    background-color: #FFFFFF;
  }
}
.close-preview-popover {
  padding: 4px 10px 6px 10px;
}

.preview-popover-wrapper.left {
  left: 0;
}
.preview-popover-wrapper.left .close-preview-popover {
  float: right;
}

.preview-popover-wrapper.right {
  right: 0;
}
.preview-popover-wrapper.right .close-preview-popover {
  float: left;
}

#record-list .preview-document-popover {
  width: 20px;
  height: 20px;
}

#record-list .preview-document-popover, #record-list .here {
  display: inline-block;
  vertical-align: middle;
}

.tree-toggle {
  cursor: pointer;
  display: inline-block;
  width: 12px;
  text-align: center;
  color: green;
}

.tree-toggle i {
  font-size: 10px;
  -webkit-text-stroke: 0.5px currentColor;
}

.tree-toggle-empty {
  visibility: hidden;
}

.tree ul {
  list-style: none;
  padding-left: 20px;
}

.tree li {
  margin: 5px 0;
}

.tree-selection {
  cursor: pointer;
}

.tree-selection:hover {
  background-color: #f0f0f0;
}

.badge-fe-in-progress {
  background-color: #2FA7CA;
  color: #fff;
}

.badge-fe-pending {
  background-color: #EFB334;
  color: #555555;
}

.badge-fe-validated {
  background-color: #1F9E5E;
  color: #fff;
}

.badge-fe-completed {
  background-color: #196F43;
  color: #fff;
}

.badge-fe-alert {
  background-color: #D9981A;
  color: #fff;
}

.badge-fe-rejected {
  background-color: #000000;
  color: #fff;
}

.badge-fe-refused {
  background-color: #d73a4f;
  color: #fff;
}

.badge-fe-inactive {
  background-color: #868E96;
  color: #fff;
}

.badge-ajax-button {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.badge-ajax-button > i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}
.badge-ajax-button > i + .badge {
  opacity: 0.4;
}

.hover-highlight:hover {
  background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04));
}

.shortcuts-grid {
  display: block;
  width: 21.875rem;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  font-size: 0;
  text-align: center;
  list-style: none;
}
.shortcuts-grid > li {
  display: inline-block;
  padding: 0;
  text-align: center;
}

.shortcut-item {
  display: block;
  width: 6.25rem;
  height: 5.9375rem;
  margin: 10px 2px;
  padding-top: 8px;
  color: #666;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 100%;
  outline: none;
}
.shortcut-item .icon-stack {
  margin-top: 4px;
  font-size: 3.125rem;
}
.shortcut-item:hover {
  padding-top: 7px;
  color: #666;
  background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04));
}
.shortcut-item:hover > .icon-stack {
  font-size: 3.1875rem;
}
.shortcut-item:active {
  padding-top: 8px;
  background: #e6e6e6;
}
.shortcut-item:active > .icon-stack {
  font-size: 3.125rem;
}

.shortcut-name {
  display: block;
  overflow: hidden;
  font-size: 0.8125rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* #SMARTADMIN 5.5 — modules du template (`_smartadmin/`)
========================================================================== */
/*---------------------------------------------------
  SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
-------------------------------- -------------------
  LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
  SASS port by Samuel Beek (http://samuelbeek.com) 
---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"

------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)

Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
/* keyframes */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* fade in up */
@keyframes animateFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* mixins */
@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(90deg);
    animation-timing-function: ease-in;
  }
  40% {
    transform: rotate(180deg);
    animation-timing-function: linear;
  }
  60% {
    transform: rotate(270deg);
    animation-timing-function: ease-out;
  }
  80% {
    transform: rotate(360deg);
    animation-timing-function: linear;
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes refresh {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes widthAnimation {
  0% {
    transform: translate3d(-90%, 0, 0);
  }
  10% {
    transform: translate3d(-90%, 0, 0);
  }
  20% {
    transform: translate3d(-90%, 0, 0);
  }
  30% {
    transform: translate3d(-90%, 0, 0);
  }
  40% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 0, 0);
  }
  60% {
    transform: translate3d(0, 0, 0);
  }
  70% {
    transform: translate3d(-90%, 0, 0);
  }
  80% {
    transform: translate3d(-90%, 0, 0);
  }
  100% {
    transform: translate3d(-90%, 0, 0);
  }
}
@keyframes animateFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes animateFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes animateFadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes animateFadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeinup {
  animation: animateFadeInUp 0.5s;
  -webkit-animation: animateFadeInUp 0.5s;
}

.fadeindown {
  animation: animateFadeInDown 0.5s;
  -webkit-animation: animateFadeInDown 0.5s;
}

.fadeinleft {
  animation: animateFadeInLeft 0.5s;
  -webkit-animation: animateFadeInLeft 0.5s;
}

.fadeinright {
  animation: animateFadeInRight 0.5s;
  -webkit-animation: animateFadeInRight 0.5s;
}

/* 	CSS RESET 
	Documentation: This CSS sets the font size to 1rem on the HTML element, sets the 
	font family to the variable --font-family on the body element, removes text decoration, 
	color, and list style on any a, ol, or ul elements, sets the width of any images to 100% 
	and the height to auto, and sets the margin and padding to 0 on all elements, as well 
	as making all elements use the border-box box sizing.
*/
html,
body {
  height: 100%;
}

body {
  font-family: var(--font-family);
  --bs-body-font-size: 0.875rem;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

button:focus:not(.focus-ring),
input:focus:not(.focus-ring),
textarea:focus:not(.focus-ring),
select:focus:not(.focus-ring),
a:focus:not(.focus-ring) {
  box-shadow: none !important;
}

p {
  margin-bottom: 1.5rem;
}

.subheader-title {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--page-subheader-color, var(--bs-body-color));
  text-shadow: var(--page-subheader-text-shadow, #fff) 0 1px;
  margin: 0;
}
.subheader-title:not(:has(*)) {
  margin-bottom: 2rem;
}
.subheader-title small {
  color: var(--bs-body-color);
  display: block;
  margin: 0.25rem 0 2rem;
  line-height: 2;
  font-size: 1rem;
  font-weight: 300;
  align-items: center;
}
.subheader-title .badge-subheader {
  font-size: 0.325em;
  font-weight: 400;
  text-shadow: none;
  margin-left: 0.25rem;
  margin-top: 0.25rem;
}

/************************************************************* Rules BELOW this point are set globally*/
.app-debug-mode {
  position: relative;
}
.app-debug-mode .app-header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(var(--primary), 0.7);
  z-index: 1;
  padding: 2px 4px;
  font-size: 0.5rem;
  color: #fff;
}

.content-wrapper > .app-breadcrumb + * {
  animation: animateFadeInUp 0.3s;
}

.main-content > * {
  animation: animateFadeInUp 0.7s;
}

.main-content > * + .row {
  animation: animateFadeInUp 1.4s;
}

/* app wrap */
.app-wrap {
  min-height: 100vh;
  display: grid;
  grid-template-columns: var(--menu-width) auto;
  grid-template-rows: var(--app-header-height) auto;
  grid-template-areas: "header header" "sidebar main" "sidebar main";
  gap: 0;
  padding: 0;
  /* changes value on condition */
  padding-top: var(--app-header-fixed);
  transition: grid-template-columns 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
}

/* app header */
.app-header {
  /* grid area */
  grid-area: header;
  height: var(--app-header-height);
  padding: 0 2rem 0 0;
  border-bottom: 1px solid var(--app-layout-border-color);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  /* changes vale on condition */
  margin-left: var(--app-nav-full);
  background-color: var(--app-header-background, silver);
}
.app-header .app-logo {
  width: var(--menu-width);
  border-right: 1px solid var(--app-header-background);
  margin-right: 2rem;
  will-change: width;
  transition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
  transform: translate3d(0, 0, 0);
}
.app-header .app-search .form-control {
  max-width: 21.875rem;
  height: 2.625rem;
  line-height: normal;
  border-radius: 4px;
  background: 0 0;
  border: 1px solid transparent;
  box-shadow: none;
  font-size: 0.9375rem;
  padding: 0.38rem;
  --bs-secondary-color: var(--input-placeholder-color);
  text-overflow: ellipsis;
}
.app-header .sa-mode-light {
  display: none;
}
html[data-bs-theme=dark] .app-header .sa-mode-light {
  display: block;
}
html[data-bs-theme=dark] .app-header .sa-mode-dark {
  display: none;
}

/* app sidebar */
.app-sidebar {
  /* grid area */
  grid-area: sidebar;
  width: var(--menu-width);
  padding: 0;
  border-right: 1px solid var(--app-layout-border-color);
  overflow-x: hidden;
  z-index: 10;
  position: relative;
  background: var(--app-nav-background, silver);
  will-change: width;
  transition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
  transform: translate3d(0, 0, 0);
}
.app-sidebar .app-logo {
  display: none;
}
.app-sidebar .app-menu-filter-container {
  width: var(--menu-width);
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* app body */
.app-body {
  grid-area: main;
  display: flex;
  flex-flow: column;
  direction: var(--direction);
  max-width: 100%;
  width: 100%;
  overflow-x: auto;
}

/* app nav */
.app-nav {
  overflow-x: auto;
  padding: var(--content-padding);
}

/* app content */
.app-content {
  flex: 1;
  background-color: var(--app-content-background, #fdfdfd);
  display: flex;
}
.app-content .content-wrapper {
  padding: 1.5rem 2rem;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  position: relative;
  overflow-x: hidden;
}
.app-content .content-wrapper .main-content {
  flex: 1 1 auto;
}
.app-content .content-wrapper-right {
  flex: 0 0 var(--right-content-width);
  border-left: 1px solid var(--app-layout-border-color);
}

/* app footer */
.app-footer,
.nav-footer {
  padding: 1rem 2rem;
  border-top: 1px solid var(--app-layout-border-color);
  display: flex;
  min-height: 55px;
  align-items: center;
  justify-content: space-between;
}
.app-footer .app-footer-content,
.nav-footer .app-footer-content {
  display: flex;
  align-items: center;
  gap: 0.1875rem;
  font-weight: 500;
}
.app-footer .app-footer-content .logo,
.nav-footer .app-footer-content .logo {
  height: 1.25rem;
}

.sa-fullscreen-on {
  display: none !important;
}

body.fullscreen-active .sa-fullscreen-on {
  display: block !important;
}
body.fullscreen-active .sa-fullscreen-off {
  display: none !important;
}

.hide-page-scrollbar {
  overflow: hidden;
  padding-right: var(--scrollbar-width, 8px);
}

.app-drawer {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: var(--drawer-width);
  background: var(--app-drawer-background);
  border-left: 1px solid var(--app-layout-border-color);
  transform: translate3d(calc(var(--drawer-width)), 0, 0);
  transition: var(--transition);
  z-index: calc(var(--z-index-master) + 2);
  display: flex;
  flex-direction: column;
}
.app-drawer > * {
  padding: var(--content-padding);
}
.app-drawer > *:not(.app-drawer-header) {
  overflow-x: auto;
}
.app-drawer .app-drawer-header {
  height: var(--app-header-height);
  min-height: var(--app-header-height);
  display: flex;
  align-items: center;
  background-color: var(--app-header-background);
  border-bottom: 1px solid var(--app-layout-border-color);
}
.app-drawer.open {
  transform: translate3d(0, 0, 0);
}
.app-drawer.open + .backdrop:not([data-toggleclass=app-mobile-menu-open]) {
  display: block;
  opacity: 1;
}

/* app menu and drawer backdrop */
.backdrop {
  display: none;
  position: fixed;
  z-index: calc(var(--z-index-master) + 1);
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  animation: fadeIn 0.4s ease-in-out;
  transform: translate3d(0, 0, 0);
}

/* set header fixed: this is global as it transends all levels */
.set-header-fixed {
  /* 
  	CSS: incompatibility : .set-nav-full
  	CSS: needs dependency: .set-nav-fixed
  */
}
.set-header-fixed .app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: var(--z-index-master);
}
.set-header-fixed.set-nav-full.set-nav-fixed:not(.set-nav-top):not(.set-nav-collapsed) .app-header {
  position: fixed;
  left: var(--menu-width);
  right: 0;
  top: 0;
}
.set-header-fixed.set-nav-full.set-nav-fixed:not(.set-nav-top):not(.set-nav-collapsed).set-nav-minified .app-header {
  left: var(--menu-width-minified);
  padding-left: 2rem;
}
.set-header-fixed.set-nav-full.set-nav-fixed:not(.set-nav-top):not(.set-nav-collapsed).set-nav-minified .app-header .app-logo {
  display: none;
}
.set-header-fixed:not(.set-nav-fixed) [data-class^=set-nav-full] {
  opacity: var(--settings-disabled);
}
.set-header-fixed:not(.set-nav-fixed) [data-class^=set-nav-full] ~ label {
  opacity: var(--settings-disabled);
}

/************************************************************* Rules ABOVE this point are set globally*/
/**************************************** Rules BELOW this point are set for screen sizes above 992px */
/*	so we take the opportunity to set the responsive rules here as it will apply for larger screens 
    but will not apply for smaller less complex screens, if you want certain responsive rules to 
    transcent to smaller screens, you can set them above this point for (universal rules)
    or below this point for mobile only rules */
@media (min-width: 992px) {
  /* debug mode */
  .app-debug-mode .app-header::before {
    content: "XXL ";
  }
  /* large screens will hide */
  .hidden-lg {
    display: none !important;
  }
  /* set nav top */
  .set-nav-top {
    /* app wrap */
    /* app sidebar */
    /* app body */
    /* 
    	CSS: incompatibility : .set-nav-full .set-nav-collapsed
    	CSS: needs dependency: .set-nav-fixed
    */
    /* set nav full and collapsed */
    /* look for dependency */
  }
  .set-nav-top .app-wrap {
    grid-template-columns: auto auto;
    grid-template-rows: var(--app-header-height) var(--menu-top-height) auto;
    grid-template-areas: "header header " "sidebar sidebar" "main main";
  }
  .set-nav-top .app-sidebar {
    min-height: var(--menu-top-height);
    height: var(--menu-top-height);
    width: auto;
    border-right: 0;
    border-bottom: 2px dashed #333;
  }
  .set-nav-top .app-body {
    width: auto;
  }
  .set-nav-top [data-class^=set-nav-full],
  .set-nav-top [data-class^=set-nav-collapsed] {
    opacity: var(--settings-disabled);
    text-decoration: line-through;
  }
  .set-nav-top [data-class^=set-nav-full] ~ label,
  .set-nav-top [data-class^=set-nav-collapsed] ~ label {
    opacity: var(--settings-disabled);
    text-decoration: line-through;
  }
  .set-nav-top.set-nav-full [data-class^=set-nav-full],
  .set-nav-top.set-nav-full [data-class^=set-nav-collapsed], .set-nav-top.set-nav-collapsed [data-class^=set-nav-full],
  .set-nav-top.set-nav-collapsed [data-class^=set-nav-collapsed] {
    opacity: var(--settings-disabled);
    text-decoration: line-through;
  }
  .set-nav-top.set-nav-full [data-class^=set-nav-full] ~ label,
  .set-nav-top.set-nav-full [data-class^=set-nav-collapsed] ~ label, .set-nav-top.set-nav-collapsed [data-class^=set-nav-full] ~ label,
  .set-nav-top.set-nav-collapsed [data-class^=set-nav-collapsed] ~ label {
    opacity: var(--settings-disabled);
    text-decoration: line-through;
  }
  .set-nav-top:not(.set-header-fixed) [data-class^=set-nav-fixed] {
    opacity: var(--settings-disabled);
  }
  .set-nav-top:not(.set-header-fixed) [data-class^=set-nav-fixed] ~ label {
    opacity: var(--settings-disabled);
  }
  /* set nav minified and not collapsed */
  .set-nav-minified:not(.set-nav-collapsed) {
    /* check if appheader has a sibling app-sidebar that is hovered */
    /* app wrap */
    /* app header */
    /* app sidebar */
    /* change state of the collapse icon in the app-header */
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-header:has(+ .app-sidebar:hover) {
    /* control app logo width from a sub div on hover */
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-header:has(+ .app-sidebar:hover) .app-logo {
    width: calc(var(--menu-width));
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-wrap {
    grid-template-columns: var(--menu-width-minified) auto !important;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-header .app-logo {
    width: var(--menu-width-minified);
    overflow: hidden;
    margin-right: calc(2rem + 1px);
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) {
    width: var(--menu-width-minified);
    /* app menu filter container */
    /* when primary nav is collapsed, hide span */
    /* when nav is collapsed, hide primary nav ul ul */
    /* when nav is collapsed, hide collapse sign */
    /* when nav is collapsed, hide nav title to "..." */
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .app-menu-filter-container #searchInput {
    visibility: hidden;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .primary-nav ul li a span {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .primary-nav ul ul {
    display: none !important;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .collapse-sign {
    display: none;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .nav-title {
    visibility: hidden;
    position: relative;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .nav-title span {
    display: none;
  }
  .set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .nav-title::before {
    content: "...";
    color: currentColor;
    font-size: inherit;
    visibility: visible;
    display: inline-block;
    bottom: 50%;
    inset-inline-start: 0;
    margin-inline-start: 0.225rem;
    transform: translateX(0%);
  }
  .set-nav-minified:not(.set-nav-collapsed) .collapse-icon svg {
    transform: scaleX(-1);
    margin-left: 0.75rem;
  }
  .set-nav-minified:not(.set-nav-collapsed) .collapse-icon::after {
    width: 0.5625rem;
  }
  .set-nav-minified:not(.set-nav-collapsed) .collapse-icon:hover svg {
    margin-left: 1.125rem;
  }
  .set-nav-minified:not(.set-nav-collapsed) .collapse-icon:hover::after {
    width: 0.875rem;
  }
  /* set nav fixed */
  .set-nav-fixed.set-nav-top.set-header-fixed .app-sidebar {
    position: fixed;
    top: var(--app-header-height);
    left: 0;
    right: 0;
    z-index: var(--z-index-master);
    overflow-y: auto;
    background-color: rgba(var(--danger), 0.9);
  }
  .set-nav-fixed:not(.set-nav-top).set-nav-full:not(.set-header-fixed) .app-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: var(--z-index-master);
  }
  .set-nav-fixed:not(.set-nav-top).set-header-fixed:not(.set-nav-full) .app-sidebar {
    position: fixed;
    top: var(--app-header-height);
    bottom: 0;
    z-index: var(--z-index-master);
    overflow-y: auto;
  }
  .set-nav-fixed:not(.set-nav-top).set-header-fixed.set-nav-full .app-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: var(--z-index-master);
  }
  .set-nav-fixed:not(.set-nav-top).set-header-fixed.set-nav-full .app-sidebar .app-logo {
    display: flex;
  }
  .set-nav-fixed:not(.set-nav-top).set-header-fixed.set-nav-full .app-header {
    padding-left: 2rem;
  }
  .set-nav-fixed:not(.set-nav-top).set-header-fixed.set-nav-full .app-header .app-logo {
    display: none;
  }
  /* set nav collapsed and set nav full but not set nav top */
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) [data-class=set-nav-minified],
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) [data-class^=set-nav-minify] {
    opacity: var(--settings-disabled);
  }
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) [data-class=set-nav-minified] ~ label,
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) [data-class^=set-nav-minify] ~ label {
    opacity: var(--settings-disabled);
  }
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified):not(.set-nav-top) .app-wrap {
    grid-template-columns: 0 auto;
  }
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) .app-sidebar {
    transform: translate3d(calc(10px - var(--menu-width)), 0, 0);
    transition: var(--transition);
    z-index: var(--z-index-slave);
    position: relative;
    background-color: var(--app-nav-background);
    overflow-x: visible;
    /* adds an invisible buffer space for better usability*/
  }
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) .app-sidebar:hover {
    transform: translate3d(0, 0, 0);
  }
  .set-nav-collapsed.set-nav-full:not(.set-nav-top):not(.set-nav-minified) .app-sidebar::after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -1.25rem;
    background: transparent;
    width: calc(var(--menu-width) + 2.5rem);
  }
  /* set nav full and not set nav top and not set header fixed */
  .set-nav-full:not(.set-nav-top):not(.set-header-fixed) .app-wrap {
    grid-template-columns: var(--menu-width) auto;
    grid-template-rows: var(--app-header-height) auto;
    grid-template-areas: "sidebar header " "sidebar main" "sidebar main";
  }
  .set-nav-full:not(.set-nav-top):not(.set-header-fixed) .app-sidebar .app-logo {
    display: flex;
    width: var(--menu-width);
  }
  .set-nav-full:not(.set-nav-top):not(.set-header-fixed) .app-header {
    padding-left: 2rem;
  }
  .set-nav-full:not(.set-nav-top):not(.set-header-fixed) .app-header .app-logo {
    display: none;
  }
  /* set nav collapsed and set nav full but not set nav top */
  .set-nav-collapsed.set-nav-fixed .app-sidebar {
    position: fixed !important;
    transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
  }
  /* set nav full and not set nav top and not set header fixed */
  .set-nav-collapsed:not(.set-nav-full) .app-wrap {
    grid-template-columns: var(--menu-width) auto;
    grid-template-rows: var(--app-header-height) auto;
    grid-template-areas: "sidebar header " "sidebar main" "sidebar main";
  }
  .set-nav-collapsed.set-nav-full.set-header-fixed .app-header {
    z-index: 1;
    padding-left: 2rem;
  }
  .set-nav-collapsed.set-nav-full.set-header-fixed .app-header .app-logo {
    display: none;
  }
  .set-nav-collapsed.set-nav-full.set-header-fixed.set-nav-minified .app-header {
    position: fixed;
    left: var(--menu-width);
    right: 0;
    top: 0;
  }
}
/*********************************** Rules BELOW this point are set for screen sizes max-width 1280px */
@media only screen and (max-width: 1280px) {
  /* debug mode */
  .app-debug-mode .app-header::before {
    content: "XL";
  }
  /* make things a little smaller to fit on the screen */
  html {
    font-size: 14px;
    --menu-width: 17rem;
  }
}
/********************************************* Rules BELOW this point are set all screens below 992px */
@media only screen and (max-width: 991.98px) {
  /* debug mode */
  .app-debug-mode {
    position: relative;
  }
  .app-debug-mode .app-header::before {
    content: "LG";
  }
  /* set all input to 16px to avoid mobile keyboard issues */
  input,
  textarea,
  select,
  .form-control {
    font-size: 1rem !important;
  }
  /* enforced layout changes on mobile */
  .position-on-mobile-absolute {
    position: absolute !important;
  }
  .position-on-mobile-absolute {
    position: absolute !important;
  }
  .position-on-mobile-relative {
    position: relative !important;
  }
  .position-on-mobile-static {
    position: static !important;
  }
  .height-mobile-auto {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important;
  }
  .width-mobile-auto {
    width: auto !important;
    min-width: auto !important;
    max-width: auto !important;
  }
  .expand-full-height-on-mobile {
    height: calc(100vh - var(--app-header-height)) !important;
  }
  .expand-full-width-on-mobile {
    width: 100vw !important;
    max-width: 100vw !important;
  }
  /* make things a little bigger for mobile */
  html {
    font-size: 17px;
    --menu-width: 18rem;
  }
  /* hide content scrollbar on mobile menu open */
  .app-mobile-menu-open {
    overflow: hidden;
  }
  /* set font size and menu width */
  body {
    --bs-body-font-size: 1rem;
    --mobile-page-padding: 1rem;
    --menu-width: 18rem;
  }
  /* small screens will hide this class */
  .hidden-sm {
    display: none !important;
  }
  /* app sidebar */
  .app-sidebar {
    background: var(--bs-body-bg);
  }
  /* app wrap */
  .app-wrap {
    grid-template-columns: 0 auto;
    grid-template-rows: var(--app-header-height) auto;
    grid-template-areas: "sidebar header " "sidebar main" "sidebar main";
  }
  /* app header */
  .app-header {
    padding: 0 var(--mobile-page-padding) !important;
    gap: 1rem;
    /* app logo */
    /* profile image */
  }
  .app-header .app-logo {
    display: none;
  }
  .app-header .btn-system .profile-image {
    width: 2.8rem;
    height: 2.8rem;
    max-width: 2.8rem;
    max-height: 2.8rem;
  }
  .app-header .btn-system .sa-icon {
    width: 1.8rem;
    height: 1.8rem;
    z-index: 1;
  }
  .app-header .btn-system::before {
    width: 3.5rem;
    height: 3.5rem;
    z-index: 0;
  }
  .app-header .btn-system:hover::before, .app-header .btn-system.show::before {
    background: rgba(var(--primary), 0.1);
  }
  .app-header > .flex-grow-1 {
    flex-grow: 0 !important;
  }
  /* app sidebar */
  .app-sidebar {
    transform: translate3d(calc(-1 * var(--menu-width)), 0, 0);
    transition: var(--transition);
    z-index: calc(var(--z-index-master) + 1);
    top: 0;
    bottom: 0;
    position: fixed;
    overflow-y: auto;
    /* app logo */
    /* primary nav */
    /* primary nav title */
    /* search input */
  }
  .app-sidebar .app-logo {
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .app-sidebar .primary-nav ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
  }
  .app-sidebar .primary-nav .nav-title {
    font-size: 0.85rem;
  }
  .app-sidebar #searchInput {
    font-size: 1rem;
    line-height: 2.5rem;
  }
  /* app content */
  .app-content .content-wrapper {
    padding: var(--mobile-page-padding);
  }
  /* app footer */
  .app-footer,
  .nav-footer {
    padding: 1rem var(--mobile-page-padding);
  }
  /* app mobile menu open */
  .btn-system[data-bs-toggle=dropdown] + .dropdown-menu {
    right: var(--mobile-page-padding) !important;
  }
  /* app mobile menu backdrop */
  [data-toggleclass=app-mobile-menu-open].backdrop {
    z-index: var(--z-index-master);
  }
  /* app mobile menu open */
  .app-mobile-menu-open .app-sidebar {
    transform: translate3d(0, 0, 0);
  }
  .app-mobile-menu-open [data-toggleclass=app-mobile-menu-open].backdrop {
    display: block;
    opacity: 1;
  }
  /* set header fixed */
  .set-header-fixed .app-header {
    left: 0 !important;
  }
  /* panel header */
  .panel-hdr h2 {
    font-size: 1rem !important;
  }
  /* panel icon */
  .panel.panel-icon .panel-toolbar [data-action*=panel-]:not(.dropdown-item) .sa-icon {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }
}
/*********************************** Rules BELOW this point are set for screen sizes max-width TABLET */
@media only screen and (max-width: 768px) {
  /* debug mode */
  .app-debug-mode .app-header::before {
    content: "MD";
  }
  /* hide content on tablet */
  .hidden-tablet {
    display: none !important;
  }
}
/*********************************** Rules BELOW this point are set for screen sizes max-width MOBILE */
@media only screen and (max-width: 576px) {
  /* debug mode */
  .app-debug-mode .app-header::before {
    content: "SM";
  }
  /* hide content on mobile */
  .hidden-mobile {
    display: none !important;
  }
  /* make things a little bigger for mobile : aiming for minimum 41px for clickable area */
  html {
    font-size: 16px;
    --menu-width: 18rem;
  }
  /* adataptive vars*/
  :root {
    --scrollbar-width: 0px;
  }
  /* app header */
  /* app header : focus change header icon visibility*/
  .app-header > :first-child ~ *:not(.dropdown-menu) {
    scale: 1;
    opacity: 1;
    transition: all 0.3s ease-in-out;
  }
  .app-header:has(.app-search > input:focus) {
    overflow-x: hidden;
  }
  .app-header:has(.app-search > input:focus) .app-search {
    position: absolute;
    left: calc(var(--mobile-page-padding) + 4rem + 0.5rem);
    right: var(--mobile-page-padding);
  }
  .app-header:has(.app-search > input:focus) .app-search .form-control {
    max-width: unset;
  }
  .app-header:has(.app-search > input:focus) > :first-child ~ *:not(.dropdown-menu) {
    scale: 0;
    opacity: 0;
  }
  /* app content */
  .app-content .breadcrumb {
    /* breadcrumb item math: total minimum screen width is 320px */
  }
  .app-content .breadcrumb .breadcrumb-item {
    max-width: 100px !important;
  }
  .app-content .breadcrumb .breadcrumb-item.active {
    max-width: 130px !important;
  }
}
.app-logo {
  padding: 0 1.5rem;
  position: relative;
  height: var(--app-header-height);
  width: var(--menu-width);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.app-logo > img,
.app-logo > svg {
  z-index: 2;
  width: var(--logo-width);
  height: var(--logo-height);
  min-width: var(--logo-width);
}
.app-logo > svg {
  fill: none;
  color: currentColor;
  stroke-width: 1px !important;
  --logo-color: rgba(var(--primary), 0.8);
  --logo-color-fill: rgba(var(--white), 0.01);
}
.app-logo[data-prefix]::before {
  content: attr(data-prefix);
  position: absolute;
  display: block;
  background: #fafafa;
  padding: 0.0625rem 0.25rem;
  border-radius: 0.3125rem;
  left: 13.4375rem;
  font-size: 0.6rem;
  top: 50%;
  transform: translate(0, -50%);
  line-height: 1.08375rem;
}

.app-logo:hover > .logo-backdrop {
  height: 4.375rem;
  top: 0.625rem;
  left: 0.1875rem;
  opacity: 0.4;
  transition: all 150ms cubic-bezier(0.34, 1.25, 0.3, 1);
}

.app-logo:active > .logo-backdrop {
  height: 5rem;
  top: 0.3125rem;
  left: -0.125rem;
  opacity: 0.2;
  transition: all 550ms cubic-bezier(0.34, 5.25, 0.3, 1);
}

.logo-backdrop {
  --bg-0: var(--bs-body-bg);
  --bg-1: var(--bs-body-bg);
  --blob-1: var(--primary-500);
  --blob-2: var(--primary-200);
  --blob-3: var(--bs-body-bg);
  --blob-4: var(--bs-body-bg);
  width: 3.75rem;
  height: 3.5rem;
  position: absolute;
  opacity: 0.6;
  top: 1.0625rem;
  left: 0.625rem;
  transition: all 750ms cubic-bezier(0.34, 1.25, 0.3, 1);
  z-index: 1;
}

.palette-5 {
  --bg-0: #ffffff;
  --bg-1: #d3f7ff;
  --blob-1: #bb74ff;
  --blob-2: #7c7dff;
  --blob-3: #a0f8ff;
  --blob-4: #ffffff;
}

.blobs {
  width: min(60vw, 60vh);
  height: min(60vw, 60vh);
  max-height: 100%;
  max-width: 100%;
}
.blobs svg {
  position: relative;
  height: 100%;
  z-index: 2;
}
.blobs .blob {
  animation: rotate 25s infinite alternate ease-in-out;
  transform-origin: 50% 50%;
  opacity: 0.7;
}
.blobs .blob path {
  animation: blob-anim-1 5s infinite alternate cubic-bezier(0.45, 0.2, 0.55, 0.8);
  transform-origin: 50% 50%;
  transform: scale(0.8);
  transition: fill 800ms ease;
}
.blobs .blob.alt {
  animation-direction: alternate-reverse;
  opacity: 0.3;
}
.blobs .blob-1 path {
  fill: var(--blob-1);
  filter: blur(1rem);
}
.blobs .blob-2 {
  animation-duration: 18s;
  animation-direction: alternate-reverse;
}
.blobs .blob-2 path {
  fill: var(--blob-2);
  animation-name: blob-anim-2;
  animation-duration: 7s;
  filter: blur(0.75rem);
  transform: scale(0.78);
}
.blobs .blob-2.alt {
  animation-direction: alternate;
}
.blobs .blob-3 {
  animation-duration: 23s;
}
.blobs .blob-3 path {
  fill: var(--blob-3);
  animation-name: blob-anim-3;
  animation-duration: 6s;
  filter: blur(0.5rem);
  transform: scale(0.76);
}
.blobs .blob-4 {
  animation-duration: 31s;
  animation-direction: alternate-reverse;
  opacity: 0.9;
}
.blobs .blob-4 path {
  fill: var(--blob-4);
  animation-name: blob-anim-4;
  animation-duration: 10s;
  filter: blur(10rem);
  transform: scale(0.5);
}
.blobs .blob-4.alt {
  animation-direction: alternate;
  opacity: 0.8;
}

html[dir=rtl] .app-logo {
  transform: scaleX(-1);
}
html[dir=rtl] .app-logo::before {
  transform: scaleX(-1) translate(0, -50%);
}
html[dir=rtl] .app-logo .custom-logo {
  transform: scaleX(-1);
}

/* Navigation styles */
.primary-nav {
  padding: 0.5rem 1.5rem;
  width: var(--menu-width);
  /* Badges inside primary nav */
  /* Navigation title */
}
.primary-nav .badge {
  --bs-badge-font-size: 0.55rem;
  font-weight: 600;
  margin-left: -0.25rem;
  border-radius: 3px;
  height: 1rem;
  align-self: center !important;
}
.primary-nav .badge.badge-end {
  margin-left: auto !important;
  margin-right: 1.5rem !important;
}
.primary-nav .nav-title {
  text-transform: uppercase;
  margin: 0;
  color: var(--app-nav-title-color);
  padding: 1rem 0;
  margin-top: 0.5rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 600;
}
.primary-nav .nav-title:first-of-type {
  margin-top: 0rem;
}
.primary-nav .nav-menu {
  display: flex;
  height: auto;
}
.primary-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  flex-direction: column;
  gap: 0.125rem;
}
.primary-nav ul ul::before {
  content: "";
  position: absolute;
  border-left: 1px dashed var(--app-nav-border-color);
  display: block;
  top: 0;
  bottom: 0;
  left: 0.55rem;
  z-index: 1;
}
.primary-nav ul ul > li > ul::before {
  content: "";
  left: 2.1rem;
}
.primary-nav ul ul li a {
  line-height: 1.5rem;
  padding-left: calc(1.9rem + 2px);
  border-radius: 0.625rem;
  font-size: 0.85rem;
  font-weight: 400;
}
.primary-nav ul ul li a:only-child:not(.nav-more-link):hover {
  background-color: var(--app-nav-item-hover-bg);
}
.primary-nav ul ul li.active > a {
  color: var(--app-nav-link-color);
}
.primary-nav ul ul li.active > a .badge {
  margin-left: 0.75rem;
}
.primary-nav ul ul li.active:not(.open):not(.has-ul) a:only-child {
  color: var(--app-nav-link-active-color);
  background-color: var(--app-nav-item-active-bg);
}
.primary-nav ul ul li.active:not(.open):not(.has-ul)::before {
  content: "";
  border-radius: 100%;
  width: 0.4375rem;
  height: 0.4375rem;
  background: var(--app-nav-item-active-indicator);
  position: absolute;
  left: 0.375rem;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
}
.primary-nav ul ul ul::before {
  left: 1rem;
}
.primary-nav ul li {
  position: relative;
}
.primary-nav ul li.active:not(.open).has-ul > a .nav-link-text {
  position: relative;
}
.primary-nav ul li.active:not(.open).has-ul > a .nav-link-text::before {
  content: "";
  width: 5px;
  height: 5px;
  background: var(--danger-500);
  position: absolute;
  border-radius: 100%;
  right: -1rem;
  top: 50%;
  transform: translate(0, -50%);
}
.primary-nav ul li.active > a:only-child .nav-link-text {
  position: relative;
}
.primary-nav ul li.active > a:only-child .nav-link-text::before {
  content: "";
  width: 5px;
  height: 5px;
  background: var(--app-nav-active-indicator, var(--danger-500));
  position: absolute;
  border-radius: 100%;
  right: -1rem;
  top: 50%;
  transform: translate(0, -50%);
}
.primary-nav ul li.active:not(.open):not(.has-ul) a:only-child {
  color: var(--app-nav-link-active-color);
}
.primary-nav ul li:last-child {
  border-bottom: none;
}
.primary-nav ul li a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0;
  line-height: 2;
  color: var(--app-nav-link-color);
  font-size: 0.9375rem;
  position: relative;
  text-decoration: none;
  width: 100%;
  font-weight: var(--app-nav-parent-fw, 600);
}
.primary-nav ul li a .sa-icon {
  width: var(--app-nav-svgicon-size);
  height: var(--app-nav-svgicon-size);
}
.primary-nav ul li a:hover {
  color: var(--app-nav-link-hover-color);
}
.primary-nav ul li a:hover .sa-icon {
  fill: var(--app-nav-item-hover-bg);
  stroke: var(--app-nav-link-hover-color);
}
.primary-nav ul li a > i {
  font-size: 1rem;
  width: 1.5rem;
}
.primary-nav ul li a > i::after {
  color: rgba(var(--info), 0.9);
}
.primary-nav ul li a > i::before {
  color: rgba(var(--primary), 0.9);
}
.primary-nav ul.nav-menu ul.active {
  display: flex;
}

/* Nested submenu styles */
.primary-nav ul > li > ul {
  padding-left: 0;
  gap: 0.25rem;
}
.primary-nav ul > li > ul ul {
  padding-left: 1.55rem;
}
.primary-nav ul > li > ul ul li a {
  padding-left: 1.4rem;
  border-radius: 0.625rem;
  transition: none;
  line-height: 1.5rem;
  font-weight: 400;
}
.primary-nav ul > li > ul ul li a:not(.nav-more-link):hover {
  background-color: var(--app-nav-item-hover-bg);
}
.primary-nav ul > li > ul ul li.active:not(.open) > a {
  background-color: var(--app-nav-item-active-bg);
  color: var(--app-nav-link-active-color);
}

/* Collapse/Expand sign styles */
.collapse-sign {
  position: absolute;
  right: 0.3125rem;
  font-family: monospace;
  color: var(--app-nav-collapse-sign-color);
  font-size: 1rem;
  top: 50%;
  transform: translate(0, -50%);
  font-weight: normal;
}
.collapse-sign::before {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

/* List Filter Styles */
.nav-hidden {
  display: none !important;
}

.nav-hidden-container {
  transition: height 0.2s ease-in-out;
  flex-direction: column;
  gap: 0.25rem;
}

.nav-show-more {
  padding: 2px 0;
}
.nav-show-more .nav-more-link {
  color: rgba(var(--bs-body-color-rgb), 0.85);
  font-size: 0.9em;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 400;
  opacity: 0.6;
}
.nav-show-more .nav-more-link > a:hover {
  background-color: none !important;
}
.nav-show-more .nav-more-link:hover {
  color: var(--app-nav-link-hover-color) !important;
  opacity: 0.9;
}
.nav-show-more .nav-more-link.showing-more {
  color: var(--bs-body-color);
  opacity: 0.7;
}
.nav-show-more .nav-more-link.showing-more:hover {
  opacity: 0.9;
}
.nav-show-more .nav-more-link .collapse-sign {
  right: 0.3125rem;
}

.nav-footer {
  padding-left: calc(1.5rem + 2px);
  padding-right: calc(1.5rem + 2px);
}

.set-nav-fixed:where(.set-nav-full, .set-header-fixed) .primary-nav::before, .set-nav-fixed:where(.set-nav-full, .set-header-fixed) .primary-nav::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--primary-500);
  z-index: 10;
}
.set-nav-fixed:where(.set-nav-full, .set-header-fixed) .primary-nav::before {
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
}
.set-nav-fixed:where(.set-nav-full, .set-header-fixed) .primary-nav::after {
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
}
.set-nav-fixed:where(.set-nav-full, .set-header-fixed) .nav-footer {
  border-top: 0;
}

.info-card {
  position: relative;
  width: 100%;
  height: 9.53rem;
  color: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 2rem;
  transition: all 0.7s cubic-bezier(0.34, 1.25, 0.3, 1);
}

.info-card img.cover {
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  height: auto;
}

.info-card .profile-image {
  width: 3.125rem;
  height: auto;
  display: inline-block;
  z-index: 2;
  position: relative;
}

.info-card .info-card-text {
  margin-left: 1rem;
  color: inherit;
  text-shadow: #000 0 1px;
  z-index: 1;
  position: relative;
  line-height: normal;
}

.info-card .info-card-text > span {
  font-weight: 300;
}

@media (min-width: 1399px) {
  .info-card:hover {
    transition: all 0.1s ease-in-out;
    will-change: opacity;
  }
  .info-card:hover img.cover {
    opacity: 0.7;
    backface-visibility: hidden;
  }
}
.info-card-text {
  font-size: 0.875rem;
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  line-height: 1.35;
}

.info-card-text > span {
  font-size: 0.875rem;
  display: block;
  font-weight: 300;
}

.primary-nav .js-filter-hide {
  display: none !important;
}
.primary-nav .js-filter-show {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding-bottom: 0;
}
.primary-nav .js-list-active ul {
  display: flex !important;
  flex-direction: column;
}
.primary-nav .js-list-active ul .nav-hidden-container {
  display: flex !important;
  height: unset !important;
  flex-direction: column;
}
.primary-nav .js-list-active ul .nav-show-more {
  display: none !important;
}
.primary-nav .js-list-active ul ul {
  display: flex !important;
  height: unset !important;
}
.primary-nav .js-list-active .collapse-sign {
  display: none;
}
.primary-nav .js-list-active .nav-title {
  color: var(--bs-link-color);
  font-weight: 600;
}

.nav-filter-msg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 2rem;
  color: var(--bs-white) !important;
}
.nav-filter-msg:hover {
  background: var(--bs-danger) !important;
}
.nav-filter-msg:hover i {
  width: 0.84375rem;
}

#searchInput {
  border-style: dashed;
  font-size: 0.875rem;
  line-height: 1.5rem;
  position: relative;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.07);
  --bs-secondary-color: var(--input-placeholder-color);
}
#searchInput:focus {
  background-color: rgba(var(--bs-primary-rgb), 0.03);
}

#js-nav-menu:has(li:not(.js-filter-hide)) + .no-results-msg {
  display: none;
}

.set-nav-dark:not([data-bs-theme=dark]) {
  --app-nav-bg: var(--primary-900);
  --app-nav-active-indicator: var(--warning-500);
  --app-nav-collapse-sign-color: rgba(255, 255, 255, 0.5);
  --app-nav-item-active-indicator: rgba(255, 255, 255, 0.5);
  --app-nav-background: var(--app-nav-bg);
  --app-content-background: rgba(var(--bs-primary-rgb), 0.04);
  --app-nav-parent-fw: 500;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar {
  --app-nav-item-hover-bg: rgba(245, 245, 245, 0.045);
  --app-nav-item-active-bg: rgba(255, 255, 255, 0.09);
  --app-nav-link-active-color: rgba(255, 255, 255, 1);
  --app-nav-border-color: rgba(255, 255, 255, 0.2);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-header .app-logo,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .app-logo {
  --app-header-background: var(--app-nav-bg);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-header .app-logo .custom-logo,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .app-logo .custom-logo {
  --logo-color: rgba(var(--white), 1);
  --logo-color-fill: none;
  color: #fff;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-header .app-logo .logo-backdrop,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .app-logo .logo-backdrop {
  --bg-0: var(--app-nav-bg);
  --bg-1: var(--app-nav-bg);
  --blob-1: var(--info-500);
  --blob-2: #f882e6;
  --blob-3: var(--app-nav-bg);
  --blob-4: var(--app-nav-bg);
  opacity: 0.7;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-header .app-logo::before,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .app-logo::before {
  background: #2b3362;
  color: #fff;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-header .app-logo {
  background-image: linear-gradient(270deg, rgba(var(--bs-info-rgb), 0.18), transparent);
  background-color: var(--app-nav-bg);
  background-repeat: repeat-y;
  background-size: auto;
  background-position: left top;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar {
  background-image: linear-gradient(270deg, rgba(var(--bs-info-rgb), 0.18), transparent);
  background-color: var(--app-nav-bg);
  background-repeat: repeat-y;
  background-size: auto;
  background-position: left top;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar #searchInput {
  background-color: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.3);
  --bs-secondary-color: rgb(255 255 255 / 40%);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar #searchInput:focus {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.5);
  outline: 4px solid rgba(255, 255, 255, 0.1);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .info-container {
  --bs-info-border-color: rgba(255, 255, 255, 0.3);
  --bs-info-bg: rgba(255, 255, 255, 0.05);
  --bs-info-color: rgba(255, 255, 255, 0.9);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav .nav-title {
  color: rgba(255, 255, 255, 0.6);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li a {
  color: rgba(255, 255, 255, 0.6);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li a .sa-icon {
  fill: rgba(255, 255, 255, 0.2);
  stroke: rgba(255, 255, 255, 0.4);
  flex-shrink: 0;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li a:hover .sa-icon {
  fill: rgba(255, 255, 255, 0.3);
  stroke: rgb(229, 232, 252);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav li.active.has-ul:not(.open) > a {
  color: rgba(255, 255, 255, 0.9);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav .nav-show-more .nav-more-link.showing-more,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav .nav-show-more .nav-more-link {
  color: rgba(255, 255, 255, 0.65);
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav .nav-show-more .nav-more-link.showing-more:hover,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav .nav-show-more .nav-more-link:hover {
  color: rgba(255, 255, 255, 0.9) !important;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .slimScrollBar {
  --scrollbar-color: rgba(255, 255, 255, 0.8);
  --scrollbar-hover-color: rgba(255, 255, 255, 1);
}

.js-filter-hide {
  display: none;
}

.js-filter-show {
  display: block;
}

.suggestions-container {
  font-size: 0.9rem;
  color: #666;
}

.suggest-title {
  color: #999;
  margin-right: 0.5rem;
}

.suggestion {
  color: rgba(var(--bs-link-color-rgb));
  cursor: pointer;
  border-radius: 3px;
  transition: background-color 0.2s;
}

.suggestion:hover {
  background-color: rgba(33, 150, 243, 0.1);
  color: rgba(var(--bs-link-hover-color-rgb));
}

.did-you-mean {
  font-size: 0.9rem;
  color: #666;
  margin-top: 0.25rem;
}
.did-you-mean a {
  color: #2196F3;
  text-decoration: none;
}
.did-you-mean a:hover {
  text-decoration: underline;
}

.bg-primary-50 {
  background-color: var(--primary-50) !important;
  color: #212121 !important;
}

.bg-primary-100 {
  background-color: var(--primary-100) !important;
  color: #212121 !important;
}

.bg-primary-150 {
  background-color: var(--primary-150) !important;
  color: #212121 !important;
}

.bg-primary-200 {
  background-color: var(--primary-200) !important;
  color: #212121 !important;
}

.bg-primary-250 {
  background-color: var(--primary-250) !important;
  color: #212121 !important;
}

.bg-primary-300 {
  background-color: var(--primary-300) !important;
  color: #212121 !important;
}

.bg-primary-350 {
  background-color: var(--primary-350) !important;
  color: #212121 !important;
}

.bg-primary-400 {
  background-color: var(--primary-400) !important;
  color: white !important;
}

.bg-primary-450 {
  background-color: var(--primary-450) !important;
  color: white !important;
}

.bg-primary-500 {
  background-color: var(--primary-500) !important;
  color: white !important;
}

.bg-primary-550 {
  background-color: var(--primary-550) !important;
  color: white !important;
}

.bg-primary-600 {
  background-color: var(--primary-600) !important;
  color: white !important;
}

.bg-primary-650 {
  background-color: var(--primary-650) !important;
  color: white !important;
}

.bg-primary-700 {
  background-color: var(--primary-700) !important;
  color: white !important;
}

.bg-primary-750 {
  background-color: var(--primary-750) !important;
  color: white !important;
}

.bg-primary-800 {
  background-color: var(--primary-800) !important;
  color: white !important;
}

.bg-primary-850 {
  background-color: var(--primary-850) !important;
  color: white !important;
}

.bg-primary-900 {
  background-color: var(--primary-900) !important;
  color: white !important;
}

.bg-success-50 {
  background-color: var(--success-50) !important;
  color: #212121 !important;
}

.bg-success-100 {
  background-color: var(--success-100) !important;
  color: #212121 !important;
}

.bg-success-150 {
  background-color: var(--success-150) !important;
  color: #212121 !important;
}

.bg-success-200 {
  background-color: var(--success-200) !important;
  color: #212121 !important;
}

.bg-success-250 {
  background-color: var(--success-250) !important;
  color: #212121 !important;
}

.bg-success-300 {
  background-color: var(--success-300) !important;
  color: #212121 !important;
}

.bg-success-350 {
  background-color: var(--success-350) !important;
  color: #212121 !important;
}

.bg-success-400 {
  background-color: var(--success-400) !important;
  color: white !important;
}

.bg-success-450 {
  background-color: var(--success-450) !important;
  color: white !important;
}

.bg-success-500 {
  background-color: var(--success-500) !important;
  color: white !important;
}

.bg-success-550 {
  background-color: var(--success-550) !important;
  color: white !important;
}

.bg-success-600 {
  background-color: var(--success-600) !important;
  color: white !important;
}

.bg-success-650 {
  background-color: var(--success-650) !important;
  color: white !important;
}

.bg-success-700 {
  background-color: var(--success-700) !important;
  color: white !important;
}

.bg-success-750 {
  background-color: var(--success-750) !important;
  color: white !important;
}

.bg-success-800 {
  background-color: var(--success-800) !important;
  color: white !important;
}

.bg-success-850 {
  background-color: var(--success-850) !important;
  color: white !important;
}

.bg-success-900 {
  background-color: var(--success-900) !important;
  color: white !important;
}

.bg-info-50 {
  background-color: var(--info-50) !important;
  color: #212121 !important;
}

.bg-info-100 {
  background-color: var(--info-100) !important;
  color: #212121 !important;
}

.bg-info-150 {
  background-color: var(--info-150) !important;
  color: #212121 !important;
}

.bg-info-200 {
  background-color: var(--info-200) !important;
  color: #212121 !important;
}

.bg-info-250 {
  background-color: var(--info-250) !important;
  color: #212121 !important;
}

.bg-info-300 {
  background-color: var(--info-300) !important;
  color: #212121 !important;
}

.bg-info-350 {
  background-color: var(--info-350) !important;
  color: #212121 !important;
}

.bg-info-400 {
  background-color: var(--info-400) !important;
  color: white !important;
}

.bg-info-450 {
  background-color: var(--info-450) !important;
  color: white !important;
}

.bg-info-500 {
  background-color: var(--info-500) !important;
  color: white !important;
}

.bg-info-550 {
  background-color: var(--info-550) !important;
  color: white !important;
}

.bg-info-600 {
  background-color: var(--info-600) !important;
  color: white !important;
}

.bg-info-650 {
  background-color: var(--info-650) !important;
  color: white !important;
}

.bg-info-700 {
  background-color: var(--info-700) !important;
  color: white !important;
}

.bg-info-750 {
  background-color: var(--info-750) !important;
  color: white !important;
}

.bg-info-800 {
  background-color: var(--info-800) !important;
  color: white !important;
}

.bg-info-850 {
  background-color: var(--info-850) !important;
  color: white !important;
}

.bg-info-900 {
  background-color: var(--info-900) !important;
  color: white !important;
}

.bg-warning-50 {
  background-color: var(--warning-50) !important;
  color: #212121 !important;
}

.bg-warning-100 {
  background-color: var(--warning-100) !important;
  color: #212121 !important;
}

.bg-warning-150 {
  background-color: var(--warning-150) !important;
  color: #212121 !important;
}

.bg-warning-200 {
  background-color: var(--warning-200) !important;
  color: #212121 !important;
}

.bg-warning-250 {
  background-color: var(--warning-250) !important;
  color: #212121 !important;
}

.bg-warning-300 {
  background-color: var(--warning-300) !important;
  color: #212121 !important;
}

.bg-warning-350 {
  background-color: var(--warning-350) !important;
  color: #212121 !important;
}

.bg-warning-400 {
  background-color: var(--warning-400) !important;
  color: #212121 !important;
}

.bg-warning-450 {
  background-color: var(--warning-450) !important;
  color: #212121 !important;
}

.bg-warning-500 {
  background-color: var(--warning-500) !important;
  color: white !important;
}

.bg-warning-550 {
  background-color: var(--warning-550) !important;
  color: white !important;
}

.bg-warning-600 {
  background-color: var(--warning-600) !important;
  color: white !important;
}

.bg-warning-650 {
  background-color: var(--warning-650) !important;
  color: white !important;
}

.bg-warning-700 {
  background-color: var(--warning-700) !important;
  color: white !important;
}

.bg-warning-750 {
  background-color: var(--warning-750) !important;
  color: white !important;
}

.bg-warning-800 {
  background-color: var(--warning-800) !important;
  color: white !important;
}

.bg-warning-850 {
  background-color: var(--warning-850) !important;
  color: white !important;
}

.bg-warning-900 {
  background-color: var(--warning-900) !important;
  color: white !important;
}

.bg-danger-50 {
  background-color: var(--danger-50) !important;
  color: #212121 !important;
}

.bg-danger-100 {
  background-color: var(--danger-100) !important;
  color: #212121 !important;
}

.bg-danger-150 {
  background-color: var(--danger-150) !important;
  color: #212121 !important;
}

.bg-danger-200 {
  background-color: var(--danger-200) !important;
  color: #212121 !important;
}

.bg-danger-250 {
  background-color: var(--danger-250) !important;
  color: #212121 !important;
}

.bg-danger-300 {
  background-color: var(--danger-300) !important;
  color: #212121 !important;
}

.bg-danger-350 {
  background-color: var(--danger-350) !important;
  color: #212121 !important;
}

.bg-danger-400 {
  background-color: var(--danger-400) !important;
  color: white !important;
}

.bg-danger-450 {
  background-color: var(--danger-450) !important;
  color: white !important;
}

.bg-danger-500 {
  background-color: var(--danger-500) !important;
  color: white !important;
}

.bg-danger-550 {
  background-color: var(--danger-550) !important;
  color: white !important;
}

.bg-danger-600 {
  background-color: var(--danger-600) !important;
  color: white !important;
}

.bg-danger-650 {
  background-color: var(--danger-650) !important;
  color: white !important;
}

.bg-danger-700 {
  background-color: var(--danger-700) !important;
  color: white !important;
}

.bg-danger-750 {
  background-color: var(--danger-750) !important;
  color: white !important;
}

.bg-danger-800 {
  background-color: var(--danger-800) !important;
  color: white !important;
}

.bg-danger-850 {
  background-color: var(--danger-850) !important;
  color: white !important;
}

.bg-danger-900 {
  background-color: var(--danger-900) !important;
  color: white !important;
}

.bg-fusion-50 {
  background-color: var(--fusion-50) !important;
  color: #212121 !important;
}

.bg-fusion-100 {
  background-color: var(--fusion-100) !important;
  color: #212121 !important;
}

.bg-fusion-150 {
  background-color: var(--fusion-150) !important;
  color: #212121 !important;
}

.bg-fusion-200 {
  background-color: var(--fusion-200) !important;
  color: #212121 !important;
}

.bg-fusion-250 {
  background-color: var(--fusion-250) !important;
  color: white !important;
}

.bg-fusion-300 {
  background-color: var(--fusion-300) !important;
  color: white !important;
}

.bg-fusion-350 {
  background-color: var(--fusion-350) !important;
  color: white !important;
}

.bg-fusion-400 {
  background-color: var(--fusion-400) !important;
  color: white !important;
}

.bg-fusion-450 {
  background-color: var(--fusion-450) !important;
  color: white !important;
}

.bg-fusion-500 {
  background-color: var(--fusion-500) !important;
  color: white !important;
}

.bg-fusion-550 {
  background-color: var(--fusion-550) !important;
  color: white !important;
}

.bg-fusion-600 {
  background-color: var(--fusion-600) !important;
  color: white !important;
}

.bg-fusion-650 {
  background-color: var(--fusion-650) !important;
  color: white !important;
}

.bg-fusion-700 {
  background-color: var(--fusion-700) !important;
  color: white !important;
}

.bg-fusion-750 {
  background-color: var(--fusion-750) !important;
  color: white !important;
}

.bg-fusion-800 {
  background-color: var(--fusion-800) !important;
  color: white !important;
}

.bg-fusion-850 {
  background-color: var(--fusion-850) !important;
  color: white !important;
}

.bg-fusion-900 {
  background-color: var(--fusion-900) !important;
  color: white !important;
}

.bg-dark-50 {
  background-color: var(--dark-50) !important;
  color: #212121 !important;
}

.bg-dark-100 {
  background-color: var(--dark-100) !important;
  color: #212121 !important;
}

.bg-dark-150 {
  background-color: var(--dark-150) !important;
  color: white !important;
}

.bg-dark-200 {
  background-color: var(--dark-200) !important;
  color: white !important;
}

.bg-dark-250 {
  background-color: var(--dark-250) !important;
  color: white !important;
}

.bg-dark-300 {
  background-color: var(--dark-300) !important;
  color: white !important;
}

.bg-dark-350 {
  background-color: var(--dark-350) !important;
  color: white !important;
}

.bg-dark-400 {
  background-color: var(--dark-400) !important;
  color: white !important;
}

.bg-dark-450 {
  background-color: var(--dark-450) !important;
  color: white !important;
}

.bg-dark-500 {
  background-color: var(--dark-500) !important;
  color: white !important;
}

.bg-dark-550 {
  background-color: var(--dark-550) !important;
  color: white !important;
}

.bg-dark-600 {
  background-color: var(--dark-600) !important;
  color: white !important;
}

.bg-dark-650 {
  background-color: var(--dark-650) !important;
  color: white !important;
}

.bg-dark-700 {
  background-color: var(--dark-700) !important;
  color: white !important;
}

.bg-dark-750 {
  background-color: var(--dark-750) !important;
  color: white !important;
}

.bg-dark-800 {
  background-color: var(--dark-800) !important;
  color: white !important;
}

.bg-dark-850 {
  background-color: var(--dark-850) !important;
  color: white !important;
}

.bg-dark-900 {
  background-color: var(--dark-900) !important;
  color: white !important;
}

.bg-light-50 {
  background-color: var(--light-50) !important;
  color: #212121 !important;
}

.bg-light-100 {
  background-color: var(--light-100) !important;
  color: #212121 !important;
}

.bg-light-150 {
  background-color: var(--light-150) !important;
  color: #212121 !important;
}

.bg-light-200 {
  background-color: var(--light-200) !important;
  color: #212121 !important;
}

.bg-light-250 {
  background-color: var(--light-250) !important;
  color: #212121 !important;
}

.bg-light-300 {
  background-color: var(--light-300) !important;
  color: #212121 !important;
}

.bg-light-350 {
  background-color: var(--light-350) !important;
  color: #212121 !important;
}

.bg-light-400 {
  background-color: var(--light-400) !important;
  color: #212121 !important;
}

.bg-light-450 {
  background-color: var(--light-450) !important;
  color: #212121 !important;
}

.bg-light-500 {
  background-color: var(--light-500) !important;
  color: #212121 !important;
}

.bg-light-550 {
  background-color: var(--light-550) !important;
  color: #212121 !important;
}

.bg-light-600 {
  background-color: var(--light-600) !important;
  color: #212121 !important;
}

.bg-light-650 {
  background-color: var(--light-650) !important;
  color: white !important;
}

.bg-light-700 {
  background-color: var(--light-700) !important;
  color: white !important;
}

.bg-light-750 {
  background-color: var(--light-750) !important;
  color: white !important;
}

.bg-light-800 {
  background-color: var(--light-800) !important;
  color: white !important;
}

.bg-light-850 {
  background-color: var(--light-850) !important;
  color: white !important;
}

.bg-light-900 {
  background-color: var(--light-900) !important;
  color: white !important;
}

.bg-secondary-50 {
  background-color: var(--secondary-50) !important;
  color: #212121 !important;
}

.bg-secondary-100 {
  background-color: var(--secondary-100) !important;
  color: #212121 !important;
}

.bg-secondary-150 {
  background-color: var(--secondary-150) !important;
  color: #212121 !important;
}

.bg-secondary-200 {
  background-color: var(--secondary-200) !important;
  color: #212121 !important;
}

.bg-secondary-250 {
  background-color: var(--secondary-250) !important;
  color: #212121 !important;
}

.bg-secondary-300 {
  background-color: var(--secondary-300) !important;
  color: #212121 !important;
}

.bg-secondary-350 {
  background-color: var(--secondary-350) !important;
  color: white !important;
}

.bg-secondary-400 {
  background-color: var(--secondary-400) !important;
  color: white !important;
}

.bg-secondary-450 {
  background-color: var(--secondary-450) !important;
  color: white !important;
}

.bg-secondary-500 {
  background-color: var(--secondary-500) !important;
  color: white !important;
}

.bg-secondary-550 {
  background-color: var(--secondary-550) !important;
  color: white !important;
}

.bg-secondary-600 {
  background-color: var(--secondary-600) !important;
  color: white !important;
}

.bg-secondary-650 {
  background-color: var(--secondary-650) !important;
  color: white !important;
}

.bg-secondary-700 {
  background-color: var(--secondary-700) !important;
  color: white !important;
}

.bg-secondary-750 {
  background-color: var(--secondary-750) !important;
  color: white !important;
}

.bg-secondary-800 {
  background-color: var(--secondary-800) !important;
  color: white !important;
}

.bg-secondary-850 {
  background-color: var(--secondary-850) !important;
  color: white !important;
}

.bg-secondary-900 {
  background-color: var(--secondary-900) !important;
  color: white !important;
}

.bg-placeholder {
  --body-bg: var(--success-500);
  --gp-color-1: var(--primary-900);
  background-color: var(--body-bg);
  background-image: radial-gradient(ellipse at bottom, var(--body-bg) 5%, transparent 60%), linear-gradient(136deg, transparent, var(--gp-color-1) 290%), linear-gradient(115deg, var(--gp-color-1), transparent 40%), linear-gradient(180deg, transparent 0, var(--body-bg) 70%), radial-gradient(ellipse at -70% -180%, transparent 80%, var(--gp-color-1) 0), radial-gradient(ellipse at bottom, var(--body-bg) 40%, transparent 80%), radial-gradient(ellipse at 5% 340%, transparent 80%, var(--gp-color-1) 0);
  background-repeat: no-repeat;
}

.bg-subtlelight-fade {
  background-color: var(--bs-body-bg);
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--bs-body-bg)), to(rgba(var(--bs-primary-rgb), 0.04)));
  background-image: linear-gradient(to top, var(--bs-body-bg), rgba(var(--bs-primary-rgb), 0.04));
}

.body-bg {
  background-color: var(--bs-body-bg);
}

.content-wrapper:has(> .layout-trimmed) {
  padding: 0 !important;
}
.content-wrapper:has(> .layout-trimmed) > *:not(.main-content) {
  display: none !important;
}

.show-child-on-hover .show-on-hover-parent {
  display: none;
}

.show-child-on-hover:hover .show-on-hover-parent {
  display: block;
}

.hide-child-on-hover .hide-on-hover-parent {
  display: block;
}

.hide-child-on-hover:hover .hide-on-hover-parent {
  display: none;
}

.translucent-dark,
.translucent-light {
  background: rgba(0, 0, 0, 0.25);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
}

.translucent-light {
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.fw-bold, b, strong,
.fw-500 {
  font-weight: 500 !important;
}

.fw-300,
.fw-light {
  font-weight: 300 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

code {
  --code-background: var(--bs-body-bg);
  background: var(--code-background);
  padding: 0.125rem 0.25rem;
  border-radius: 0.125rem;
}

.h2-title {
  font-size: 1.75rem;
  font-weight: 500;
  text-shadow: var(--bs-emphasis-color) 0 1px;
  margin: 3.5rem 0 0 0;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.h2-title:not(:has(*)) {
  margin-bottom: 2.3rem;
}

.h3-title {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 2rem 0 0 0;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.h3-title:not(:has(*)) {
  margin-bottom: 0.7rem;
}

.hover-effect-dot {
  position: relative;
}

.hover-effect-dot:before {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  width: 0%;
  height: 0%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

.hover-effect-dot:hover:before {
  width: 75%;
  height: 75%;
}

.h-auto {
  height: auto !important;
}

.w-auto {
  width: auto !important;
}

.min-height-reset {
  min-height: initial !important;
}

.max-width-reset {
  max-width: none !important;
}

.max-height-reset {
  max-height: none !important;
}

.min-width-0 {
  min-width: 0;
}

.width-0 {
  width: 0;
}

.width-1 {
  width: 1.5rem;
}

.width-2 {
  width: 2rem;
}

.width-3 {
  width: 2.5rem;
}

.width-4 {
  width: 2.75rem;
}

.width-5 {
  width: 3rem;
}

.width-6 {
  width: 3.25rem;
}

.width-7 {
  width: 3.5rem;
}

.width-8 {
  width: 3.75rem;
}

.width-9 {
  width: 4rem;
}

.width-10 {
  width: 4.25rem;
}

.width-xs {
  min-width: 5rem;
}

.width-max-xs {
  max-width: 5rem;
}

.width-sm {
  min-width: 10rem;
}

.width-max-sm {
  max-width: 10rem;
}

.width-lg {
  min-width: 15rem;
}

.width-max-lg {
  max-width: 15rem;
}

.width-xl {
  min-width: 20rem;
}

.width-max-xl {
  max-width: 20rem;
}

.width-max-100 {
  max-width: 100%;
}

.height-0 {
  height: 0;
}

.height-1 {
  height: 1.5rem;
}

.height-2 {
  height: 2rem;
}

.height-3 {
  height: 2.5rem;
}

.height-4 {
  height: 2.75rem;
}

.height-5 {
  height: 3rem;
}

.height-6 {
  height: 3.25rem;
}

.height-7 {
  height: 3.5rem;
}

.height-8 {
  height: 3.75rem;
}

.height-9 {
  height: 4rem;
}

.height-10 {
  height: 4.25rem;
}

.height-xs {
  min-height: 5rem;
}

.height-sm {
  min-height: 10rem;
}

.height-lg {
  min-height: 15rem;
}

.height-xl {
  min-height: 20rem;
}

.l-h-n {
  line-height: normal;
}

.if-empty-display-none:empty {
  display: none !important;
}

[data-hasmore] {
  position: relative;
  color: #fff;
}

[data-hasmore]:before {
  content: attr(data-hasmore);
  border-radius: inherit;
  background: rgba(0, 0, 0, 0.4);
  height: inherit;
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  font-size: inherit;
}

.time-stamp {
  font-size: 0.78125rem;
  margin: 0.25rem 0 0 0;
  color: #767676;
  font-weight: 300;
}

.border-faded {
  border: 1px solid rgba(var(--bs-body-color-rgb), var(--row-grid-opacity, 0.07));
}

.border-transparent {
  border: 1px solid transparent !important;
}

.border-top-left-radius-0 {
  border-top-left-radius: 0 !important;
}

.border-bottom-left-radius-0 {
  border-bottom-left-radius: 0 !important;
}

.border-top-right-radius-0 {
  border-top-right-radius: 0 !important;
}

.border-bottom-right-radius-0 {
  border-bottom-right-radius: 0 !important;
}

.rounded-plus {
  border-radius: 0.625rem;
}

.rounded-bottom {
  border-radius: 0 0 0.25rem 0.25rem;
}

.rounded-top {
  border-radius: 0.25rem 0.25rem 0 0;
}

a[target]:not(.btn) {
  font-weight: 500;
  -webkit-text-decoration-skip: ink;
  text-decoration: underline !important;
}

.profile-image {
  width: 3.125rem;
  height: 3.125rem;
  max-width: 3.125rem;
  max-height: 3.125rem;
  object-fit: cover;
}

.profile-image-md {
  width: 2rem;
  height: 2rem;
  max-width: 2rem;
  max-height: 2rem;
  object-fit: cover;
}

.profile-image-sm {
  width: 1.5625rem;
  height: 1.5625rem;
  max-width: 1.5625rem;
  max-height: 1.5625rem;
  object-fit: cover;
}

.text-inverse {
  color: #000;
}

.bg-inverse {
  background-color: #000;
}

[data-bs-theme=dark] .text-inverse {
  color: #fff;
}
[data-bs-theme=dark] .bg-inverse {
  background-color: #fff;
}

.status {
  position: relative;
}

.status:before {
  content: " ";
  position: absolute;
  width: 15px;
  height: 15px;
  display: block;
  top: -2px;
  right: -2px;
  background: #505050;
  border-radius: 50%;
  border: 2px solid var(--bs-body-bg);
}

.status.status-sm:before {
  width: 10px;
  height: 10px;
  border-width: 1px;
  top: 0;
  right: 0;
}

.status.status-xs:before {
  width: 8px;
  height: 8px;
  border-width: 1px;
  top: 0;
  right: 0;
}

.status.status-success:before {
  background: var(--success-500);
}

.status.status-danger:before {
  background: var(--danger-500);
}

.status.status-warning:before {
  background: var(--warning-500);
}

.bg-trans-gradient {
  background: linear-gradient(250deg, #3a7eb7, #2196F3);
}

.bg-primary-gradient {
  background-image: linear-gradient(250deg, rgba(var(--bs-primary-rgb), 0.5), transparent);
}

.bg-danger-gradient {
  background-image: linear-gradient(250deg, rgba(206, 2, 98, 0.7), transparent);
}

.bg-info-gradient {
  background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent);
}

.bg-warning-gradient {
  background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent);
}

.bg-success-gradient {
  background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent);
}

.bg-fusion-gradient {
  background-image: linear-gradient(250deg, rgba(29, 29, 29, 0.7), transparent);
}

.border-dashed {
  border-style: dashed !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-double {
  border-style: double !important;
}

.border-groove {
  border-style: groove !important;
}

.border-ridge {
  border-style: ridge !important;
}

.border-inset {
  border-style: inset !important;
}

.border-outset {
  border-style: outset !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-e-resize {
  cursor: e-resize !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-n-resize {
  cursor: n-resize !important;
}

.cursor-ne-resize {
  cursor: ne-resize !important;
}

.cursor-nw-resize {
  cursor: nw-resize !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-progress {
  cursor: progress !important;
}

.cursor-s-resize {
  cursor: s-resize !important;
}

.cursor-se-resize {
  cursor: se-resize !important;
}

.cursor-sw-resize {
  cursor: sw-resize !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-w-resize {
  cursor: w-resize !important;
}

.cursor-wait {
  cursor: wait !important;
}

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

.row-grid {
  overflow: hidden;
}

.row-grid > .col, .row-grid > [class$=" col"], .row-grid > [class*=" col "], .row-grid > [class*=" col-"], .row-grid > [class=col], .row-grid > [class^="col "], .row-grid > [class^=col-] {
  position: relative;
}

.row-grid > .col:after, .row-grid > [class$=" col"]:after, .row-grid > [class*=" col "]:after, .row-grid > [class*=" col-"]:after, .row-grid > [class=col]:after, .row-grid > [class^="col "]:after, .row-grid > [class^=col-]:after {
  --row-grid: var(--row-grid-line-rgb, var(--bs-body-color-rgb));
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  display: block;
  width: 0;
  border-left: 1px solid rgba(var(--row-grid), var(--row-grid-opacity, 0.07));
}

.row-grid > .col:before, .row-grid > [class$=" col"]:before, .row-grid > [class*=" col "]:before, .row-grid > [class*=" col-"]:before, .row-grid > [class=col]:before, .row-grid > [class^="col "]:before, .row-grid > [class^=col-]:before {
  --row-grid: var(--row-grid-line-rgb, var(--bs-body-color-rgb));
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  display: block;
  height: 0;
  border-top: 1px solid rgba(var(--row-grid), var(--row-grid-opacity, 0.07));
}

.text-gradient {
  background: linear-gradient(180deg, var(--info-50) 10%, var(--info-300) 35%, var(--primary-500) 60%, var(--primary-600) 100%);
  color: var(--info-500);
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

.text-truncate-header {
  max-width: 6.0625rem;
}

.text-truncate-xs {
  max-width: 4.5625rem;
}

.text-truncate-sm {
  max-width: 117px;
}

.text-truncate-md {
  max-width: 160px;
}

.text-truncate-default {
  max-width: 180px;
}

.text-truncate-lg {
  max-width: 200px;
}

.p-g {
  padding: 1.5rem;
}

.m-g {
  margin: 1.5rem;
}

.mb-g {
  margin-bottom: 1.5rem !important;
}

.mb-gb {
  margin-bottom: 3rem;
}

.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: 300;
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 2px 0 1.5rem;
}

.h2 small, .h3 small, h2 small, h3 small {
  font-size: 0.9375rem;
}

.h4 small, h4 small {
  font-size: 0.875rem;
}

.h5 small, .h6 small, h5 small, h6 small {
  font-size: 0.8125rem;
}

.bg-faded {
  background-color: rgba(var(--bs-emphasis-color-rgb), 0.025);
}

.fs-nano {
  font-size: 0.6875rem !important;
}

.fs-xs {
  font-size: 0.75rem !important;
}

.fs-sm {
  font-size: 0.78125rem !important;
}

.fs-b {
  font-size: 0.8125rem !important;
}

.fs-md {
  font-size: 0.875rem !important;
}

.fs-lg {
  font-size: 0.9375rem !important;
}

.fs-xl {
  font-size: 1rem !important;
}

.fs-xxl {
  font-size: 1.75rem !important;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-100 {
  opacity: 1;
}

[aria-expanded=false] ~ .collapsed-reveal {
  display: none;
}

[aria-expanded=false] .collapsed-reveal {
  display: none;
}

[aria-expanded=false] ~ .collapsed-hidden {
  display: block;
}

[aria-expanded=false] .collapsed-hidden {
  display: block;
}

[aria-expanded=true] ~ .collapsed-reveal {
  display: block;
}

[aria-expanded=true] .collapsed-reveal {
  display: block;
}

[aria-expanded=true] ~ .collapsed-hidden {
  display: none;
}

[aria-expanded=true] .collapsed-hidden {
  display: none;
}

.pos-top {
  top: 0;
}

.pos-left {
  left: 0;
}

.pos-right {
  right: 0;
}

.pos-bottom {
  bottom: 0;
}

hr {
  border: none;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}

.disabled:not(.btn), .disabled:not(.btn) > * {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.8;
  cursor: not-allowed;
}

.hover-bg {
  background: var(--bs-body-bg);
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  color: inherit;
}

.hover-bg:hover {
  background: inherit;
  color: inherit;
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.shadow-0 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.shadow-1, .shadow-hover-1:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.shadow-2, .shadow-hover-2:hover {
  box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.1);
}

.shadow-3, .shadow-hover-3:hover {
  box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.125);
}

.shadow-4, .shadow-hover-4:hover {
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.125);
}

.shadow-5, .shadow-hover-5:hover {
  box-shadow: 0 0.125rem 0.325rem rgba(0, 0, 0, 0.175);
}

.shadow-hover-inset-1:hover, .shadow-inset-1 {
  box-shadow: inset 0 0.25rem 0.125rem 0 rgba(33, 37, 41, 0.025);
}

.shadow-hover-inset-2:hover, .shadow-inset-2 {
  box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.04);
}

.shadow-hover-inset-3:hover, .shadow-inset-3 {
  box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.05);
}

.shadow-hover-inset-4:hover, .shadow-inset-4 {
  box-shadow: inset 0 0.25rem 0.5rem rgba(0, 0, 0, 0.06);
}

.shadow-hover-inset-5:hover, .shadow-inset-5 {
  box-shadow: inset 0 0.35rem 0.5rem rgba(0, 0, 0, 0.07);
}

.shadow-sm-hover:hover {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-hover:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg-hover:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.info-card-text {
  font-size: 0.875rem;
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  line-height: 1.35;
}

.info-card-text > span {
  font-size: 0.875rem;
  display: block;
  font-weight: 300;
}

/* scrolling wrapper */
.scrolling-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Opacity classes */
.alpha-1 {
  opacity: 0.1;
}

.alpha-2 {
  opacity: 0.2;
}

.alpha-3 {
  opacity: 0.3;
}

.alpha-4 {
  opacity: 0.4;
}

.alpha-5 {
  opacity: 0.5;
}

.alpha-6 {
  opacity: 0.6;
}

.alpha-7 {
  opacity: 0.7;
}

.alpha-8 {
  opacity: 0.8;
}

.alpha-9 {
  opacity: 0.9;
}

.alpha-10 {
  opacity: 1;
}

/* Rotation classes - add all possible rotation values */
.rotate-0 {
  transform: rotate(0deg);
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-135 {
  transform: rotate(135deg);
}

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-225 {
  transform: rotate(225deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.rotate-315 {
  transform: rotate(315deg);
}

.rotate-360 {
  transform: rotate(360deg);
}

.kbd-key {
  align-items: center;
  background: linear-gradient(-225deg, #d5dbe4, #f8f8f8);
  border: 0;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff, 0 1px 2px 1px rgba(30, 35, 90, 0.4);
  color: #333;
  display: flex;
  justify-content: center;
  margin-right: 0.4em;
  padding: 0 0 2px;
  position: relative;
  top: -1px;
  transition-duration: 0.1s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  height: 18px;
  width: 20px;
}

.badge.badge-icon {
  position: absolute;
  display: inline-block;
  background-color: var(--danger-500);
  color: #fff;
  box-shadow: 0 0 0 1px var(--bs-body-bg);
  cursor: default;
  border: 1px solid transparent;
  font-size: 0.625rem;
  min-width: 1.25rem;
  max-width: 2rem;
  padding: 0 0.3125rem;
  border-radius: 1.25rem;
  font-weight: 600;
  line-height: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  transform: translate(10%, -10%);
}

.nav-link {
  font-size: 0.875rem;
}

.saving-indicator {
  position: fixed;
  top: 6.5625rem;
  right: 0.9375rem;
  font-size: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  color: inherit;
  opacity: 0;
  transition: all 0.3s ease-out;
  z-index: calc(var(--z-index-master) + 3);
}
.saving-indicator.show {
  opacity: 1;
}
.saving-indicator.success {
  color: var(--success-500);
}

.hide-page-scrollbar .saving-indicator {
  right: calc(var(--drawer-width) + 1.5rem);
}

.carousel-indicators {
  list-style: none;
}

.slide-on-mobile {
  --sidepanel-width: 15rem;
  --sidepanel-z-index: 10;
  width: var(--sidepanel-width, 15rem);
}

@media only screen and (max-width: 991.98px) {
  .slide-on-mobile {
    transform: translate3d(0, 0, 0);
    z-index: var(--sidepanel-z-index, 10);
    position: absolute !important;
    top: 0;
    bottom: 0;
    background-color: var(--bs-body-bg, #f8f9fa);
    transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
  }
  .slide-backdrop {
    background: 0 0;
    transition: background 0.3s;
  }
  .slide-on-mobile-left {
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    left: calc(-1 * var(--sidepanel-width, 15rem));
  }
  .slide-on-mobile-left-show {
    left: 0;
  }
  .slide-on-mobile-right {
    border-left: 1px solid rgba(0, 0, 0, 0.09);
    right: calc(-1 * var(--sidepanel-width, 15rem));
  }
  .slide-on-mobile-right-show {
    right: 0;
  }
  .slide-on-mobile-left-show + .slide-backdrop,
  .slide-on-mobile-right-show + .slide-backdrop {
    background: rgba(var(--bs-body-color-rgb), 0.09);
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
}
.app-content:has(> .content-wrapper-right) {
  position: relative;
}

.content-wrapper-right {
  background-color: var(--bs-body-bg);
}

@media only screen and (max-width: 1440px) {
  .content-wrapper-right {
    position: absolute;
    right: calc(-1 * var(--right-content-width));
    width: var(--right-content-width);
    height: 100%;
    top: 0;
    z-index: 1000;
    display: none;
  }
  .content-wrapper-right.show {
    display: block;
    right: 0;
  }
}
.form-control:focus {
  border-color: var(--primary-500);
}
.form-control:focus + .input-group-text {
  background-color: var(--primary-500);
  color: var(--bs-white);
  border-color: var(--primary-500);
}
.form-control:focus + .input-group-text .form-check-input:checked {
  background-color: var(--primary-700);
  border-color: var(--primary-900);
}
.form-control + .input-group-text {
  transition: all 0.15s ease-in-out;
}

.input-group:focus-within .input-group-text {
  background-color: var(--primary-500);
  color: var(--bs-white) !important;
  border-color: var(--primary-500);
}
.input-group:focus-within .input-group-text .form-check-input:checked {
  background-color: var(--primary-700);
  border-color: var(--primary-900);
}
.input-group:focus-within .form-select {
  border-color: var(--primary-500);
}
.input-group:focus-within .input-group-text + .input-group-text {
  border-left: 1px solid var(--primary-700);
}

.form-check-input {
  transition: all 0.3s ease;
}

.input-group-text {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.input-group.input-group-multi-transition input[type=text] {
  -webkit-transition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
  transition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
}

.input-group.input-group-multi-transition input[type=text]:focus {
  width: 50%;
}

/* When the input is invalid, make input-group-text red */
.was-validated .input-group.has-validation:has(> .form-control:invalid) .input-group-text,
.was-validated .input-group:has(> .form-control:invalid) .input-group-text,
.input-group:has(> .form-control.is-invalid) .input-group-text {
  background-color: var(--bs-form-invalid-color);
  border-color: var(--bs-form-invalid-border-color);
  color: #ffffff;
}

.was-validated .input-group.has-validation:has(> .form-control:valid) .input-group-text,
.was-validated .input-group:has(> .form-control:valid) .input-group-text,
.input-group:has(> .form-control.is-valid) .input-group-text {
  background-color: var(--bs-form-valid-color);
  border-color: var(--bs-form-valid-border-color);
  color: #ffffff;
}

/* create a hit area for the checkbox */
.form-check-hitbox {
  position: relative;
}
.form-check-hitbox .form-check-input {
  position: relative;
  z-index: 2;
}
.form-check-hitbox .form-check-input:focus + .form-check-label {
  background: rgba(var(--bs-body-color-rgb), 0.03);
}
.form-check-hitbox:hover:has(.form-check-input):hover .form-check-label {
  background: rgba(var(--bs-body-color-rgb), 0.05);
}
.form-check-hitbox .form-check-label {
  position: absolute;
  padding: 1.53em;
  background: transparent;
  border-radius: 100%;
  transform: translate(-86%, -23%);
  z-index: 1;
  transition: background 0.3s ease;
}
.form-check-hitbox .form-check-label:hover {
  background: rgba(var(--bs-body-color-rgb), 0.05);
}

.offer-card:hover {
  background-color: var(--bs-body-bg);
  border-color: var(--primary-500);
  cursor: pointer;
}

.channel-card:hover {
  background-color: var(--bs-body-bg);
  cursor: pointer;
}

.offer-card .form-check-input,
.channel-card .form-check-input {
  display: none;
}

.offer-card:has(.form-check-input:checked) {
  border-color: var(--primary-500);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.channel-card:has(.form-check-input:checked) {
  border-color: var(--primary-500);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.list-spaced li {
  margin-top: 7px;
  margin-bottom: 7px;
}

.list-spaced li:first-child {
  margin-top: 0;
}

.list-spaced li:last-child {
  margin-bottom: 0;
}

.list-spaced > li {
  padding: 0 0 0.2rem;
}

.img-share {
  width: auto;
  height: 2.8125rem;
}

span.img-share {
  width: 4.1259375rem;
  height: 2.8125rem;
}

.notes {
  padding: 5px;
  background: #f9f4b5;
}

.disclaimer {
  padding-left: 0.625rem;
  font-size: 0.5rem;
  color: #a2a2a2;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-style: italic;
}

.nav-tabs-clean .nav-item .nav-link {
  border-radius: 0;
  border: 0;
  height: 2.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid transparent !important;
}

.nav-tabs .nav-item .nav-link:not(:hover) {
  color: inherit;
}

.notification li > :first-child > span > span {
  display: block;
}

.modal-content {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-alert {
  padding: 0 !important;
}

.modal-alert .modal-dialog {
  max-width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 3.5rem);
  -webkit-transform: none !important;
  transform: none !important;
}

.modal-alert .modal-content {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 0;
  padding: 1.5rem 1rem 1rem;
}

.modal-alert .modal-title {
  font-size: 1.5rem;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.modal-alert .modal-body,
.modal-alert .modal-footer,
.modal-alert .modal-header {
  width: 100%;
  max-width: 992px;
  margin: 0 auto;
  padding: 0;
  color: #fff;
  position: relative;
}

.modal-alert .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.modal-backdrop-transparent {
  background: 0 0;
}

.modal-dialog-bottom,
.modal-dialog-top {
  position: absolute;
  top: 0;
  margin: 0;
  min-width: 100%;
}

.modal-dialog-bottom .modal-dialog,
.modal-dialog-top .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.modal-dialog-bottom .modal-content,
.modal-dialog-top .modal-content {
  border-radius: 0;
  border: 0;
}

.modal-dialog-bottom {
  top: auto;
  bottom: 0;
}

.modal.fade .modal-dialog-bottom {
  transform: translate(0, 25%);
}

.modal-dialog-start {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.modal-dialog-start .modal-content {
  min-height: 100%;
  border-width: 0;
  border-radius: 0;
}

.modal.fade .modal-dialog-start {
  transform: translate(-25%, 0);
}

.modal-dialog-end {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  border-width: 0;
}

.modal-dialog-end .modal-content {
  min-height: 100%;
  border-width: 0;
  border-radius: 0;
}

.modal.fade .modal-dialog-end {
  transform: translate(25%, 0);
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-md {
  max-width: 21.875rem;
}

.modal-backdrop {
  --bs-backdrop-opacity: 0.4;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02) !important;
}

.app-breadcrumb .breadcrumb {
  padding: 0;
  background: 0 0;
  margin: 0 0 1.5rem;
  position: relative;
  --bs-breadcrumb-item-active-color: rgba(var(--bs-body-color-rgb), 0.75);
  font-size: 0.875rem;
}
.app-breadcrumb .breadcrumb .breadcrumb-item {
  max-width: 10.625rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  transition: all 0.3s ease-in-out;
}
.app-breadcrumb .breadcrumb .breadcrumb-item:hover {
  max-width: 12.5rem !important;
  cursor: default;
}

.app-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(var(--bs-body-color-rgb), 0.3);
  text-shadow: none;
}

.breadcrumb {
  margin: 0;
  --bs-breadcrumb-divider-color: rgba(var(--bs-dark-rgb), 0.2);
}
.breadcrumb[class^=bg-] .breadcrumb-item + .breadcrumb-item::before, .breadcrumb[class*=" bg-"] .breadcrumb-item + .breadcrumb-item::before {
  color: currentColor;
  opacity: 0.7;
}

.breadcrumb > li.breadcrumb-item {
  max-width: 130px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.breadcrumb > li.breadcrumb-item:hover {
  max-width: 200px !important;
  cursor: default;
}

[data-breadcrumb-seperator] + [data-breadcrumb-seperator]::before {
  content: attr(data-breadcrumb-seperator);
  color: currentColor;
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: rgba(var(--primary), 0.9);
  --bs-dropdown-link-hover-bg: var(--app-nav-item-hover-bg);
  --bs-dropdown-link-hover-color: var(--primary-500);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  min-width: 10rem;
  padding: 0.3125rem 0;
  margin: 0.125rem 0 0;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 0 solid var(--bs-border-color-translucent);
  box-shadow: 0 0 15px 1px rgba(var(--bs-dark-rgb), 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  color: var(--bs-body-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown, .dropleft, .dropright, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.btn-system[data-bs-toggle=dropdown] + .dropdown-menu {
  position: absolute;
  top: var(--app-header-height) !important;
  right: 2rem !important;
  left: auto !important;
  padding: 0;
  margin: 0;
}

.dropdown-menu-animated {
  transform: scale(0.8) !important;
  transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
  opacity: 0;
  visibility: hidden;
  display: block;
  z-index: 1000;
}

.show + .dropdown-menu-animated {
  transform: scale(1) !important;
  transform-origin: -21px;
  opacity: 1;
  visibility: visible;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1399px) {
  .dropdown-menu-xl-start {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}

.dropdown-item:focus,
.dropdown-item:hover {
  text-decoration: none;
  background-color: var(--app-nav-item-hover-bg);
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item.selected {
  text-decoration: none;
  font-weight: 500;
  color: var(--app-nav-link-active-color);
  background-color: rgba(var(--secondary), 0.05);
}

.dropdown-item:active {
  text-decoration: none;
  font-weight: 400;
  background-color: rgba(33, 150, 243, 0.09);
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-gray-500);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-header {
  display: block;
  padding: 0.3125rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.725rem;
  color: var(--bs-body-color);
  white-space: nowrap;
  font-weight: 300;
}

.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.5rem;
  color: var(--bs-body-color);
}

.dropdown-menu.dropdown-sm {
  width: 8rem;
  height: auto;
}

.dropdown-menu.dropdown-md {
  width: 14rem;
  height: auto;
}

.dropdown-menu.dropdown-lg {
  width: 17.5rem;
  height: auto;
}

.dropdown-menu.dropdown-xl {
  width: 21.875rem;
  height: auto;
}

.dropdown-menu .dropdown-item:first-child, .dropdown-menu .dropdown-item:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  margin-bottom: 0.2em;
  vertical-align: middle;
  width: 0.8em;
  height: 0.8em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M4 9L12 17L20 9%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M4 9L12 17L20 9%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  background-color: currentColor;
  border: 0 !important;
  content: "" !important;
}
.dropdown-toggle:disabled::after, .dropdown-toggle.disabled::after {
  opacity: 0.65;
}

.dropdown-toggle:has(.visually-hidden)::after {
  margin-left: 0;
}

.dropup .dropdown-toggle::after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M4 17L12 9L20 17%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M4 17L12 9L20 17%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  margin-bottom: 0;
  vertical-align: 0;
}

.dropend .dropdown-toggle::after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 4L17 12L9 20%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 4L17 12L9 20%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  margin-bottom: 0;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: middle;
  width: 0.8em;
  height: 0.8em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M17 4L9 12L17 20%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M17 4L9 12L17 20%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat 50% 50%;
  background-color: currentColor;
  border: 0 !important;
  content: "" !important;
}
.dropstart .dropdown-toggle::after {
  display: none;
}

.nav-item .dropdown-toggle:after {
  font-size: 0.9em;
}

.dropdown-toggle.no-arrow::after,
.dropdown-toggle.no-arrow:not([data-bs-toggle=dropdown])::before {
  display: none !important;
}

.dropdown-menu .dropdown-menu {
  display: none;
}
.dropdown-menu .dropdown-menu::after {
  content: "";
  display: block;
  width: 130%;
  height: 130%;
  background-color: transparent;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dropdown-multilevel {
  position: relative;
}
.dropdown-multilevel .dropdown-item {
  cursor: pointer;
}

.dropdown-multilevel:hover > .dropdown-menu {
  top: -2px;
  left: 100%;
  display: block;
}

.dropdown-multilevel.dropdown-multilevel-left .dropdown-menu {
  right: 100%;
  left: auto;
}

.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) {
  background: var(--bs-dropdown-link-hover-bg);
  color: var(--bs-dropdown-link-hover-color);
}

.dropdown-menu .dropdown-menu .dropdown-item {
  padding-top: 0.45rem !important;
  padding-bottom: 0.45rem !important;
  font-size: 0.825rem;
}

.card, .card-group {
  box-shadow: 0 0 13px 0 rgba(var(--bs-primary-rgb), 0.08);
}

.card {
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-title-spacer-y: 0rem;
}

.card-group > .card {
  box-shadow: none;
}

.list-group-item {
  --bs-list-group-item-padding-x: 1.25rem;
  --bs-list-group-item-padding-y: 0.75rem;
}

.pagination {
  --bs-pagination-active-bg: var(--primary-900);
  --bs-pagination-active-bg: var(--primary-500);
  --bs-pagination-active-border-color: var(--primary-700);
  --bs-pagination-color: var(--bs-body-color);
  --bs-pagination-focus-color: var(--bs-body-color);
  --bs-pagination-hover-color: var(--primary-500);
  --bs-pagination-disabled-border-color: rgba(var(--bs-emphasis-color-rgb), 0.2);
  --bs-pagination-font-size: 0.875rem;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: var(--bs-border-radius);
}
.pagination .page-item:not(:first-child) {
  margin-left: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  margin-left: -1px;
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.25rem;
}
.page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: var(--primary-500) !important;
  color: #fff;
  border-color: var(--primary-700);
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem transparent;
}

.page-item .page-link {
  height: 100%;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: .75rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.pagination-sm .page-link {
  padding: 0.25rem 0.6rem;
  font-size: 0.75rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-border-radius-sm);
}

.pagination-xs .page-link {
  padding: 0.2rem 0.5rem;
  font-size: 0.75rem;
}

.popover {
  --bs-popover-header-padding-y: 1rem;
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-bg: rgba(0, 0, 0, .1);
  --bs-popover-arrow-border: rgba(0, 0, 0, .1);
  background: var(--bs-body-bg);
  box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2);
  margin: 12px;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
}

.popover .arrow {
  border-color: inherit;
}

.popover .popover-header {
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-font-weight: 500;
  border-radius: 0.5rem 0.5rem 0 0;
  border-bottom-width: 0;
  border-radius: 5px;
  --bs-popover-header-bg: transparent;
}

.popover-header + .popover-body {
  padding-top: 0;
}

.primary-popover {
  --bs-popover-border-color: var(--primary-500);
  --bs-popover-header-bg: var(--primary-500);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-body-color: var(--bs-light);
  --bs-popover-bg: var(--primary-700);
  --bs-popover-arrow-border: var(--primary-800);
  background: var(--primary-500);
}

.secondary-popover {
  --bs-popover-border-color: var(--bs-secondary);
  --bs-popover-header-bg: var(--bs-secondary);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-body-color: var(--bs-light);
  --bs-popover-bg: var(--bs-secondary);
  --bs-popover-arrow-border: var(--bs-secondary);
  background: var(--bs-secondary);
}

.success-popover {
  --bs-popover-border-color: var(--success-600);
  --bs-popover-header-bg: var(--success-600);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-body-color: var(--bs-light);
  --bs-popover-bg: var(--success-800);
  --bs-popover-arrow-border: var(--success-800);
  background: var(--success-600);
}

.danger-popover {
  --bs-popover-border-color: var(--danger-700);
  --bs-popover-header-bg: var(--danger-700);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-body-color: var(--bs-light);
  --bs-popover-bg: var(--danger-900);
  --bs-popover-arrow-border: var(--danger-800);
  background: var(--danger-700);
}

.warning-popover {
  --bs-popover-border-color: var(--warning-500);
  --bs-popover-header-bg: var(--warning-500);
  --bs-popover-header-color: var(--bs-dark);
  --bs-popover-body-color: var(--bs-dark);
  --bs-popover-bg: var(--warning-900);
  --bs-popover-arrow-border: var(--warning-900);
  background: var(--warning-500);
}

.info-popover {
  --bs-popover-border-color: var(--info-500);
  --bs-popover-header-bg: var(--info-500);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-body-color: var(--bs-light);
  --bs-popover-bg: var(--info-700);
  --bs-popover-arrow-border: var(--info-800);
  background: var(--info-500);
}

.dark-popover {
  --bs-popover-border-color: var(--bs-dark);
  --bs-popover-header-bg: var(--bs-dark);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-body-color: var(--bs-light);
  --bs-popover-bg: var(--bs-dark);
  --bs-popover-arrow-border: var(--bs-dark);
  background: var(--bs-dark);
}

.light-popover {
  --bs-popover-border-color: var(--bs-light);
  --bs-popover-header-bg: var(--bs-light);
  --bs-popover-header-color: var(--bs-dark);
  --bs-popover-body-color: var(--bs-dark);
  --bs-popover-bg: rgba(255, 255, 255, 1);
  --bs-popover-arrow-border: rgba(43, 43, 43, 0.3);
  background: var(--bs-light);
}

.progress-xs {
  height: 5px;
}

.progress-sm {
  height: 8px;
}

.progress-md {
  height: 14px;
}

.progress-lg {
  height: 20px;
}

.progress-xl {
  height: 30px;
}

.progress, .progress-stacked {
  --bs-progress-bg: rgba(var(--bs-body-color-rgb), 0.07);
}

th {
  font-weight: 500;
}

.table {
  --bs-table-hover-bg: rgba(var(--bs-primary-rgb), 0.14);
  font-weight: 300;
  font-size: 0.875rem;
}
.table.table-sm {
  font-size: 0.825rem;
}
.table.table-nano {
  font-size: 0.75rem;
}
.table.table-nano > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table thead td,
.table thead th {
  border-bottom-width: 2px;
}

.table-hover > tbody > tr:hover {
  outline: 1px solid var(--primary-500);
  z-index: 1;
  position: relative;
}

.table-border-0 td, .table-border-0 th {
  border: 0 !important;
}

.table-calendar {
  table-layout: fixed;
}

.table-calendar th {
  border: 0 !important;
  font-weight: 500;
}

.table-calendar tr td:first-child {
  border-left: 0;
}

.table-calendar tr td:last-child {
  border-right: 0;
  padding-right: 10px;
}

.table-calendar td, .table-calendar th {
  text-align: right;
  vertical-align: top;
  padding: 5px 8px;
  position: relative;
  border: 1px solid var(--bs-border-color);
}

.table-calendar-appointment-date {
  font-size: 2.2rem !important;
  vertical-align: top;
  line-height: 1.15;
  margin-right: 0.25rem;
}

/* Sort indicators */
.st-expand-btn {
  display: inline-flex;
  height: 20px;
  width: 20px;
  align-items: center;
  justify-content: center;
  line-height: 20px !important;
  font-size: 1.4em !important;
}

.st-wrapper {
  width: 100%;
}
.st-wrapper .st-table {
  border: 1px solid var(--bs-border-color);
}
.st-wrapper .pagination {
  --bs-pagination-active-bg: var(--primary-500);
  --bs-pagination-active-border-color: var(--primary-700);
  --bs-pagination-focus-color: var(--bs-emphasis-color);
  --bs-pagination-hover-color: var(--primary-500);
  --bs-pagination-color: var(--bs-emphasis-color);
}
.st-wrapper .st-search-wrapper {
  position: relative;
}
.st-wrapper .st-search-wrapper .sa-icon {
  --sa-icon-size: 1.1rem;
  --sa-icon-color: rgb(155 155 155);
  --sa-fill-opacity: 0.7;
  --sa-icon-fill: rgb(255 255 255 / var(--sa-fill-opacity));
  margin: 0 0.25rem;
}
.st-wrapper .st-search-wrapper .input-group:focus-within .input-group-text .sa-icon {
  --sa-icon-color: rgb(255, 255, 255);
  --sa-fill-opacity: 0.3;
}

.st-wrapper .table {
  width: 100%;
}

.st-wrapper .table td,
.st-wrapper .table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.st-sort-neutral,
.st-sort-asc,
.st-sort-desc {
  position: relative;
  padding-right: 1.5em !important;
}

.st-sort-neutral,
.st-sort-asc,
.st-sort-desc {
  position: relative; /* Needed for positioning pseudo-elements */
}

.st-sort-asc,
.st-sort-desc {
  background-color: rgba(var(--primary), 0.05) !important;
  border-bottom-color: var(--primary-500);
}

/* Down Arrow (pointing downward) using ::before */
.st-sort-neutral::before,
.st-sort-asc::before,
.st-sort-desc::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 7px solid #ccc;
  top: 55%;
  right: 7px;
}

/* Up Arrow (pointing upward) using ::after */
.st-sort-neutral::after,
.st-sort-asc::after,
.st-sort-desc::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 7px solid #ccc;
  bottom: 55%;
  right: 7px;
}

.st-sort-asc::after {
  border-bottom-color: var(--primary-500);
}

.st-sort-desc::before {
  border-top-color: var(--primary-500);
}

/* Sort column highlight */
.st-sort-column {
  background-color: rgba(var(--primary), 0.05) !important;
}

/* If you want to style alternating rows differently */
.table-striped > tbody > tr:nth-of-type(odd) .st-sort-column {
  background-color: rgba(var(--primary), 0.09) !important;
}

/* Loading overlay */
.st-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--app-content-background);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  transition: opacity 0.3s ease-out;
}

/* Loading state */
.st-wrapper {
  position: relative;
  width: 100%;
}
.st-wrapper.st-loading {
  min-height: 550px;
  max-height: 550px;
  overflow: hidden;
  pointer-events: none;
  /* Background overlay */
  /* Loading text */
  /* Spinner - using a new element instead of pseudo-element */
}
.st-wrapper.st-loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--app-content-background);
  z-index: 1000;
}
.st-wrapper.st-loading::before {
  content: "Initializing table, just a second...";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
  font-size: 0.875rem;
  color: var(--bs-body-color);
  white-space: nowrap;
  padding-top: 40px; /* Space for the spinner */
}
.st-wrapper.st-loading .st-loading-spinner {
  content: "";
  position: absolute;
  top: calc(50% - 30px);
  left: 50%;
  width: 30px;
  height: 30px;
  border: 3px solid var(--primary-500);
  border-top-color: transparent;
  border-radius: 50%;
  z-index: 1001;
  animation: st-spin 0.6s linear infinite;
}
.st-wrapper.st-loading.st-ajax-loading {
  max-height: unset;
  pointer-events: unset;
}
.st-wrapper.st-loading.st-ajax-loading .st-loading-spinner {
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
}
.st-wrapper.st-loading.st-ajax-loading::before {
  content: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
  font-size: 0.875rem;
  color: var(--bs-body-color);
  white-space: nowrap;
  width: 200px;
  height: 100px;
  padding-top: 40px;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #333;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.st-wrapper.st-loading.st-ajax-loading::after {
  content: none;
}
.st-wrapper.st-loading .table {
  opacity: 0.3;
}
.st-wrapper .table {
  transition: opacity 0.3s ease;
}

.st-spinner {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes st-spin {
  to {
    transform: rotate(360deg);
  }
}
/* No results message */
.st-no-results {
  text-align: center;
  padding: 2rem;
  background-color: rgba(var(--info), 0.1);
  border: none;
  border-radius: 0.5rem;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.st-no-results b {
  color: var(--info-400);
  font-weight: 600 !important;
  word-wrap: break-word;
  word-break: break-word;
}

.st-table {
  width: 100%;
  border-collapse: collapse;
}

.st-table th, .st-table td {
  padding: 0.5rem 0.75rem; /* Reduced padding */
  white-space: nowrap; /* Prevent text wrapping */
  overflow: hidden;
  text-overflow: ellipsis;
}

.st-table th {
  position: relative;
  font-weight: 600;
}

.st-table td:first-child {
  position: relative;
}
.st-table td:first-child:has(.st-expand) {
  cursor: pointer;
}

.st-table td:first-child.st-expand::before,
.st-table td:first-child.st-expand-active::before {
  content: "+";
  font-weight: 300;
  font-size: 12px;
  position: absolute;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 6px;
  left: 0.5rem;
  bottom: 6px;
  width: 1rem;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px 0 rgba(var(--bs-body-color-rgb), 0.1);
}

.st-table td:first-child.st-expand-active::before {
  content: "-";
  background: var(--primary-500);
  border-color: var(--primary-700);
  color: #fff;
  box-shadow: 0 1px 2px 0 rgba(var(--bs-primary-rgb), 0.1);
}

.st-expand {
  padding-left: 2.25rem !important;
}

.st-child-row {
  background-color: rgba(0, 0, 0, 0.02);
}

.st-child-content {
  padding: 0 !important;
}

.st-hidden-columns {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.5rem 0.5rem 0.5rem 2.25rem;
  position: relative;
}
.st-hidden-columns::before {
  content: "";
  position: absolute;
  border-left: 1px dashed var(--primary-700);
  display: block;
  top: 0;
  bottom: 0;
  left: 1rem;
  z-index: 1;
}

/* if table hover is active, show child row hover */
.table-hover tr.expanded:hover + .st-child-row {
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-hover tr.expanded:has(+ .st-child-row:hover) {
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.st-hidden-column-item {
  display: flex;
  align-items: baseline;
}

.st-hidden-column-label {
  font-weight: 600;
  min-width: 140px;
  display: inline-block;
}

.st-hidden-column-value {
  flex: 1;
}

.st-loading {
  position: relative;
  min-height: 200px;
}

.st-loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top-color: var(--primary-500);
  animation: st-spin 1s linear infinite;
  z-index: 1000;
}

@keyframes st-spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* Optimize table for better space usage */
.st-table.st-compact th, .st-table.st-compact td {
  padding: 0.35rem 0.5rem;
  font-size: 0.9rem;
}

/* Add truncation for long text */
.st-table .st-truncate {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.popover-body-p-0 .popover-body {
  padding: 0;
}
.popover-body-p-0 .popover-body img {
  border-radius: var(--border-radius-uniform);
}

/* Date management css */
.st-wrapper tr.editing td {
  font-weight: bold;
}
.st-wrapper tr.deleting {
  background-color: var(--danger-900) !important;
  opacity: 0.6;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
.st-wrapper tr.deleting td {
  background: transparent !important;
  color: #fff;
}
.st-wrapper tr.saved {
  background-image: linear-gradient(250deg, rgba(121, 250, 237, 0.7), transparent);
  background-color: var(--success-50) !important;
}
.st-wrapper tr.saved td {
  background: transparent !important;
}
.st-wrapper tr.new-record {
  animation: highlightNewRow 3s ease-in-out;
}
.st-wrapper tr.new-record td {
  background: transparent !important;
}

@keyframes highlightNewRow {
  0%, 100% {
    background-color: transparent;
  }
  30% {
    background-color: rgba(221, 233, 63, 0.2);
  }
}
@keyframes highlightSaved {
  0%, 100% {
    background-color: transparent;
  }
  30% {
    background-color: rgba(221, 233, 63, 0.2);
  }
}
.btn-primary {
  box-shadow: 0 2px 6px 0 rgba(58, 126, 183, 0.5);
}

.btn-success {
  box-shadow: 0 2px 6px 0 rgba(31, 158, 94, 0.5);
}

.btn-info {
  box-shadow: 0 2px 6px 0 rgba(47, 167, 202, 0.5);
}

.btn-warning {
  box-shadow: 0 2px 6px 0 rgba(239, 179, 52, 0.5);
}

.btn-danger {
  box-shadow: 0 2px 6px 0 rgba(208, 60, 60, 0.5);
}

.btn-fusion {
  box-shadow: 0 2px 6px 0 rgba(56.75, 56.75, 56.75, 0.5);
}

.btn-dark {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}

.btn-light {
  box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5);
}

.btn-secondary {
  box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5);
}

/* parent position needs to be relative, and turn off waves function */
.btn-icon .badge {
  top: auto;
}
.btn-icon .badge.pos-top {
  margin-top: -0.25rem;
}
.btn-icon .badge.pos-bottom {
  margin-bottom: -0.25rem;
}
.btn-icon .badge.pos-left {
  margin-left: -0.25rem;
}
.btn-icon .badge.pos-right {
  margin-right: -0.25rem;
}

.btn-default {
  --btn-background-color: var(--bs-gray-100);
  --btn-default-bg-top: var(--bs-gray-100);
  --btn-default-bg-bottom: var(--bs-gray-200);
  --btn-border-color: rgba(var(--bs-body-color-rgb), 0.1);
  --btn-hover-border-color: rgba(var(--bs-body-color-rgb), 0.3);
  --btn-color: rgba(var(--bs-body-color-rgb), 0.85);
  --btn-hover-color: rgba(var(--bs-body-color-rgb), 1);
  --btn-focus-color: rgba(var(--bs-body-color-rgb), 1);
  --bs-btn-disabled-border-color: #dddddd;
  --bs-btn-active-border-color: var(--primary-500);
  background-color: var(--btn-background-color);
  background-image: linear-gradient(to top, var(--btn-default-bg-top), var(--btn-default-bg-bottom));
  color: var(--btn-color);
  border: 1px solid var(--btn-border-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--btn-hover-border-color);
  color: var(--btn-hover-color);
}

.btn-default:focus {
  border-color: rgba(var(--bs-body-color-rgb), 0.5) !important;
  color: var(--btn-focus-color);
}

.btn-default:active,
.ben-default.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;
  background: inherit;
  border-color: inherit;
}

.btn:not(.btn-system):active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color: var(--bs-btn-active-color) !important;
  background-color: var(--bs-btn-active-bg) !important;
  border-color: var(--bs-btn-active-border-color) !important;
}

.btn-primary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #3a7eb7;
  --bs-btn-border-color: #3a7eb7;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(45.7261410788, 99.3360995851, 144.2738589212);
  --bs-btn-hover-border-color: rgb(39.5892116183, 86.0041493776, 124.9107883817);
  --bs-btn-focus-shadow-rgb: 58, 126, 183;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: rgb(39.5892116183, 86.0041493776, 124.9107883817);
  --bs-btn-active-border-color: rgb(33.4522821577, 72.6721991701, 105.5477178423);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: #3a7eb7;
  --bs-btn-disabled-border-color: #3a7eb7;
}

.btn-success {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #1f9e5e;
  --bs-btn-border-color: #1f9e5e;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(22.6349206349, 115.3650793651, 68.6349206349);
  --bs-btn-hover-border-color: rgb(18.4523809524, 94.0476190476, 55.9523809524);
  --bs-btn-focus-shadow-rgb: 31, 158, 94;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: rgb(18.4523809524, 94.0476190476, 55.9523809524);
  --bs-btn-active-border-color: rgb(14.2698412698, 72.7301587302, 43.2698412698);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: #1f9e5e;
  --bs-btn-disabled-border-color: #1f9e5e;
}

.btn-info {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #2196F3;
  --bs-btn-border-color: #2196F3;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(11.5384615385, 124.0384615385, 213.4615384615);
  --bs-btn-hover-border-color: rgb(10.2307692308, 109.9807692308, 189.2692307692);
  --bs-btn-focus-shadow-rgb: 33, 150, 243;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: rgb(10.2307692308, 109.9807692308, 189.2692307692);
  --bs-btn-active-border-color: rgb(8.9230769231, 95.9230769231, 165.0769230769);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: #2196F3;
  --bs-btn-disabled-border-color: #2196F3;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc241;
  --bs-btn-border-color: #ffc241;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 177.6263157895, 14);
  --bs-btn-hover-border-color: rgb(243.5, 165.3236842105, 0);
  --bs-btn-focus-shadow-rgb: 255, 194, 65;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(243.5, 165.3236842105, 0);
  --bs-btn-active-border-color: rgb(218, 148.0105263158, 0);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc241;
  --bs-btn-disabled-border-color: #ffc241;
}

.btn-danger {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #d03c3c;
  --bs-btn-border-color: #d03c3c;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(174.8553719008, 42.1446280992, 42.1446280992);
  --bs-btn-hover-border-color: rgb(154.3078512397, 37.1921487603, 37.1921487603);
  --bs-btn-focus-shadow-rgb: 208, 60, 60;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: rgb(154.3078512397, 37.1921487603, 37.1921487603);
  --bs-btn-active-border-color: rgb(133.7603305785, 32.2396694215, 32.2396694215);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: #d03c3c;
  --bs-btn-disabled-border-color: #d03c3c;
}

.btn-fusion {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: rgb(56.75, 56.75, 56.75);
  --bs-btn-border-color: rgb(56.75, 56.75, 56.75);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(31.25, 31.25, 31.25);
  --bs-btn-hover-border-color: rgb(18.5, 18.5, 18.5);
  --bs-btn-focus-shadow-rgb: 57, 57, 57;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: rgb(18.5, 18.5, 18.5);
  --bs-btn-active-border-color: rgb(5.75, 5.75, 5.75);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: rgb(56.75, 56.75, 56.75);
  --bs-btn-disabled-border-color: rgb(56.75, 56.75, 56.75);
}

.btn-outline-primary {
  --bs-btn-color: #3a7eb7;
  --bs-btn-border-color: #3a7eb7;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #3a7eb7;
  --bs-btn-hover-border-color: #3a7eb7;
  --bs-btn-focus-shadow-rgb: 58, 126, 183;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #3a7eb7;
  --bs-btn-active-border-color: #3a7eb7;
  --bs-btn-disabled-color: #3a7eb7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3a7eb7;
}

.btn-outline-success {
  --bs-btn-color: #1f9e5e;
  --bs-btn-border-color: #1f9e5e;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #1f9e5e;
  --bs-btn-hover-border-color: #1f9e5e;
  --bs-btn-focus-shadow-rgb: 31, 158, 94;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #1f9e5e;
  --bs-btn-active-border-color: #1f9e5e;
  --bs-btn-disabled-color: #1f9e5e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1f9e5e;
}

.btn-outline-info {
  --bs-btn-color: #2196F3;
  --bs-btn-border-color: #2196F3;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #2196F3;
  --bs-btn-hover-border-color: #2196F3;
  --bs-btn-focus-shadow-rgb: 33, 150, 243;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #2196F3;
  --bs-btn-active-border-color: #2196F3;
  --bs-btn-disabled-color: #2196F3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2196F3;
}

.btn-outline-warning {
  --bs-btn-color: #ffc241;
  --bs-btn-border-color: #ffc241;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc241;
  --bs-btn-hover-border-color: #ffc241;
  --bs-btn-focus-shadow-rgb: 255, 194, 65;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc241;
  --bs-btn-active-border-color: #ffc241;
  --bs-btn-disabled-color: #ffc241;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc241;
}

.btn-outline-danger {
  --bs-btn-color: #d03c3c;
  --bs-btn-border-color: #d03c3c;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #d03c3c;
  --bs-btn-hover-border-color: #d03c3c;
  --bs-btn-focus-shadow-rgb: 208, 60, 60;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #d03c3c;
  --bs-btn-active-border-color: #d03c3c;
  --bs-btn-disabled-color: #d03c3c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d03c3c;
}

.btn-outline-fusion {
  --bs-btn-color: rgb(56.75, 56.75, 56.75);
  --bs-btn-border-color: rgb(56.75, 56.75, 56.75);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(56.75, 56.75, 56.75);
  --bs-btn-hover-border-color: rgb(56.75, 56.75, 56.75);
  --bs-btn-focus-shadow-rgb: 57, 57, 57;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: rgb(56.75, 56.75, 56.75);
  --bs-btn-active-border-color: rgb(56.75, 56.75, 56.75);
  --bs-btn-disabled-color: rgb(56.75, 56.75, 56.75);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(56.75, 56.75, 56.75);
}

.btn-system {
  font-size: 1.5rem;
  padding: 0.3125rem;
  line-height: var(--app-header-height);
  border: none;
  outline: none;
  cursor: default;
  position: relative;
}
.btn-system i {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-system i::after {
  color: rgba(var(--info), 0.9);
  opacity: 0.4;
}
.btn-system i::before {
  color: rgba(var(--primary), 0.9);
}
.btn-system::before {
  content: "";
  position: absolute;
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 50%;
  background: transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-system:focus {
  border: none;
  outline: none;
}
.btn-system:hover, .btn-system.show {
  border: none;
  outline: none;
}
.btn-system:hover .sa-icon, .btn-system.show .sa-icon {
  fill: rgba(var(--primary), var(--sa-fill-opacity));
  stroke: rgba(var(--primary), 0.8);
}
.btn-system:hover::before, .btn-system.show::before {
  background: rgba(var(--bs-emphasis-color-rgb), var(--btn-system-bg-opacity, 0.03));
}
.btn-system.btn-system-light:hover, .btn-system.btn-system-light.show {
  border: none;
  outline: none;
}
.btn-system.btn-system-light:hover .sa-icon, .btn-system.btn-system-light.show .sa-icon {
  fill: rgba(var(--white), var(--sa-fill-opacity));
  stroke: rgba(var(--white), 0.8);
}
.btn-system.btn-system-light:hover::before, .btn-system.btn-system-light.show::before {
  background: rgba(var(--white), var(--sa-fill-opacity));
}
.btn-system:active {
  scale: 0.9;
}

.btn[data-action=playsound]:not(.btn-has-sound) {
  padding: 0 2px;
  position: relative;
}
.btn[data-action=playsound]:not(.btn-has-sound) .sa-icon {
  width: 1rem;
  height: 1rem;
  stroke: rgb(34, 36, 38);
  stroke-width: 1px;
}
.btn[data-action=playsound]:not(.btn-has-sound):hover .sa-icon {
  stroke-width: 2px;
  stroke: rgb(255, 255, 255);
}
.btn[data-action=playsound]:not(.btn-has-sound)[data-audio-playing] {
  border-color: rgba(var(--danger), 0.9);
  background: rgba(var(--danger), 0.1);
}
.btn[data-action=playsound]:not(.btn-has-sound)[data-audio-playing] .sa-icon {
  stroke-width: 2px;
  stroke: rgba(var(--danger), 0.9);
}
.btn[data-action=playsound]:not(.btn-has-sound)::before {
  content: "";
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background: transparent;
  top: -1rem;
  left: -0.875rem;
}

.btn-icon {
  width: calc(2.1rem + 2px);
  height: calc(2.1rem + 2px);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-icon:not([class*=-primary]):not([class*=-secondary]):not([class*=-default]):not([class*=-success]):not([class*=-info]):not([class*=-warning]):not([class*=-danger]):not([class*=-dark]):not([class*=-light]):not(.nav-item):hover {
  background-color: rgba(var(--bs-body-color-rgb), 0.05);
  border-color: transparent;
}

.btn-icon:not([class*=-primary]):not([class*=-secondary]):not([class*=-default]):not([class*=-success]):not([class*=-info]):not([class*=-warning]):not([class*=-danger]):not([class*=-dark]):not([class*=-light]):not(.nav-item):not(.active):not(:active):not(:hover):not(:focus) {
  background: 0 0;
  color: var(--bs-body-color);
}

.btn-icon:not([class*=-primary]):not([class*=-secondary]):not([class*=-default]):not([class*=-success]):not([class*=-info]):not([class*=-warning]):not([class*=-danger]):not([class*=-dark]):not([class*=-light]):not(.nav-item):focus {
  border-color: rgba(var(--bs-body-color-rgb), 0.1) !important;
}

.btn-icon.btn-xs {
  width: calc(1.15rem + 2px);
  height: calc(1.15rem + 2px);
  padding: 0;
}

.btn-icon.btn-sm {
  width: calc(1.5rem + 2px);
  height: calc(1.5rem + 2px);
}

.btn-icon.btn-lg {
  width: calc(3rem + 2px);
  height: calc(3rem + 2px);
}

.btn-group-xs > .btn,
.btn-xs {
  padding: 0.25rem 0.5rem;
  font-size: 0.7rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-pills {
  border-radius: 0.9375rem;
}

.btn-outline-default {
  background-color: transparent;
  color: var(--bs-body-color);
  border-color: var(--bs-border-color);
  --bs-btn-active-border-color: var(--primary-500);
  --bs-btn-disabled-border-color: #dddddd;
}

.btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled).active,
.btn-outline-default:not(:disabled):not(.disabled):active, .show > .btn-outline-default.dropdown-toggle {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: var(--bs-border-color);
}

.btn-group .btn:not([class*=btn-outline-]):not(.btn-icon):not(.btn-light) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.input-group-prepend .btn:not([class*=btn-outline-]):not(.btn-icon):not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.input-group-append .btn:not([class*=btn-outline-]):not(.btn-icon):not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.btn-group-vertical .btn-group, .btn-group-vertical .btn:not([class*=btn-outline-]):not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.input-group .btn:not(.btn-outline-default) + .btn:not(.btn-outline-default) {
  border-left-color: rgba(0, 0, 0, 0.1);
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

.tooltip {
  --bs-tooltip-padding-x: 0.6rem;
  --bs-tooltip-padding-y: 0.3rem;
  --bs-tooltip-font-size: 0.8125rem;
  --bs-tooltip-bg: rgba(14, 14, 14, 0.9);
  --bs-tooltip-border-radius: 5px;
  --bs-tooltip-opacity: 0.95;
  --bs-tooltip-arrow-width: 0.75rem;
  --bs-tooltip-arrow-height: 0.4rem;
}

.tooltip-inner {
  font-family: var(--font-family);
  font-weight: 300;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.tooltip-danger {
  --bs-tooltip-bg: var(--danger-500);
  --bs-tooltip-color: var(--bs-white);
}

.tooltip-warning {
  --bs-tooltip-bg: var(--warning-500);
  --bs-tooltip-color: var(--bs-dark);
}

.tooltip-success {
  --bs-tooltip-bg: var(--success-500);
  --bs-tooltip-color: var(--bs-white);
}

.tooltip-info {
  --bs-tooltip-bg: var(--info-500);
  --bs-tooltip-color: var(--bs-white);
}

.tooltip-primary {
  --bs-tooltip-bg: var(--primary-500);
  --bs-tooltip-color: var(--bs-white);
}

.tooltip-secondary {
  --bs-tooltip-bg: var(--secondary-500);
  --bs-tooltip-color: var(--bs-white);
}

.tooltip-dark {
  --bs-tooltip-bg: var(--dark-500);
  --bs-tooltip-color: var(--bs-white);
}

.tooltip-light {
  --bs-tooltip-bg: var(--light-500);
  --bs-tooltip-color: var(--bs-dark);
}

.tooltip-fusion {
  --bs-tooltip-bg: var(--fusion-500);
  --bs-tooltip-color: var(--bs-white);
}

.sa-icon {
  --sa-icon-color: rgb(155 155 155);
  --sa-fill-opacity: 0.3;
  --sa-icon-fill: rgb(219 219 219 / var(--sa-fill-opacity));
  --sa-icon-size: 1.25rem;
  width: var(--sa-icon-size);
  height: var(--sa-icon-size);
  stroke: var(--sa-icon-color);
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: var(--sa-icon-fill);
  display: block;
}
.sa-icon.sa-nofill {
  fill: none !important;
}
.sa-icon.sa-thin {
  stroke-width: 0.5px !important;
}
.sa-icon.sa-regular {
  stroke-width: 0.8px !important;
}
.sa-icon.sa-medium {
  stroke-width: 1.2px !important;
}
.sa-icon.sa-bold {
  stroke-width: 1.5px !important;
}
.sa-icon.sa-icon-1x {
  width: 1.125rem;
  height: 1.125rem;
}
.sa-icon.sa-icon-2x {
  width: 1.5rem;
  height: 1.5rem;
}
.sa-icon.sa-icon-3x {
  width: 2.1875rem;
  height: 2.1875rem;
}
.sa-icon.sa-icon-4x {
  width: 2.8125rem;
  height: 2.8125rem;
}
.sa-icon.sa-icon-5x {
  width: 3.4375rem;
  height: 3.4375rem;
  stroke-width: 0.5px;
}
.sa-icon.sa-icon-6x {
  width: 4.0625rem;
  height: 4.0625rem;
}
.sa-icon.sa-icon-7x {
  width: 4.6875rem;
  height: 4.6875rem;
}
.sa-icon.sa-icon-8x {
  width: 5.3125rem;
  height: 5.3125rem;
}
.sa-icon.sa-icon-9x {
  width: 5.9375rem;
  height: 5.9375rem;
}
.sa-icon.sa-icon-10x {
  width: 6.5625rem;
  height: 6.5625rem;
}
.sa-icon.sa-icon-primary {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--primary), var(--sa-fill-opacity));
  stroke: rgba(var(--primary), 0.8);
}
.sa-icon.sa-icon-success {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--success), var(--sa-fill-opacity));
  stroke: rgba(var(--success), 0.8);
}
.sa-icon.sa-icon-warning {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--warning), var(--sa-fill-opacity));
  stroke: rgba(var(--warning), 0.8);
}
.sa-icon.sa-icon-danger {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--danger), var(--sa-fill-opacity));
  stroke: rgba(var(--danger), 0.8);
}
.sa-icon.sa-icon-info {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--info), var(--sa-fill-opacity));
  stroke: rgba(var(--info), 0.8);
}
.sa-icon.sa-icon-light {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--bs-light-rgb), var(--sa-fill-opacity)) !important;
  stroke: rgba(var(--bs-light-rgb), 1) !important;
}
.sa-icon.sa-icon-dark {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--bs-dark-rgb), var(--sa-fill-opacity)) !important;
  stroke: rgba(var(--bs-dark-rgb), 1) !important;
}
.sa-icon.sa-icon-subtlelight {
  --sa-fill-opacity: 0.1;
  fill: rgba(var(--bs-body-color-rgb), var(--sa-fill-opacity)) !important;
  stroke: rgba(var(--bs-body-color-rgb), 1) !important;
}

.collapse-icon {
  border-radius: var(--border-radius-uniform);
  border: 1px solid var(--collapse-icon-border);
  height: var(--collapse-icon-height);
  width: var(--collapse-icon-width);
  position: relative;
  overflow: hidden;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  background: var(--app-header-background);
  cursor: pointer;
}
.collapse-icon > svg {
  height: 0.6875rem;
  margin-left: 0.5625rem;
  transition: all 100ms ease-in-out;
}
.collapse-icon > svg polygon {
  fill: var(--collapse-icon-border);
}
.collapse-icon::after {
  content: "";
  position: absolute;
  border-right: 1px solid var(--collapse-icon-border);
  width: 1.25rem;
  height: var(--collapse-icon-height);
  left: 0;
  top: 0;
  background: rgba(var(--bs-emphasis-color-rgb), 0.05);
  border-radius: 0;
  transition: all 200ms cubic-bezier(0.34, 1.25, 0.3, 1);
}
.collapse-icon:hover {
  border-color: var(--collapse-icon-border-hover);
  background: var(--bs-body-bg);
}
.collapse-icon:hover > svg {
  margin-left: 0.75rem;
}
.collapse-icon:hover > svg polygon {
  fill: var(--collapse-icon-border-hover);
}
.collapse-icon:hover::after {
  border-right-color: var(--collapse-icon-border-hover);
  background: rgba(var(--primary), 0.1);
  width: 0.5625rem;
}
.collapse-icon:active {
  scale: 0.95;
}

.ellipsis-icon {
  --ellipsis-icon-color: currentColor;
  --ellipsis-icon-width: 0.25rem;
  --ellipsis-icon-height: 0.25rem;
  --ellipsis-icon-spacing: 0.5rem;
  --ellipsis-icon-border-radius: 50%;
  width: var(--ellipsis-icon-width);
  height: var(--ellipsis-icon-height);
  background-color: var(--ellipsis-icon-color);
  border-radius: var(--ellipsis-icon-border-radius);
  overflow: visible;
  position: relative;
  display: inline-block;
  scale: 0.8;
  transition: all 200ms cubic-bezier(0.34, 1.25, 0.3, 1);
}
.ellipsis-icon::before, .ellipsis-icon::after {
  content: "";
  position: absolute;
  width: var(--ellipsis-icon-width);
  height: var(--ellipsis-icon-height);
  background-color: var(--ellipsis-icon-color);
  display: block;
  border-radius: var(--ellipsis-icon-border-radius);
}
.ellipsis-icon::before {
  top: calc(var(--ellipsis-icon-spacing) * -1);
  transition: all 100ms cubic-bezier(0.34, 1.25, 0.3, 1);
  transform: rotate(45deg);
}
.ellipsis-icon::after {
  bottom: calc(var(--ellipsis-icon-spacing) * -1);
  transition: all 300ms cubic-bezier(0.34, 1.25, 0.3, 1);
  transform: rotate(-45deg);
}

.btn-toolbar-master.show .ellipsis-icon {
  --ellipsis-icon-spacing: 0px;
  --ellipsis-icon-border-radius: 0px;
  --ellipsis-icon-width: 0.9375rem;
  --ellipsis-icon-height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
}

.mobile-menu-icon {
  --mobile-menu-icon-width: 4rem;
  --mobile-menu-icon-height: 2.5rem;
  width: var(--mobile-menu-icon-width);
  height: var(--mobile-menu-icon-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-uniform);
  background: rgba(var(--danger), 0.9);
  border: 1px solid var(--bs-body-bg);
}
.mobile-menu-icon .sa-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke-width: 1.5px;
  fill: rgba(var(--bs-light-rgb), 0.1);
  stroke: rgba(var(--bs-light-rgb), 1);
}
.mobile-menu-icon:active {
  background: rgba(var(--primary), 0.9);
  scale: 0.95;
}
.mobile-menu-icon::before {
  content: "";
  position: absolute;
  width: 100%;
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  text-align: center;
}

.icon-stack-1x, .icon-stack-2x, .icon-stack-3x {
  position: absolute !important;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: inherit !important;
}

.icon-stack-1x {
  font-size: 0.5em;
}

.icon-stack-2x {
  font-size: 0.7em;
  margin-left: 1px;
}

.icon-stack-3x {
  font-size: 1em;
}

.icon-stack-xl {
  font-size: 3.125rem;
}

.icon-stack-lg {
  font-size: 2.5rem;
}

.icon-stack-md {
  font-size: 2.125rem;
}

.icon-stack-sm {
  font-size: 1.875rem;
}

.stack-icon,
#my-icon {
  position: relative;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  font-size: 1.25em;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}
.stack-icon .icon-layers,
#my-icon .icon-layers {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stack-icon .icon-layers .stack-3x,
#my-icon .icon-layers .stack-3x {
  font-size: 100%;
}
.stack-icon .icon-layers .stack-3x.sa-icon,
#my-icon .icon-layers .stack-3x.sa-icon {
  width: 100%;
  height: 100%;
}
.stack-icon .icon-layers .stack-2x,
#my-icon .icon-layers .stack-2x {
  font-size: 80%;
}
.stack-icon .icon-layers .stack-2x.sa-icon,
#my-icon .icon-layers .stack-2x.sa-icon {
  width: 75%;
  height: 75%;
}
.stack-icon .icon-layers .stack-1x,
#my-icon .icon-layers .stack-1x {
  font-size: 60%;
}
.stack-icon .icon-layers .stack-1x.sa-icon,
#my-icon .icon-layers .stack-1x.sa-icon {
  width: 57%;
  height: 57%;
}
.stack-icon .icon-layers .stack-0x,
#my-icon .icon-layers .stack-0x {
  font-size: 50%;
}
.stack-icon .icon-layers .stack-0x.sa-icon,
#my-icon .icon-layers .stack-0x.sa-icon {
  width: 45%;
  height: 45%;
}

/* width */
::-webkit-scrollbar {
  width: var(--scrollbar-width, 8px);
}

/* Track */
::-webkit-scrollbar-track {
  background: var(--scrollbar-color, var(--bs-body-bg));
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb, rgba(var(--bs-body-color-rgb), 0.8));
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover, rgba(var(--bs-body-color-rgb), 1));
}

.slimScrollBar {
  --scrollbar-color: rgba(var(--bs-body-color-rgb), 0.8);
  --scrollbar-hover-color: rgba(var(--bs-body-color-rgb), 1);
  background: var(--scrollbar-color) !important;
  cursor: default !important;
  user-select: none;
  outline: 0.5px solid transparent;
  transition: opacity 0.2s linear;
}
.slimScrollBar:hover {
  outline-color: var(--scrollbar-color);
}
.slimScrollBar.dragging {
  background: var(--scrollbar-hover-color) !important;
  outline-color: var(--scrollbar-hover-color);
}
.slimScrollBar::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(100% + 10px);
  height: calc(100% + 2px);
  left: -5px;
  opacity: 0;
}

.slimScrollRail {
  background: var(--bs-body-bg) !important;
  cursor: default !important;
  user-select: none;
  outline: 1px solid rgba(var(--bs-body-bg-rgb), 0.3);
}
.slimScrollRail:hover {
  opacity: 0.5 !important;
}
.slimScrollRail::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(100% + 8px);
  height: calc(100% + 2px);
  left: -3px;
  opacity: 0;
}

.slimScrollDiv {
  user-select: none;
}

/* slimscroll bug */
.app-sidebar .slimScrollDiv {
  width: var(--menu-width) !important;
}

body:not(.no-slimscroll) .custom-scroll {
  overflow: hidden;
}

.custom-scroll,
.custom-scrollbar {
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.custom-scroll::-webkit-scrollbar,
.custom-scrollbar::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.custom-scroll::-webkit-scrollbar:hover,
.custom-scrollbar::-webkit-scrollbar:hover {
  background-color: rgba(var(--bs-body-color-rgb), 0.8);
}
.custom-scroll::-webkit-scrollbar-track-piece,
.custom-scrollbar::-webkit-scrollbar-track-piece {
  background-color: var(--bs-body-bg);
}
.custom-scroll::-webkit-scrollbar-track-piece:hover,
.custom-scrollbar::-webkit-scrollbar-track-piece:hover {
  background-color: var(--bs-body-bg);
}
.custom-scroll::-webkit-scrollbar-thumb:vertical,
.custom-scrollbar::-webkit-scrollbar-thumb:vertical {
  background-color: rgba(var(--bs-body-color-rgb), 0.5);
}
.custom-scroll::-webkit-scrollbar-thumb:vertical:hover,
.custom-scrollbar::-webkit-scrollbar-thumb:vertical:hover {
  background-color: rgba(var(--bs-body-color-rgb), 0.8);
}

/* 
 * Left Panel custom scroll
 */
.primary-nav::-webkit-scrollbar-track-piece {
  background-color: var(--bs-body-bg);
}

.primary-nav::-webkit-scrollbar-thumb:vertical {
  background-color: rgba(var(--bs-body-color-rgb), 0.8);
}

.primary-nav::-webkit-scrollbar-thumb:vertical:hover {
  background-color: rgba(var(--bs-body-color-rgb), 0.5);
}

.primary-nav::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}

.primary-nav:hover::-webkit-scrollbar-corner {
  width: 40px;
}

.accordion-button {
  --bs-accordion-active-color: var(--app-nav-link-active-color);
  --bs-accordion-active-bg: rgba(var(--fusion), 0.04);
  background-color: var(--bs-accordion-active-bg);
  font-size: var(--bs-body-font-size);
  font-weight: 500;
}

.accordion.accordion-clean .accordion-item {
  border-left: 0;
  border-right: 0;
  background: transparent;
}
.accordion.accordion-clean .accordion-item:first-child {
  border-top: 0;
}
.accordion.accordion-clean .accordion-item:last-child {
  border-bottom: 0;
}
.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .accordion-button,
.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .accordion-body {
  padding-left: 0;
  padding-right: 0;
}
.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .accordion-body {
  padding-top: 0;
}
.accordion.accordion-clean .accordion-button {
  background: transparent;
}
.accordion.accordion-clean .accordion-button:not(.collapsed) {
  color: rgba(var(--bs-body-color-rgb), 1);
}
.accordion.accordion-clean .accordion-button.collapsed {
  color: rgba(var(--bs-body-color-rgb), 0.75);
}
.accordion.accordion-outline .accordion-item {
  margin-bottom: 1rem;
  border: 2px solid var(--bs-border-color) !important;
  border-radius: var(--bs-border-radius);
}
.accordion.accordion-outline .accordion-item .accordion-button {
  background: transparent;
}
.accordion.accordion-outline .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.accordion.accordion-hover {
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
}
.accordion.accordion-hover .accordion-item {
  background: transparent;
}
.accordion.accordion-hover .accordion-button {
  transition: all 0.5s ease;
  background: transparent;
}
.accordion.accordion-hover .accordion-button:hover.collapsed {
  color: var(--bs-white);
  background-color: var(--primary-400);
}
.accordion.accordion-hover .accordion-button:hover.collapsed::after {
  background-image: var(--bs-accordion-btn-active-icon);
}
.accordion.accordion-hover .accordion-button:not(.collapsed) {
  color: var(--bs-white);
  background-color: var(--primary-700);
}
.accordion.accordion-hover .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
}

[aria-expanded=false] ~ .collapsed-reveal {
  display: none;
}

[aria-expanded=false] .collapsed-reveal {
  display: none;
}

[aria-expanded=false] ~ .collapsed-hidden {
  display: block;
}

[aria-expanded=false] .collapsed-hidden {
  display: block;
}

[aria-expanded=true] ~ .collapsed-reveal {
  display: block;
}

[aria-expanded=true] .collapsed-reveal {
  display: block;
}

[aria-expanded=true] ~ .collapsed-hidden {
  display: none;
}

[aria-expanded=true] .collapsed-hidden {
  display: none;
}

.accordion-button.custom-collapse::after {
  content: none;
}

.panel-fullscreen {
  overflow: hidden;
  max-width: 100%;
}

.sortable-active .panel:not(.panel-locked):not(.panel-fullscreen) .panel-hdr > h2 {
  cursor: move;
}

.panel {
  --border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--app-panel-bg, #fff);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 1.5rem;
  border: 1px solid var(--app-panel-border-color, rgba(0, 0, 0, 0.09));
  border-bottom: 1px solid var(--app-panel-border-bottom, #e0e0e0);
  border-radius: var(--border-radius);
}
.panel.panel-selected {
  position: relative;
}
.panel.panel-selected::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  z-index: 10;
  background: repeating-linear-gradient(-55deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 5px, rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, 0) 9px);
  background-color: var(--panel-drag-bg, rgb(249, 249, 249));
  opacity: 0.5;
  border: 2px solid rgba(var(--success), 0.9);
}
.panel.panel-icon .panel-toolbar .btn-panel {
  margin-left: 0;
  position: relative;
  --sa-icon-hover-fill-opacity: 0.2;
}
.panel.panel-icon .panel-toolbar .btn-panel[data-action=panel-collapse] .sa-icon {
  stroke: var(--bs-success);
}
.panel.panel-icon .panel-toolbar .btn-panel[data-action=panel-collapse]:hover .sa-icon {
  fill: rgba(var(--success), var(--sa-icon-hover-fill-opacity));
}
.panel.panel-icon .panel-toolbar .btn-panel[data-action=panel-fullscreen] .sa-icon {
  stroke: var(--bs-warning);
}
.panel.panel-icon .panel-toolbar .btn-panel[data-action=panel-fullscreen]:hover .sa-icon {
  fill: rgba(var(--warning), var(--sa-icon-hover-fill-opacity));
}
.panel.panel-icon .panel-toolbar .btn-panel[data-action=panel-close] .sa-icon {
  stroke: var(--bs-danger);
}
.panel.panel-icon .panel-toolbar .btn-panel[data-action=panel-close]:hover .sa-icon {
  fill: rgba(var(--danger), var(--sa-icon-hover-fill-opacity));
}
.panel.panel-icon .panel-toolbar .btn-panel::after {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.panel.panel-icon .panel-toolbar [data-action*=panel-]:not(.dropdown-item) .sa-icon {
  width: 1.5rem;
  height: 1.5rem;
  stroke-width: 1px;
  fill: none;
}
.panel:not(.panel-icon) .btn-panel {
  width: 1rem;
  height: 1rem;
  opacity: 0.8;
}
.panel:not(.panel-icon) .btn-panel:hover {
  opacity: 1;
}
.panel:not(.panel-icon) .btn-panel .sa-icon {
  display: none;
}
.panel:not(.panel-icon) .btn-panel[data-action=panel-collapse], .panel:not(.panel-icon) .btn-panel.js-panel-collapse {
  background: var(--bs-success);
}
.panel:not(.panel-icon) .btn-panel[data-action=panel-fullscreen], .panel:not(.panel-icon) .btn-panel.js-panel-fullscreen {
  background: var(--bs-warning);
}
.panel:not(.panel-icon) .btn-panel[data-action=panel-close], .panel:not(.panel-icon) .btn-panel.js-panel-close {
  background: var(--bs-danger);
}
.panel .panel-container {
  position: relative;
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.panel .panel-container .panel-content {
  padding: 1rem;
}
.panel .panel-container .panel-content:only-child, .panel .panel-container .panel-content:last-child {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.panel.panel-refreshing [data-action=panel-refresh] {
  color: var(--bs-gray-500);
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.07);
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.05);
  cursor: wait;
}
.panel.panel-refreshing [data-action=panel-refresh].dropdown-item {
  background: none;
}
.panel.panel-refreshing .panel-container .panel-content {
  opacity: 0.5;
  transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1);
}
.panel.panel-refreshing .panel-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: inherit;
  z-index: 10;
}
.panel.panel-refreshing .panel-container::after {
  content: "\e098";
  position: absolute;
  font-family: "smartadmin-icons";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  z-index: 11;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2rem;
  color: var(--bs-gray-500);
  color: currentColor;
  animation: refresh 2s linear infinite;
}
.panel.panel-fullscreen {
  position: fixed !important;
  z-index: 2055;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh !important;
  max-height: 100vh !important;
  width: 100vw !important;
  max-width: 100vw !important;
  border-radius: 0;
  border: 0;
}
.panel.panel-fullscreen [data-action=panel-collapse] [data-action=panel-close] {
  display: none !important;
}
.panel.panel-fullscreen .panel-hdr {
  height: 4.125rem;
  border-radius: 0;
  box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(45, 71, 120, 0.1);
}
.panel.panel-fullscreen .panel-hdr h2 {
  font-size: 14px;
  font-weight: 400;
}
.panel.panel-fullscreen .panel-hdr .panel-toolbar .btn-panel[data-action=panel-fullscreen] .sa-icon {
  width: 2rem;
  height: 2rem;
}
.panel.panel-fullscreen .panel-hdr .panel-toolbar [data-action=panel-collapse],
.panel.panel-fullscreen .panel-hdr .panel-toolbar [data-action=panel-close] {
  display: none;
}
.panel.panel-fullscreen .panel-container {
  flex: 1;
  overflow-y: auto;
  border-radius: 0;
  display: block !important;
}
.panel.panel-locked [data-panel-toggle=panel-locked].dropdown-item {
  font-weight: 500;
  color: var(--primary-500);
}
.panel.panel-locked .panel-hdr h2::before {
  font-family: "smartadmin-icons";
  content: "\f2ae";
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: currentColor;
  height: 24px;
  width: 24px;
  right: 0;
  background: var(--bs-body-bg);
  border-radius: 24px;
  border: 1px solid #ededed;
  padding-bottom: 2px;
  padding-right: 1px;
  top: 50%;
  transform: translate(0, -50%);
}
.panel.panel-locked .panel-hdr h2:active::before {
  color: #fff;
  background: var(--danger-500);
  border-color: var(--danger-600);
}
.panel.panel-locked .panel-hdr h2:only-child::before {
  right: 1rem;
}
.panel.panel-locked .panel-locked-text {
  display: block;
}
.panel.panel-locked .panel-unlock-text {
  display: none;
}
.panel:not(.panel-locked) .panel-locked-text {
  display: none;
}
.panel:not(.panel-locked) .panel-unlock-text {
  display: block;
}
.panel.ui-sortable-helper {
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.05), 0 5px 20px 0 rgba(0, 0, 0, 0.09);
}

.panel-tag {
  padding: 1rem 1rem;
  margin-bottom: 2rem;
  border-left: 0.1875rem solid var(--success-500);
  background: var(--panel-tag-background, rgb(208.3523809524, 245.8476190476, 226.9523809524));
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 0px 0.25rem 0.25rem 0px;
}
.panel-tag > *:last-child,
.panel-tag > *:only-child {
  margin-bottom: 0;
}
.panel-tag:only-child {
  margin-bottom: 0;
}

.panel-container {
  transition: height 0.35s ease;
}

.panel-collapsed .panel-container {
  height: 0;
  overflow: hidden;
}

.panel-hdr {
  display: flex;
  align-items: center;
  min-height: 3rem;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.panel-collapsed .panel-hdr {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.panel-hdr > :first-child {
  padding-left: 1rem;
}
.panel-hdr > :last-child {
  padding-right: 1rem;
}
.panel-hdr h2 {
  flex: 1;
  font-size: 1rem;
  margin: 0;
  display: flex;
  align-items: center;
  line-height: 3rem;
  color: inherit;
  color: var(--bs-body-color);
  position: relative;
  font-weight: 600;
}
.panel-hdr h2:not(:only-child) {
  margin-right: 0.667rem;
}
.panel-hdr h2 > [class*=fw-] {
  margin-left: 0.25rem;
}
.panel-hdr h2 small {
  display: inline-block;
  margin: 0;
  opacity: 0.8;
  font-weight: 400;
  font-size: 0.875rem;
  margin-left: 0.5rem;
}
.panel-hdr h2 .panel-icon {
  margin-right: 0.5rem;
}

.panel-hdr[class^=bg-] h2,
.panel-hdr[class*=" bg-"] h2 {
  color: inherit;
}

.panel:not(.panel-collapsed).panel-icon .panel-expand-icon {
  display: none;
}

.panel-toolbar {
  display: flex;
  align-items: center;
  position: relative;
}
.panel-toolbar .btn-panel {
  margin-left: 0.3rem;
  padding: 0;
  box-sizing: border-box;
  border-radius: 50%;
}
.panel-toolbar .btn-toolbar-master {
  height: 3rem;
  width: 1.826875rem;
  border-radius: 0;
  margin-right: -1rem;
  border-top-right-radius: 0.25rem;
  margin-left: 0.5rem;
  padding: 0 0.8125rem;
  background: transparent;
  border: 0;
  font-size: 1.5625rem;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}
.panel-toolbar .btn-toolbar-master.show {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;
}
.panel-toolbar .btn-toolbar-master + .dropdown-menu {
  right: 0 !important;
  top: 3rem;
  left: auto !important;
  margin: 0;
  border-radius: 0;
  top: 100% !important;
}
.panel-toolbar .btn-panel-flat:last-child {
  border-top-right-radius: 0.1875rem;
}

/*
.panel-placeholder {
	background-color: #c3b5d9;
	box-sizing: border-box;
	margin-bottom: 1.5rem;
	border-radius: 0.3125rem;
	position: relative;
	overflow: hidden;
	border: 1px solid transparent;

	&:before,
	&:after {
		content: " ";
		background-image: url(data:image/gif;base64,R0lGODlhCAAIAJAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAACAAIAAACD4SDYZB6udpiaMJYsXuoAAAh+QQECgD/ACwAAAAACAAIAAACDYQRGadrzVRMB9FZ5SwAIfkEBAoA/wAsAAAAAAgACAAAAg8MDqGYaudeW9ChyOyltQAAIfkEBAoA/wAsAAAAAAgACAAAAg9MgGCXm+rQYtC0WGl9oQAAIfkEBAoA/wAsAAAAAAgACAAAAg+MgWCRernaYmjCWLF7qAAAIfkEBAoA/wAsAAAAAAgACAAAAg2MAwmna81UTAfRWeUsACH5BAQKAP8ALAAAAAAIAAgAAAIPRB6gmGrnXlvQocjspbUAACH5BAQKAP8ALAAAAAAIAAgAAAIPBIJhl5vq0GLQtFhpfaAAADs=);
		border-radius: 0.3125rem;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0.3;
	}

	&:before {
		background: #c3b5d9;
		margin: 1px;
		box-sizing: border-box;
		opacity: 1;
		z-index: 1;
	}
}
*/
.mod-panel-clean .panel-hdr {
  background: var(--bs-body-bg);
  background-image: linear-gradient(to bottom, #f7f7f7, var(--bs-body-bg));
  box-shadow: none;
}
.mod-panel-clean .panel-hdr h2 {
  color: var(--bs-body-color);
  font-weight: 500;
}

/* nav tabs panel */
.nav-tabs-clean .nav-item .nav-link {
  border: 0;
}
.nav-tabs-clean .nav-item .nav-link.active {
  border-bottom: 1px solid var(--primary-500) !important;
  color: var(--primary-500);
  font-weight: 500;
  border-width: 2px !important;
}
.nav-tabs-clean .nav-item .nav-link:hover {
  color: var(--primary-500);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--primary-500);
}

@media only screen and (max-width: 420px) {
  .panel .panel-hdr {
    font-size: 0.875rem;
    min-height: 2.75rem;
  }
  .panel .panel-hdr > :first-child {
    padding-left: 0.625rem;
  }
  .panel .panel-hdr > :last-child {
    padding-right: 0.625rem;
  }
  .panel .panel-hdr .panel-toolbar .btn-toolbar-master {
    margin-right: -0.625rem;
  }
  .panel .panel-container .panel-content:first-child {
    padding: 0.625rem;
  }
}
@media print {
  .panel-fullscreen .subheader,
  .panel-fullscreen .page-breadcrumb,
  .panel-fullscreen .page-content .panel:not(.panel-fullscreen) {
    display: none;
  }
  .panel-fullscreen .panel-hdr,
  .panel-fullscreen .panel-container,
  .panel-fullscreen .panel-content,
  .panel-fullscreen h2 {
    border: none;
    padding: 0 !important;
  }
  .panel-fullscreen .panel {
    margin: 0;
  }
}
.sortable-ghost {
  opacity: 0.4;
}

.sortable-drag {
  cursor: move;
}

[data-toggle=dropdown] .profile-image {
  width: 2rem;
  height: auto;
}

.notification-header {
  padding: 1.5rem 1.5rem 0.5rem;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background: var(--bs-body-bg);
  font-size: 0.75rem;
  white-space: nowrap;
  margin-bottom: 0;
}
.notification-header h4 {
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
}
.notification-header h4 small {
  font-size: 0.825rem;
  font-weight: 300;
  margin-top: 0.25rem;
}

.tab-notification {
  height: 22.6875rem;
}

.tab-notification .tab-pane {
  height: 100%;
}

.notification {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

.notification li {
  position: relative;
  background: var(--bs-body-bg);
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.notification li [data-bs-dismiss=alert] {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
  background: transparent var(--bs-btn-close-bg) center/0.7em auto no-repeat;
  visibility: hidden;
}
.notification li:hover [data-bs-dismiss=alert] {
  visibility: visible;
}

.notification li.unread {
  background: rgba(var(--bs-primary-rgb), 0.05);
}

.notification li.unread .name {
  font-weight: 600;
}

.notification li > :first-child {
  padding: 0.75rem 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.notification li:hover > :first-child {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04)));
  background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04));
}

.notification li > :first-child:focus {
  text-decoration: none;
}

.notification li > :first-child > span {
  position: relative;
}

.notification li > :first-child > span > span {
  display: block;
}

.notification li:last-child > a {
  border: 0;
}

.notification .name {
  color: var(--bs-body-color);
  font-weight: 400;
  font-size: 0.825rem;
}

.notification .msg-a,
.notification .msg-b {
  color: var(--bs-body-color);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 300px;
}

.notification:has(*) + .notification-empty-msg {
  display: none;
}

.notification:not(:has(*)) + .notification-empty-msg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 1.25rem;
  font-weight: 300;
}

.set-colorblind-mode .alert-danger,
.set-colorblind-mode .btn-danger,
.set-colorblind-mode .btn-outline-danger,
.set-colorblind-mode [class*=bg-danger-],
.set-colorblind-mode .bg-danger,
.pattern-0 {
  background-size: 10px 10px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.07) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.07) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
}

.pattern-1 {
  background-size: 5px 5px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent);
}

.set-colorblind-mode .alert-primary,
.set-colorblind-mode .btn-outline-primary,
.set-colorblind-mode .btn-primary,
.set-colorblind-mode [class*=bg-primary-],
.set-colorblind-mode .bg-primary,
.pattern-2 {
  background-size: 15px 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent), to(transparent));
  background-image: linear-gradient(rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent);
}

.set-colorblind-mode .alert-success,
.set-colorblind-mode .btn-outline-success,
.set-colorblind-mode .btn-success,
.set-colorblind-mode [class*=bg-success-],
.set-colorblind-mode .bg-success,
.pattern-3 {
  background-size: 15px 15px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent), to(transparent));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent);
}

.set-colorblind-mode .alert-info,
.set-colorblind-mode .btn-info,
.set-colorblind-mode .btn-outline-info,
.set-colorblind-mode [class*=bg-info-],
.set-colorblind-mode .bg-info,
.pattern-4 {
  background-size: 37px 37px;
  background-position: 0 0, 18.5px 18.5px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)), linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2));
}

.set-colorblind-mode .alert-warning,
.set-colorblind-mode .btn-outline-warning,
.set-colorblind-mode .btn-warning,
.set-colorblind-mode [class*=bg-warning-],
.set-colorblind-mode .bg-warning,
.pattern-5 {
  background-size: 37px 37px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)), linear-gradient(135deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2));
}

.set-high-contrast-mode[data-bs-theme=light] {
  --bs-body-color: #000;
  --input-placeholder-color: #000;
  --app-nav-link-color: #000;
  --app-nav-link-hover-color: #000;
  --app-nav-border-color: #000;
  --bs-primary-text-emphasis: #000;
  --bs-success-text-emphasis: #000;
  --bs-danger-text-emphasis: #000;
  --bs-warning-text-emphasis: #000;
  --bs-info-text-emphasis: #000;
  --bs-light-text-emphasis: #fff;
  --bs-dark-text-emphasis: #000;
  --bs-border-color: #b1b1b1;
  --app-layout-border-color: rgba(0, 0, 0, 0.17);
  --app-panel-border-color: #b1b1b1;
  --app-panel-border-bottom: #b1b1b1;
  --bs-info-border-color: #b1b1b1;
  --collapse-icon-border: #000;
  --row-grid-line-rgb: 0, 0, 0;
  --row-grid-opacity: 0.17;
}
.set-high-contrast-mode[data-bs-theme=light] .panel.panel-icon .panel-toolbar .btn-panel .sa-icon {
  stroke: #000 !important;
}
.set-high-contrast-mode[data-bs-theme=light] .panel.panel-icon .panel-toolbar .btn-panel {
  --sa-icon-hover-fill-opacity: 1;
}
.set-high-contrast-mode[data-bs-theme=light] .primary-nav {
  --app-nav-link-active-color: #fff;
  --app-nav-item-active-indicator: #fff;
  --app-nav-item-active-bg: #000;
}
.set-high-contrast-mode[data-bs-theme=light] .list-group {
  --bs-list-group-border-color: #b1b1b1;
}
.set-high-contrast-mode[data-bs-theme=light] .chat-segment-get .chat-message {
  background: #000 !important;
  color: #fff;
}
.set-high-contrast-mode[data-bs-theme=light] table {
  --bs-table-border-color: #000;
}
.set-high-contrast-mode[data-bs-theme=light] .sa-icon {
  --sa-icon-color: #000;
}
.set-high-contrast-mode[data-bs-theme=light] .text-muted,
.set-high-contrast-mode[data-bs-theme=light] .frame-heading {
  color: #000 !important;
}
.set-high-contrast-mode[data-bs-theme=light] .btn-default {
  --btn-color: #000;
  --btn-border-color: #000;
  --btn-hover-border-color: #000;
}
.set-high-contrast-mode[data-bs-theme=light] [class^=bg-opacity-],
.set-high-contrast-mode[data-bs-theme=light] [class*=" bg-opacity-"] {
  --bs-bg-opacity: 1;
}

.app-fob-lg {
  height: 16.25rem;
  width: 100%;
  border-radius: 0.625rem;
  border: 1px dashed rgba(var(--info), 1);
  background: rgba(var(--info), 0.1);
  position: relative;
}
.app-fob-lg:not(.active) {
  border-color: var(--bs-body-color);
  background: var(--bs-body-bg);
}
.app-fob-lg > div {
  transition: all 0.5s ease-in-out;
}
.app-fob-lg > :nth-child(1) {
  position: absolute;
  height: 20%;
  top: 0;
  right: 0;
  left: 0;
  border-radius: 0.625rem 0.625rem 0 0;
  background: rgba(var(--bs-body-color-rgb), 0.15);
  display: block;
}
.app-fob-lg > :nth-child(2) {
  width: 25%;
  background: rgba(var(--bs-body-color-rgb), 0.15);
  left: 0;
  bottom: 0;
  top: 25%;
  position: absolute;
  border-radius: 0 0 0 0.625rem;
}
.app-fob-lg > :nth-child(3) {
  background: repeating-linear-gradient(-55deg, rgba(var(--bs-body-color-rgb), 0.05), rgba(var(--bs-body-color-rgb), 0.05) 2px, rgba(var(--bs-body-color-rgb), 0) 2px, rgba(var(--bs-body-color-rgb), 0) 6px);
  background-color: rgba(var(--bs-body-color-rgb), 0.15);
  width: 70%;
  top: 25%;
  right: 0;
  bottom: 0;
  position: absolute;
}
.app-fob-lg[data-class^=set-header-fixed] > :nth-child(1) {
  background: #F68BEC;
}
.app-fob-lg[data-class^=set-nav-full] > :nth-child(1) {
  left: 35%;
  border-radius: 0 0.625rem 0 0;
}
.app-fob-lg[data-class^=set-nav-full] > :nth-child(2) {
  border-radius: 0.625rem 0 0 0.625rem;
  top: 5%;
}
.app-fob-lg[data-class^=set-nav-fixed] > :nth-child(2) {
  background: #F68BEC;
}
.app-fob-lg[data-class^=set-nav-collapse] > :nth-child(1) {
  background: rgba(0, 0, 0, 0.1);
}
.app-fob-lg[data-class^=set-nav-collapse] > :nth-child(2) {
  top: 14%;
  height: auto;
  bottom: 14%;
  z-index: 1;
  border-radius: 0 0.625rem 0.625rem 0;
  width: 7%;
  background: rgba(var(--warning), 0.6);
}
.app-fob-lg[data-class^=set-nav-collapse] > :nth-child(3) {
  width: auto;
  left: 5%;
  border-radius: 0 0 0.625rem 0.625rem;
}
.app-fob-lg[data-class^=set-nav-minified] > :nth-child(2) {
  width: 13%;
}
.app-fob-lg[data-class^=set-nav-minified] > :nth-child(3) {
  width: 73%;
}

.app-fob-showcase {
  overflow: hidden;
  border: none;
}

.app-fob-showcase-text {
  margin-bottom: 2rem;
  position: relative;
  padding: 1.1rem 1rem 1rem;
  border: 1px dashed var(--bs-emphasis-color);
  border-radius: 0.625rem;
}
.app-fob-showcase-text:after {
  content: attr(data-prefix);
  position: absolute;
  padding: 0.3125rem;
  border-radius: 0.3125rem;
  background: var(--bs-body-color);
  top: -0.875rem;
  right: 0.625rem;
  color: var(--bs-body-bg);
  font-size: 0.8125rem;
  line-height: 0.8125rem;
}

.app-themes {
  /* Hide the actual checkbox */
  /* Ensure items stretch and look selected when checked */
}
.app-themes .clickable-boxes input[type=radio] {
  display: none;
}
.app-themes .clickable-boxes {
  display: flex;
  flex-wrap: wrap;
  /* Allows items to wrap to the next line */
  justify-content: start;
  /* Aligns items at the start of each row */
  align-items: stretch;
  /* Stretch items vertically */
  align-content: flex-start;
  /* Align rows at the start */
  gap: 0.8125rem;
  /* Adds consistent spacing between items */
  padding: 0.5rem 0;
}
.app-themes .clickable-boxes label {
  flex: 1 1 calc(25% - 0.625rem);
  /* Adjust flex to define 4 items per row */
  max-width: calc(25% - 0.625rem);
  /* Set maximum width based on row layout */
  text-align: center;
  background-color: #ddd;
  color: #333;
  line-height: 4.04375rem;
  height: 4.04375rem;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background-color 0.3s, transform 0.2s;
  font-size: 0.825rem;
  position: relative;
}
.app-themes .clickable-boxes label::after {
  content: attr(data-prefix);
  position: absolute;
  padding: 0.25rem;
  border-radius: 0.25rem;
  background: #e9e9e9;
  bottom: 0.25rem;
  left: 0.25rem;
  color: #333;
  font-size: 0.66rem;
  line-height: 0.66rem;
}
.app-themes .clickable-boxes input[type=radio]:checked + label {
  background-color: #4CAF50;
  color: white;
  transform: scale(1.05);
  outline: 3px solid #156be1;
}
.app-themes .clickable-boxes input[type=radio]:checked + label::after {
  background: #333;
  color: #e9e9e9;
}
.set-header-fixed .app-fob-showcase :nth-child(1) {
  background-color: rgba(var(--danger), 0.9);
}

.set-nav-full:not(.set-header-fixed) .app-fob-showcase :nth-child(1) {
  left: 30%;
  border-radius: 0 0.625rem 0 0;
}
.set-nav-full:not(.set-header-fixed) .app-fob-showcase :nth-child(2) {
  top: 0;
  border-radius: 0.625rem 0 0 0.625rem;
}

.set-nav-full.set-nav-collapsed:not(.set-header-fixed) .app-fob-showcase :nth-child(1) {
  left: 0;
  border-radius: 0.625rem 0.625rem 0 0;
}
.set-nav-full.set-nav-collapsed:not(.set-header-fixed) .app-fob-showcase :nth-child(2) {
  top: 0;
  background-color: rgba(var(--warning), 0.9);
  border-radius: 0;
}
.set-nav-full.set-nav-collapsed:not(.set-header-fixed) .app-fob-showcase :nth-child(3) {
  left: 0;
  right: 0;
  width: auto;
}

.set-nav-full.set-nav-fixed:not(.set-header-fixed) .app-fob-showcase :nth-child(2) {
  background-color: rgba(var(--danger), 0.9);
}

.set-nav-fixed.set-header-fixed .app-fob-showcase :nth-child(2) {
  background-color: rgba(var(--danger), 0.9);
}

.set-nav-full.set-nav-fixed.set-header-fixed .app-fob-showcase :nth-child(1) {
  left: 30%;
  border-radius: 0 0.625rem 0 0;
  background-color: rgba(var(--danger), 0.9);
}
.set-nav-full.set-nav-fixed.set-header-fixed .app-fob-showcase :nth-child(2) {
  top: 0;
  background-color: rgba(var(--danger), 0.9);
  border-radius: 0.625rem 0 0 0.625rem;
}

.set-header-fixed.set-nav-full.set-nav-fixed.set-nav-collapsed .app-fob-showcase :nth-child(1),
.set-header-fixed.set-nav-collapsed .app-fob-showcase :nth-child(1),
.set-nav-full.set-nav-collapsed .app-fob-showcase :nth-child(1) {
  left: 0;
}
.set-header-fixed.set-nav-full.set-nav-fixed.set-nav-collapsed .app-fob-showcase :nth-child(2),
.set-header-fixed.set-nav-collapsed .app-fob-showcase :nth-child(2),
.set-nav-full.set-nav-collapsed .app-fob-showcase :nth-child(2) {
  transform: translate3d(-90%, 0, 0);
  box-shadow: rgba(0, 0, 0, 0.1) 7px 0px 6px 2px;
  animation: widthAnimation 4s ease-in-out 2 alternate;
  z-index: 1;
}
.set-header-fixed.set-nav-full.set-nav-fixed.set-nav-collapsed .app-fob-showcase :nth-child(3),
.set-header-fixed.set-nav-collapsed .app-fob-showcase :nth-child(3),
.set-nav-full.set-nav-collapsed .app-fob-showcase :nth-child(3) {
  left: 0;
  right: 0;
  width: auto;
  border-radius: 0 0 0.625rem 0.625rem;
}

.set-header-fixed.set-nav-collapsed .app-fob-showcase :nth-child(2) {
  background-color: rgba(var(--warning), 0.9);
}

@media only screen and (max-width: 991.98px) {
  .app-fob-showcase-text:after {
    content: "Mobile Preview";
  }
  .app-fob-lg > :nth-child(1)::before {
    content: "";
    position: absolute;
    top: calc(50% - 0.6rem);
    left: 0.5rem;
    width: 1.7rem;
    height: 1.2rem;
    background-color: rgba(var(--bs-body-color-rgb), 0.15);
    z-index: 1;
    display: block;
    border-radius: 0.25rem;
  }
  .app-fob-lg > :nth-child(2) {
    display: none;
  }
  .app-fob-lg > :nth-child(3) {
    width: 100%;
  }
  .app-fob-showcase-text {
    width: 60% !important;
    margin: 0 auto 2rem;
  }
}
.set-nav-fixed:not(.set-nav-full):not(.set-header-fixed) .primary-mod {
  border-color: rgba(var(--danger), 0.9);
  color: rgba(var(--danger), 0.9);
}
.set-nav-fixed:not(.set-nav-full):not(.set-header-fixed) .primary-mod:after {
  content: "Select an option";
  color: var(--bs-white);
  background: rgba(var(--danger), 0.9);
}

.mod-status {
  padding: 0.8rem 1rem 0.5rem;
  border: 1px dashed var(--bs-border-color);
  position: relative;
  border-radius: 0.5rem;
  margin-bottom: 2.5rem;
}
.mod-status:first-of-type {
  margin-top: 2rem;
}
.mod-status:after {
  content: attr(data-prefix);
  position: absolute;
  padding: 0.3125rem;
  border-radius: 0.3125rem;
  background: var(--bs-border-color);
  top: -0.875rem;
  right: 0.625rem;
  color: var(--bs-body-color);
  font-size: 0.8125rem;
  line-height: 0.8125rem;
}

.reset-button {
  opacity: 0.75;
  filter: grayscale(50%);
}

[class*=set-],
[data-bs-theme=dark],
.theme-active {
  /* style rules go here */
}
[class*=set-] .reset-button,
[data-bs-theme=dark] .reset-button,
.theme-active .reset-button {
  opacity: 1;
  filter: grayscale(0%);
}

.button {
  background-color: rgba(var(--primary), 1);
  border: none;
  color: white;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1rem;
  cursor: pointer;
  width: 100%;
  font-weight: 500;
  border-radius: 0.625rem;
}
.button:hover {
  background-color: rgba(var(--primary), 0.9);
}
.button:active {
  scale: 0.98;
}

.info-container {
  padding: 1rem;
  border: 1px dashed var(--bs-info-border-color, rgba(0, 0, 0, 0.1));
  border-radius: 0.625rem;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  background: var(--bs-info-bg, rgba(var(--warning), 0.1));
  color: var(--bs-info-color, var(--bs-body-color));
}

ol {
  margin: 0; /* removes the default margin */
  padding: 0; /* removes the default padding */
  margin-left: 2.5rem; /* adds a left margin of 40px */
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(136.8, 177.6, 211.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(120.6, 196.8, 158.4);
  --bs-info-text-emphasis: rgb(121.8, 192, 247.8);
  --bs-warning-text-emphasis: rgb(255, 218.4, 141);
  --bs-danger-text-emphasis: rgb(226.8, 138, 138);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(11.6, 25.2, 36.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(6.2, 31.6, 18.8);
  --bs-info-bg-subtle: rgb(6.6, 30, 48.6);
  --bs-warning-bg-subtle: rgb(51, 38.8, 13);
  --bs-danger-bg-subtle: rgb(41.6, 12, 12);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(34.8, 75.6, 109.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(18.6, 94.8, 56.4);
  --bs-info-border-subtle: rgb(19.8, 90, 145.8);
  --bs-warning-border-subtle: rgb(153, 116.4, 39);
  --bs-danger-border-subtle: rgb(124.8, 36, 36);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-headings-color: inherit;
  --bs-link-color: rgb(136.8, 177.6, 211.8);
  --bs-link-hover-color: rgb(160.44, 193.08, 220.44);
  --bs-code-color: rgb(166.8, 172.2, 177);
  --bs-mark-color: #dee2e6;
  --bs-mark-bg: #ffda6a;
  --bs-form-select-indicator-color: #dee2e6;
  --bs-form-select-indicator: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path fill=%27none%27 stroke=%27#dee2e6%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20stroke-width=%272%27%20d=%27m2%205%206%206%206-6%27/%3E%3C/svg%3E");
  --bs-form-switch-color: rgba(255, 255, 255, 0.25);
  --bs-form-switch-bg-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27><circle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/></svg>");
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
  --bs-accordion-icon-color: rgb(136.8, 177.6, 211.8);
  --bs-accordion-icon-active-color: rgb(136.8, 177.6, 211.8);
  --bs-accordion-button-icon: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28136.8, 177.6, 211.8%29%27><path fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/></svg>");
  --bs-accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28136.8, 177.6, 211.8%29%27><path fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/></svg>");
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --app-nav-link-color: #adb5bd;
  --app-nav-link-hover-color: #59adff;
  --app-nav-link-active-color: #fff;
  --app-nav-title-color: #6c757d;
  --app-nav-border-color: #495057;
  --app-nav-item-hover-bg: rgba(255, 255, 255, 0.05);
  --app-nav-item-active-bg: rgba(255, 255, 255, 0.05);
  --app-nav-item-active-indicator: rgba(255, 255, 255, 0.9);
  --app-nav-collapse-sign-color: var(--app-nav-link-color);
  --app-header-background: #272b30;
  --app-nav-background: var(--app-header-background);
  --app-drawer-background: var(--app-header-background);
  --app-layout-border-color: var(--bs-border-color);
  --app-content-background: #363c41;
  --app-panel-bg: var(--app-header-background);
  --app-panel-border-color: var(--bs-border-color);
  --app-panel-border-bottom: var(--bs-border-color);
  --panel-tag-background: rgb(43 68 62);
  --panel-drag-bg: var(--app-content-background);
  --bs-input-bg: #2b3035;
  --bs-input-border-color: #495057;
  --bs-input-color: var(--bs-body-color);
  --bs-input-focus-bg: #2b3035;
  --bs-input-focus-border-color: #86b7fe;
  --bs-input-focus-color: var(--bs-emphasis-color);
  --app-scrollbar-bg: var(--bs-tertiary-bg);
  --app-scrollbar-thumb: var(--bs-secondary-bg);
  --app-scrollbar-thumb-hover: var(--bs-border-color);
  --app-card-bg: var(--bs-tertiary-bg);
  --app-dropdown-bg: var(--bs-tertiary-bg);
  --app-dropdown-border-color: var(--bs-border-color);
  --app-dropdown-link-color: var(--bs-body-color);
  --app-dropdown-link-hover-bg: var(--bs-secondary-bg);
  --app-dropdown-link-hover-color: var(--bs-emphasis-color);
  --app-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
  --app-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3);
  --app-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.35);
  --page-breadcrumbs-text-shadow: #000;
  --page-subheader-text-shadow: #000;
  --page-subheader-color: var(--bs-emphasis-color);
  --bs-info-bg: rgb(69 59 31);
  --bs-info-border-color: rgb(147 126 70);
  --btn-system-bg-opacity: 0.07;
  --collapse-icon-border: rgba(255, 255, 255, 0.3);
  --collapse-icon-border-hover: rgba(var(--primary), 0.8);
  --collapse-icon-width: 2.5rem;
  --collapse-icon-height: 1.8rem;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
}
[data-bs-theme=dark] .dropdown-menu {
  --bs-dropdown-link-hover-color: var(--app-nav-link-hover-color);
}
[data-bs-theme=dark] #panelDeleteModal .modal-content {
  border-color: var(--bs-border-color);
}
[data-bs-theme=dark] .grid-background {
  --background-color: #333333;
  --background-image-color: 255, 255, 255;
}
[data-bs-theme=dark] .grid-background-dark {
  --background-color: #ffffff;
  --background-image-color: 0, 0, 0;
}
[data-bs-theme=dark] .form-check-input {
  --bs-form-check-bg: #727374;
}
[data-bs-theme=dark] .pagination {
  --bs-pagination-focus-color: var(--bs-emphasis-color);
  --bs-pagination-color: var(--bs-emphasis-color);
}
[data-bs-theme=dark] .app-logo::before {
  background-color: var(--bs-body-bg);
}
[data-bs-theme=dark] .app-logo > svg {
  --logo-color: var(--primary-500);
  color: rgb(225, 227, 229);
}
[data-bs-theme=dark] .card {
  --bs-card-bg: var(--app-panel-bg);
}
[data-bs-theme=dark] .dropdown-menu {
  --bs-dropdown-bg: #373b3f;
  border: 1px solid var(--bs-border-color);
}
[data-bs-theme=dark] .accordion-button {
  --bs-accordion-active-bg: rgba(var(--white), 0.04);
}
[data-bs-theme=dark] .accordion-button::after {
  filter: invert(90%) hue-rotate(180deg) brightness(1.2);
}
[data-bs-theme=dark] .nav-tabs {
  --bs-nav-tabs-link-active-bg: var(--app-panel-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) transparent;
}
[data-bs-theme=dark] .tooltip {
  --bs-tooltip-color: #fff;
}
[data-bs-theme=dark] .modal-content {
  --bs-modal-bg: #373b3f;
  --bs-modal-border-color: var(--bs-border-color);
  --bs-modal-header-color: #fff;
}
[data-bs-theme=dark] .inverse-color {
  filter: invert(90%) hue-rotate(180deg) brightness(1.2);
}
[data-bs-theme=dark] .popover:not([class*=primary-], [class*=secondary-], [class*=success-], [class*=danger-], [class*=warning-], [class*=info-], [class*=dark-], [class*=light-]) {
  --bs-popover-border-color: rgba(0, 0, 0, 0.5);
  --bs-popover-header-color: var(--bs-light);
  --bs-popover-bg: rgba(0, 0, 0, 0.5);
  --bs-popover-arrow-border: rgba(0, 0, 0, 0.5);
}
[data-bs-theme=dark] .btn-outline-secondary {
  --bs-btn-color: var(--bs-body-color);
}
[data-bs-theme=dark] .btn-default {
  --btn-background-color: var(--bs-gray-300);
  --btn-default-bg-top: rgba(var(--bs-body-bg-rgb), 0.85);
  --btn-default-bg-bottom: rgba(var(--bs-body-bg-rgb), 1);
  --btn-border-color: var(--fusion-700);
  --btn-hover-border-color: var(--fusion-900);
  --btn-color: rgba(var(--bs-light-rgb), 0.85);
  --btn-hover-color: rgba(var(--bs-light-rgb), 1);
  --btn-focus-color: rgba(var(--bs-light-rgb), 1);
}

.set-rtl {
  --direction: rtl;
  direction: var(--direction);
}

[dir=rtl] {
  --direction: rtl;
  direction: var(--direction);
}

/* #EXTENSIONS — Waves
========================================================================== */
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(255, 255, 255, 0.6);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.waves-themed.btn-warning .waves-ripple, .waves-themed.btn-default .waves-ripple, .waves-themed.btn-outline-default .waves-ripple {
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 70%);
}
.waves-themed.btn-primary .waves-ripple, .waves-themed.btn-outline-primary .waves-ripple, .waves-themed.btn-info .waves-ripple, .waves-themed.btn-outline-info .waves-ripple, .waves-themed.btn-danger .waves-ripple, .waves-themed.btn-outline-danger .waves-ripple, .waves-themed.btn-success .waves-ripple, .waves-themed.btn-outline-success .waves-ripple, .waves-themed.btn-dark .waves-ripple, .waves-themed.btn-outline-dark .waves-ripple {
  background: rgba(255, 255, 255, 0.6);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
}

.app-sidebar .primary-nav .nav-menu li a.waves-themed .waves-ripple {
  background: rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.6);
  background: -webkit-radial-gradient(rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.2) 0, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.3) 40%, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.4) 50%, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.5) 60%, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0) 70%);
  background: radial-gradient(rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.2) 0, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.3) 40%, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.4) 50%, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0.5) 60%, rgba(8.9045643154, 19.3443983402, 28.0954356846, 0) 70%);
}

.panel-hdr:not([class^=bg-]):not([class*=" bg-"]) .waves-themed.btn-toolbar-master .waves-ripple,
.waves-themed.nav-link .waves-ripple {
  background: rgba(58, 126, 183, 0.6);
  background: -webkit-radial-gradient(rgba(58, 126, 183, 0.2) 0, rgba(58, 126, 183, 0.3) 40%, rgba(58, 126, 183, 0.4) 50%, rgba(58, 126, 183, 0.5) 60%, rgba(58, 126, 183, 0) 70%);
  background: radial-gradient(rgba(58, 126, 183, 0.2) 0, rgba(58, 126, 183, 0.3) 40%, rgba(58, 126, 183, 0.4) 50%, rgba(58, 126, 183, 0.5) 60%, rgba(58, 126, 183, 0) 70%);
}

/* #THÈME HORUS — propriétés CSS de la charte et correctifs BS5/SA5
========================================================================== */
:root {
  --bs-blue: rgb(40.5, 142.8, 225);
  --bs-indigo: rgb(58, 94.75, 183);
  --bs-purple: rgb(118, 99.6, 133.8);
  --bs-pink: #d03c3c;
  --bs-red: rgb(217.4, 86.8, 61);
  --bs-orange: rgb(231.5, 127, 62.5);
  --bs-yellow: rgb(255, 210.3736842105, 116);
  --bs-green: rgb(120.6, 172.4, 82.4);
  --bs-teal: rgb(32, 154, 168.5);
  --bs-cyan: rgb(32.6, 151.6, 213.2);
  --bs-black: #000;
  --bs-white: #fff;
  --primary-50: rgb(147.5539419087, 187.479253112, 220.9460580913);
  --primary-100: rgb(128.1908713693, 175.3112033195, 214.8091286307);
  --primary-200: rgb(108.8278008299, 163.143153527, 208.6721991701);
  --primary-300: rgb(89.4647302905, 150.9751037344, 202.5352697095);
  --primary-400: rgb(70.101659751, 138.8070539419, 196.398340249);
  --primary-500: #3a7eb7;
  --primary-600: rgb(51.8630705394, 112.6680497925, 163.6369294606);
  --primary-700: rgb(45.7261410788, 99.3360995851, 144.2738589212);
  --primary-800: rgb(39.5892116183, 86.0041493776, 124.9107883817);
  --primary-900: rgb(33.4522821577, 72.6721991701, 105.5477178423);
  --success-50: rgb(93.2380952381, 223.2619047619, 157.7380952381);
  --success-100: rgb(71.9206349206, 219.0793650794, 144.9206349206);
  --success-200: rgb(50.6031746032, 214.8968253968, 132.1031746032);
  --success-300: rgb(39.3650793651, 200.6349206349, 119.3650793651);
  --success-400: rgb(35.1825396825, 179.3174603175, 106.6825396825);
  --success-500: #1f9e5e;
  --success-600: rgb(26.8174603175, 136.6825396825, 81.3174603175);
  --success-700: rgb(22.6349206349, 115.3650793651, 68.6349206349);
  --success-800: rgb(18.4523809524, 94.0476190476, 55.9523809524);
  --success-900: rgb(14.2698412698, 72.7301587302, 43.2698412698);
  --info-50: rgb(153.9615384615, 207.2115384615, 249.5384615385);
  --info-100: rgb(129.7692307692, 195.7692307692, 248.2307692308);
  --info-200: rgb(105.5769230769, 184.3269230769, 246.9230769231);
  --info-300: rgb(81.3846153846, 172.8846153846, 245.6153846154);
  --info-400: rgb(57.1923076923, 161.4423076923, 244.3076923077);
  --info-500: #2196F3;
  --info-600: rgb(12.8461538462, 138.0961538462, 237.6538461538);
  --info-700: rgb(11.5384615385, 124.0384615385, 213.4615384615);
  --info-800: rgb(10.2307692308, 109.9807692308, 189.2692307692);
  --info-900: rgb(8.9230769231, 95.9230769231, 165.0769230769);
  --warning-50: rgb(255, 234.9342105263, 192.5);
  --warning-100: rgb(255, 226.7473684211, 167);
  --warning-200: rgb(255, 218.5605263158, 141.5);
  --warning-300: rgb(255, 210.3736842105, 116);
  --warning-400: rgb(255, 202.1868421053, 90.5);
  --warning-500: #ffc241;
  --warning-600: rgb(255, 185.8131578947, 39.5);
  --warning-700: rgb(255, 177.6263157895, 14);
  --warning-800: rgb(243.5, 165.3236842105, 0);
  --warning-900: rgb(218, 148.0105263158, 0);
  --danger-50: rgb(232.7623966942, 162.7376033058, 162.7376033058);
  --danger-100: rgb(227.8099173554, 142.1900826446, 142.1900826446);
  --danger-200: rgb(222.8574380165, 121.6425619835, 121.6425619835);
  --danger-300: rgb(217.9049586777, 101.0950413223, 101.0950413223);
  --danger-400: rgb(212.9524793388, 80.5475206612, 80.5475206612);
  --danger-500: #d03c3c;
  --danger-600: rgb(195.402892562, 47.097107438, 47.097107438);
  --danger-700: rgb(174.8553719008, 42.1446280992, 42.1446280992);
  --danger-800: rgb(154.3078512397, 37.1921487603, 37.1921487603);
  --danger-900: rgb(133.7603305785, 32.2396694215, 32.2396694215);
  --fusion-50: rgb(120.5, 120.5, 120.5);
  --fusion-100: rgb(107.75, 107.75, 107.75);
  --fusion-200: #5f5f5f;
  --fusion-300: rgb(82.25, 82.25, 82.25);
  --fusion-400: rgb(69.5, 69.5, 69.5);
  --fusion-500: rgb(56.75, 56.75, 56.75);
  --fusion-600: #2c2c2c;
  --fusion-700: rgb(31.25, 31.25, 31.25);
  --fusion-800: rgb(18.5, 18.5, 18.5);
  --fusion-900: rgb(5.75, 5.75, 5.75);
  --dark-50: rgb(63.75, 63.75, 63.75);
  --dark-100: #333333;
  --dark-200: rgb(38.25, 38.25, 38.25);
  --dark-300: rgb(25.5, 25.5, 25.5);
  --dark-400: rgb(12.75, 12.75, 12.75);
  --dark-500: #000;
  --dark-600: black;
  --dark-700: black;
  --dark-800: black;
  --dark-900: black;
  --light-50: white;
  --light-100: white;
  --light-200: white;
  --light-300: white;
  --light-400: white;
  --light-500: #fff;
  --light-600: rgb(242.25, 242.25, 242.25);
  --light-700: rgb(229.5, 229.5, 229.5);
  --light-800: rgb(216.75, 216.75, 216.75);
  --light-900: #cccccc;
  --secondary-50: rgb(174.7961373391, 180.5708154506, 185.7038626609);
  --secondary-100: rgb(161.1158798283, 167.8755364807, 173.8841201717);
  --secondary-200: rgb(147.4356223176, 155.1802575107, 162.0643776824);
  --secondary-300: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  --secondary-400: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  --secondary-500: #6c757d;
  --secondary-600: rgb(96.1802575107, 104.19527897, 111.3197424893);
  --secondary-700: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  --secondary-800: rgb(72.5407725322, 78.5858369099, 83.9592274678);
  --secondary-900: rgb(60.7210300429, 65.7811158798, 70.2789699571);
  --bs-primary: #3a7eb7;
  --bs-primary-rgb: 58,
  126,
  183;
  --bs-primary-text-emphasis: rgb(30.16, 65.52, 95.16);
  --bs-primary-bg-subtle: rgb(215.6, 229.2, 240.6);
  --bs-primary-border-subtle: rgb(199.84, 218.88, 234.84);
  --bs-success: #1f9e5e;
  --bs-success-rgb: 31,
  158,
  94;
  --bs-success-text-emphasis: rgb(16.12, 82.16, 48.88);
  --bs-success-bg-subtle: rgb(210.2, 235.6, 222.8);
  --bs-success-border-subtle: rgb(192.28, 227.84, 209.92);
  --bs-info: #2fa7ca;
  --bs-info-rgb: 47,
  167,
  202;
  --bs-info-text-emphasis: rgb(24.44, 86.84, 105.04);
  --bs-info-bg-subtle: rgb(213.4, 237.4, 244.4);
  --bs-info-border-subtle: rgb(196.76, 230.36, 240.16);
  --bs-warning: #efb334;
  --bs-warning-rgb: 239,
  179,
  52;
  --bs-warning-text-emphasis: rgb(124.28, 93.08, 27.04);
  --bs-warning-bg-subtle: rgb(251.8, 239.8, 214.4);
  --bs-warning-border-subtle: rgb(250.52, 233.72, 198.16);
  --bs-danger: #d03c3c;
  --bs-danger-rgb: 208,
  60,
  60;
  --bs-danger-text-emphasis: rgb(108.16, 31.2, 31.2);
  --bs-danger-bg-subtle: rgb(245.6, 216, 216);
  --bs-danger-border-subtle: rgb(241.84, 200.4, 200.4);
  --bs-fusion: rgb(56.75, 56.75, 56.75);
  --bs-fusion-rgb: 57,
  57,
  57;
  --bs-fusion-text-emphasis: rgb(29.51, 29.51, 29.51);
  --bs-fusion-bg-subtle: rgb(215.35, 215.35, 215.35);
  --bs-fusion-border-subtle: rgb(199.49, 199.49, 199.49);
  --bs-dark: #000;
  --bs-dark-rgb: 0,
  0,
  0;
  --bs-dark-text-emphasis: black;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: rgb(183.6, 183.6, 183.6);
  --bs-light: #fff;
  --bs-light-rgb: 255,
  255,
  255;
  --bs-light-text-emphasis: rgb(132.6, 132.6, 132.6);
  --bs-light-bg-subtle: white;
  --bs-light-border-subtle: white;
  --bs-secondary: #6c757d;
  --bs-secondary-rgb: 108,
  117,
  125;
  --bs-secondary-text-emphasis: rgb(56.16, 60.84, 65);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-secondary-border-subtle: rgb(213.84, 216.36, 218.6);
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-form-valid-color: $color-success;
  --bs-form-valid-border-color: $color-success;
  --bs-form-invalid-color: $color-danger;
  --bs-form-invalid-border-color: $color-danger;
  --app-nav-link-color: var(--bs-gray-800);
  --app-nav-link-hover-color: rgb(51.8630705394, 112.6680497925, 163.6369294606);
  --app-nav-link-active-color: rgb(51.8630705394, 112.6680497925, 163.6369294606);
  --app-nav-title-color: #666666;
  --app-nav-border-color: rgba(var(--secondary), 0.3);
  --app-nav-item-hover-bg: rgba(58, 126, 183, 0.045);
  --app-nav-item-active-bg: rgba(var(--secondary), 0.07);
  --app-nav-item-active-indicator: var(--app-nav-link-active-color);
  --app-nav-collapse-sign-color: var(--bs-body-color);
  --bs-link-color: #3a7eb7;
  --bs-link-color-rgb: 58,
  126,
  183;
  --bs-link-hover-color-rgb: 46,
  99,
  144;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(45.7261410788, 99.3360995851, 144.2738589212);
  --bs-code-color: rgb(154.3078512397, 37.1921487603, 37.1921487603);
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --app-header-height: 3.525rem;
  --menu-width: 16.875rem;
  --right-content-width: 20rem;
  --menu-width-minified: 4.6875rem;
  --menu-top-height-minified: 4rem;
  --menu-top-height: 6rem;
  --drawer-width: 24rem;
  --app-header-fixed: 0;
  --app-nav-full: 0;
  --app-header-background: var(--bs-body-bg);
  --app-nav-background: var(--bs-body-bg);
  --app-drawer-background: var(--bs-body-bg);
  --app-content-background: #fdfdfd;
  --logo-width: 11rem;
  --logo-height: 2rem;
  --app-layout-border-color: rgba(0, 0, 0, 0.08);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.1);
  --bs-border-color: #dee2e6;
  --app-nav-svgicon-size: 1.25rem;
  --collapse-icon-border: rgba(0, 0, 0, 0.3);
  --collapse-icon-border-hover: rgba(var(--primary), 0.8);
  --collapse-icon-width: 2.5rem;
  --collapse-icon-height: 1.8rem;
  --primary: 58,
  126,
  183;
  --secondary: 108,
  117,
  125;
  --success: 31,
  158,
  94;
  --warning: 255,
  194,
  65;
  --info: 33,
  150,
  243;
  --danger: 208,
  60,
  60;
  --fusion: 57,
  57,
  57;
  --disable: 173,
  181,
  189;
  --white: 255,
  255,
  255;
  --font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --direction: ltr;
  --transition: transform 470ms cubic-bezier(.34, 1.25, .3, 1);
  --z-index-master: 999;
  --z-index-slave: 2;
  --content-padding: 1.5rem;
  --menu-icon-size: 1.625rem;
  --settings-disabled: 0.3;
  --bs-body-color: #505050;
  --bs-body-font-size: 0.8125rem;
  --bs-form-valid-border-color: #1f9e5e;
  --bs-form-invalid-border-color: #d03c3c;
  --bs-form-valid-color: #1f9e5e;
  --bs-form-invalid-color: #d03c3c;
  --input-placeholder-color: rgba(112, 112, 112, 0.5);
  --bs-secondary-color: rgba(70, 79, 87, 0.70);
  --scrollbar-width: 8px;
  --scrollbar-color: #f1f1f1;
  --scrollbar-thumb: #888;
  --scrollbar-thumb-hover: #555;
  --border-radius-uniform: 0.375rem;
  --border-radius-uniform-sm: 0.25rem;
  --border-radius-uniform-xs: 0.125rem;
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #3a7eb7;
}

.progress,
.progress-stacked {
  --bs-progress-bar-bg: #3a7eb7;
}

.list-group {
  --bs-list-group-active-bg: #3a7eb7;
  --bs-list-group-active-border-color: #3a7eb7;
}

.form-check-input:checked {
  background-color: #3a7eb7;
  border-color: #3a7eb7;
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #3a7eb7;
  border-color: #3a7eb7;
}

.list-group-item.active {
  background-color: var(--app-nav-item-active-bg);
  color: var(--bs-body-color);
}

.list-group-item:hover {
  color: var(--app-nav-link-hover-color);
  background-color: var(--app-nav-item-hover-bg);
}

.app-body,
.app-content .content-wrapper {
  overflow-x: clip;
  overflow-y: visible;
}

.app-logo {
  --logo-width: 1.875rem;
  --logo-height: 1.875rem;
  gap: 0.5rem;
  overflow: hidden;
  white-space: nowrap;
}

.app-logo-text {
  font-size: 1.1rem;
  font-weight: 300;
}

.set-nav-dark .app-header .app-logo-text {
  color: rgba(255, 255, 255, 0.9);
}

.collapse-sign {
  font-family: inherit;
  font-size: inherit;
}
.collapse-sign::before {
  display: none;
}
.collapse-sign em,
.collapse-sign i {
  display: inline-block;
  font-size: 0.875rem;
  font-style: normal;
  color: inherit;
}

body {
  --bs-body-font-size: .8125rem;
  letter-spacing: 0.1px;
}

.breadcrumb,
.table,
.dropdown-item,
.form-control,
.form-select,
.btn,
.nav-link {
  font-size: 0.8125rem;
}

.btn-sm {
  font-size: 0.75rem;
}

.btn-lg {
  font-size: 0.9375rem;
}

strong {
  font-weight: 500;
}

.main-content {
  color: #666;
}

.table {
  --bs-table-color: inherit;
  --bs-table-striped-color: inherit;
  --bs-table-active-color: inherit;
  --bs-table-hover-color: inherit;
  --bs-table-bg: transparent;
  font-weight: 400;
}

a[target]:not(.btn) {
  text-decoration: none !important;
}

.fa-ellipsis-v::before {
  line-height: 2;
}

.subheader {
  position: relative;
  display: flex;
  align-items: center;
  margin: 2px;
  padding: 0;
}

.subheader-title {
  flex: 1;
  font-size: 1.375rem;
  font-weight: 500;
  text-transform: none;
}
.subheader-title:not(:has(*)) {
  margin-bottom: 0;
}
.subheader-title small {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: inherit;
}

.breadcrumb-item {
  padding-right: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0.5rem;
}

.primary-nav {
  --app-nav-parent-fw: 400;
}
.primary-nav ul {
  flex-direction: column;
}
.primary-nav > ul > li > a {
  font-size: 0.875rem;
  font-weight: 400;
}
.primary-nav > ul > li > a > i {
  width: 1.75rem;
  font-size: 1.125rem;
}
.primary-nav ul ul li a {
  font-size: 0.8125rem;
}

.nav-title {
  font-size: 0.6875rem;
  font-weight: 500;
}

.info-card,
.info-card img.cover {
  height: 9rem;
}

.app-content .content-wrapper {
  padding: var(--content-padding);
}

.profile-image {
  width: 2rem;
  height: 2rem;
}

.set-nav-dark .app-sidebar .info-card {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(0, 0, 0, 0.2);
}
.set-nav-dark .app-sidebar .info-card a {
  color: rgba(255, 255, 255, 0.8);
}
.set-nav-dark .app-sidebar .primary-nav ul li a :is(i.fal, i.fas, i.far, i.fab) {
  color: inherit;
  opacity: 0.7;
}
.set-nav-dark .app-sidebar .primary-nav ul li a:hover :is(i.fal, i.fas, i.far, i.fab) {
  opacity: 1;
}
.set-nav-dark .app-sidebar .primary-nav li.active > a :is(i.fal, i.fas, i.far) {
  opacity: 1;
}
.set-nav-dark .app-sidebar .primary-nav .badge {
  padding: 0.2em 0.45em;
  font-size: 0.6rem;
  vertical-align: middle;
  border-radius: 0.25rem;
}

.app-footer {
  height: 2.8125rem;
  min-height: 2.8125rem;
  padding: 0 1rem;
  font-size: 0.75rem;
}

.panel-hdr h2 {
  font-size: 0.875rem;
  line-height: 2.5rem;
}

.card {
  --bs-card-title-spacer-y: 1rem;
}

.modal-title {
  font-size: 1.125rem;
}

.modal-header {
  border-bottom: 0;
}

.modal-footer {
  border-top: 0;
}

.bg-trans-gradient {
  background: linear-gradient(250deg, rgb(78.125, 149.9314516129, 170.875), rgb(70.05, 124.9396, 170.95));
}

.dropdown-header.bg-trans-gradient {
  padding: 1.25rem 1.5rem;
}
.dropdown-header.bg-trans-gradient h4 {
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.3;
  white-space: normal;
}
.dropdown-header.bg-trans-gradient h4 small {
  display: block;
  margin-top: 2px;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.5;
}

.alert-icon {
  width: 2.5rem;
}
.alert-icon > i {
  font-size: 1.75rem;
}
.alert-icon + div {
  padding-left: 0.25rem;
}

.alert .h1 {
  font-size: 1.5rem;
}
.alert .h2 {
  font-size: 1.375rem;
}
.alert .h3 {
  font-size: 1.1875rem;
}
.alert .h4 {
  font-size: 1.0625rem;
}
.alert .h5 {
  font-size: 0.9375rem;
}
.alert .h6 {
  font-size: 0.875rem;
}
.alert :is(.h1, .h2, .h3, .h4, .h5, .h6) {
  font-weight: 400;
  line-height: 1.3;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3a7eb7;
  --bs-btn-border-color: #3a7eb7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(45.7261410788, 99.3360995851, 144.2738589212);
  --bs-btn-hover-border-color: rgb(39.5892116183, 86.0041493776, 124.9107883817);
  --bs-btn-focus-shadow-rgb: 58, 126, 183;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(39.5892116183, 86.0041493776, 124.9107883817);
  --bs-btn-active-border-color: rgb(33.4522821577, 72.6721991701, 105.5477178423);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3a7eb7;
  --bs-btn-disabled-border-color: #3a7eb7;
}

.btn-outline-primary {
  --bs-btn-color: #3a7eb7;
  --bs-btn-border-color: #3a7eb7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3a7eb7;
  --bs-btn-hover-border-color: #3a7eb7;
  --bs-btn-focus-shadow-rgb: 58, 126, 183;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a7eb7;
  --bs-btn-active-border-color: #3a7eb7;
  --bs-btn-disabled-color: #3a7eb7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3a7eb7;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1f9e5e;
  --bs-btn-border-color: #1f9e5e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(22.6349206349, 115.3650793651, 68.6349206349);
  --bs-btn-hover-border-color: rgb(18.4523809524, 94.0476190476, 55.9523809524);
  --bs-btn-focus-shadow-rgb: 31, 158, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(18.4523809524, 94.0476190476, 55.9523809524);
  --bs-btn-active-border-color: rgb(14.2698412698, 72.7301587302, 43.2698412698);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1f9e5e;
  --bs-btn-disabled-border-color: #1f9e5e;
}

.btn-outline-success {
  --bs-btn-color: #1f9e5e;
  --bs-btn-border-color: #1f9e5e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1f9e5e;
  --bs-btn-hover-border-color: #1f9e5e;
  --bs-btn-focus-shadow-rgb: 31, 158, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1f9e5e;
  --bs-btn-active-border-color: #1f9e5e;
  --bs-btn-disabled-color: #1f9e5e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1f9e5e;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2fa7ca;
  --bs-btn-border-color: #2fa7ca;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(37.3734939759, 132.7951807229, 160.6265060241);
  --bs-btn-hover-border-color: rgb(32.5602409639, 115.6927710843, 139.9397590361);
  --bs-btn-focus-shadow-rgb: 47, 167, 202;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(32.5602409639, 115.6927710843, 139.9397590361);
  --bs-btn-active-border-color: rgb(27.7469879518, 98.5903614458, 119.2530120482);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2fa7ca;
  --bs-btn-disabled-border-color: #2fa7ca;
}

.btn-outline-info {
  --bs-btn-color: #2fa7ca;
  --bs-btn-border-color: #2fa7ca;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2fa7ca;
  --bs-btn-hover-border-color: #2fa7ca;
  --bs-btn-focus-shadow-rgb: 47, 167, 202;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2fa7ca;
  --bs-btn-active-border-color: #2fa7ca;
  --bs-btn-disabled-color: #2fa7ca;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2fa7ca;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #efb334;
  --bs-btn-border-color: #efb334;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(222.4657534247, 156.7123287671, 17.5342465753);
  --bs-btn-hover-border-color: rgb(198.8287671233, 140.0616438356, 15.6712328767);
  --bs-btn-focus-shadow-rgb: 239, 179, 52;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.8287671233, 140.0616438356, 15.6712328767);
  --bs-btn-active-border-color: rgb(175.1917808219, 123.4109589041, 13.8082191781);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #efb334;
  --bs-btn-disabled-border-color: #efb334;
}

.btn-outline-warning {
  --bs-btn-color: #efb334;
  --bs-btn-border-color: #efb334;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #efb334;
  --bs-btn-hover-border-color: #efb334;
  --bs-btn-focus-shadow-rgb: 239, 179, 52;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #efb334;
  --bs-btn-active-border-color: #efb334;
  --bs-btn-disabled-color: #efb334;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #efb334;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d03c3c;
  --bs-btn-border-color: #d03c3c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(174.8553719008, 42.1446280992, 42.1446280992);
  --bs-btn-hover-border-color: rgb(154.3078512397, 37.1921487603, 37.1921487603);
  --bs-btn-focus-shadow-rgb: 208, 60, 60;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(154.3078512397, 37.1921487603, 37.1921487603);
  --bs-btn-active-border-color: rgb(133.7603305785, 32.2396694215, 32.2396694215);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d03c3c;
  --bs-btn-disabled-border-color: #d03c3c;
}

.btn-outline-danger {
  --bs-btn-color: #d03c3c;
  --bs-btn-border-color: #d03c3c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d03c3c;
  --bs-btn-hover-border-color: #d03c3c;
  --bs-btn-focus-shadow-rgb: 208, 60, 60;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d03c3c;
  --bs-btn-active-border-color: #d03c3c;
  --bs-btn-disabled-color: #d03c3c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d03c3c;
}

:is(.badge, .btn).bg-primary,
:is(table, thead, tbody, tfoot, tr, th, td).bg-primary {
  color: #fff;
}

:is(.badge, .btn).bg-success,
:is(table, thead, tbody, tfoot, tr, th, td).bg-success {
  color: #fff;
}

:is(.badge, .btn).bg-info,
:is(table, thead, tbody, tfoot, tr, th, td).bg-info {
  color: #fff;
}

:is(.badge, .btn).bg-warning,
:is(table, thead, tbody, tfoot, tr, th, td).bg-warning {
  color: #000;
}

:is(.badge, .btn).bg-danger,
:is(table, thead, tbody, tfoot, tr, th, td).bg-danger {
  color: #fff;
}

:is(.badge, .btn).bg-fusion,
:is(table, thead, tbody, tfoot, tr, th, td).bg-fusion {
  color: #fff;
}

:is(.badge, .btn).bg-dark,
:is(table, thead, tbody, tfoot, tr, th, td).bg-dark {
  color: #fff;
}

:is(.badge, .btn).bg-light,
:is(table, thead, tbody, tfoot, tr, th, td).bg-light {
  color: #000;
}

:is(.badge, .btn).bg-secondary,
:is(table, thead, tbody, tfoot, tr, th, td).bg-secondary {
  color: #fff;
}

.badge.rounded-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.form-check-input:checked {
  animation: checkmark 0.2s ease-in-out forwards;
}

@keyframes checkmark {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 991.98px) {
  html {
    --menu-width: 16.875rem;
    font-size: 16px;
  }
  body {
    --menu-width: 16.875rem;
    --bs-body-font-size: .8125rem;
  }
}
/* #WEBFONT ICONS IMPORTS
========================================================================== */
/*!
 * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comments:before {
  content: "\f086";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frown:before {
  content: "\f119";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-key:before {
  content: "\f084";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-male:before {
  content: "\f183";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-moon:before {
  content: "\f186";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-percent:before {
  content: "\f295";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-road:before {
  content: "\f018";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-strava:before {
  content: "\f428";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f2e2";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/fa-light-300.694c22ef.eot);
  src: url(/build/fonts/fa-light-300.694c22ef.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-light-300.2828f2b8.woff2) format("woff2"), url(/build/fonts/fa-light-300.297201f3.woff) format("woff"), url(/build/fonts/fa-light-300.66467fe4.ttf) format("truetype"), url(/build/images/fa-light-300.68b844d2.svg#fontawesome) format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * WebApp Icons
 */
@font-face {
  font-family: "nextgen-icons";
  src: url(/build/fonts/nextgen-icons.ae41a452.eot);
  src: url(/build/fonts/nextgen-icons.ae41a452.eot?#iefix) format("embedded-opentype"), url(/build/fonts/nextgen-icons.31f50303.woff2) format("woff2"), url(/build/fonts/nextgen-icons.e82c7343.woff) format("woff"), url(/build/fonts/nextgen-icons.986d43b5.ttf) format("truetype"), url(/build/images/nextgen-icons.d60b974c.svg#nextgen-icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to have a class per icon */
.ni,
[data-icon]:before,
[class^=base-],
[class*=" base-"] {
  font-family: "nextgen-icons";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* why?
.page-content {
	.ni:before,
	[data-icon]:before {
		vertical-align: -8%;
	}
}*/
.navbar-toggler .ni:before,
.navbar-toggler [data-icon]:before {
  vertical-align: inherit !important;
}

.base-19:before {
  content: "\e09b";
}

.base-18:before {
  content: "\e09c";
}

.base-17:before {
  content: "\e09d";
}

.base-16:before {
  content: "\e09e";
}

.base-15:before {
  content: "\e09f";
}

.base-14:before {
  content: "\e0a0";
}

.base-13:before {
  content: "\e0a1";
}

.base-12:before {
  content: "\f000";
}

.base-11:before {
  content: "\f00b";
}

.base-10:before {
  content: "\f00a";
}

.base-9:before {
  content: "\f1c8";
}

.base-8:before {
  content: "\f1e3";
}

.base-7:before {
  content: "\f413";
}

.base-6:before {
  content: "\f412";
}

.base-5:before {
  content: "\f411";
}

.base-4:before {
  content: "\f410";
}

.base-3:before {
  content: "\f409";
}

.base-2:before {
  content: "\f408";
}

.base-1:before {
  content: "\f405";
}

.md-profile:before {
  content: "\f407";
}

.md-picframe:before {
  content: "\f406";
}

.ni-phone:before {
  content: "\f402";
}

.ni-calendar-fine:before {
  content: "\f403";
}

.ni-blog-read:before {
  content: "\f404";
}

.ni-my-apps:before {
  content: "\f328";
}

.ni-big-plus:before {
  content: "\f276";
}

.ni-minify-nav:before {
  content: "\f254";
}

.ni-lock-nav:before {
  content: "\f2ae";
}

.ni-chevron-down:before {
  content: "\f2f9";
}

.ni-chevron-up:before {
  content: "\f2fc";
}

.ni-chevron-left:before {
  content: "\f2fa";
}

.ni-chevron-right:before {
  content: "\f2fb";
}

.ni-menu:before {
  content: "\e000";
}

.ni-user-follow:before {
  content: "\e002";
}

.ni-user-following:before {
  content: "\e003";
}

.ni-user-unfollow:before {
  content: "\e004";
}

.ni-trophy:before {
  content: "\e006";
}

.ni-screen-smartphone:before {
  content: "\e010";
}

.ni-screen-desktop:before {
  content: "\e011";
}

.ni-plane:before {
  content: "\e012";
}

.ni-notebook:before {
  content: "\e013";
}

.ni-moustache:before {
  content: "\e014";
}

.ni-mouse:before {
  content: "\e015";
}

.ni-magnet:before {
  content: "\e016";
}

.ni-energy:before {
  content: "\e020";
}

.ni-emoticon-smile:before {
  content: "\e021";
}

.ni-disc:before {
  content: "\e022";
}

.ni-cursor-move:before {
  content: "\e023";
}

.ni-crop:before {
  content: "\e024";
}

.ni-credit-card:before {
  content: "\e025";
}

.ni-chemistry:before {
  content: "\e026";
}

.ni-user:before {
  content: "\e005";
}

.ni-speedometer:before {
  content: "\e007";
}

.ni-social-youtube:before {
  content: "\e008";
}

.ni-social-twitter:before {
  content: "\e009";
}

.ni-social-tumblr:before {
  content: "\e00a";
}

.ni-social-facebook:before {
  content: "\e00b";
}

.ni-social-dropbox:before {
  content: "\e00c";
}

.ni-social-dribbble:before {
  content: "\e00d";
}

.ni-shield:before {
  content: "\e00e";
}

.ni-screen-tablet:before {
  content: "\e00f";
}

.ni-magic-wand:before {
  content: "\e017";
}

.ni-hourglass:before {
  content: "\e018";
}

.ni-graduation:before {
  content: "\e019";
}

.ni-ghost:before {
  content: "\e01a";
}

.ni-game-controller:before {
  content: "\e01b";
}

.ni-fire:before {
  content: "\e01c";
}

.ni-eyeglasses:before {
  content: "\e01d";
}

.ni-envelope-open:before {
  content: "\e01e";
}

.ni-envelope-letter:before {
  content: "\e01f";
}

.ni-bell:before {
  content: "\e027";
}

.ni-badge:before {
  content: "\e028";
}

.ni-anchor:before {
  content: "\e029";
}

.ni-wallet:before {
  content: "\e02a";
}

.ni-vector:before {
  content: "\e02b";
}

.ni-speech:before {
  content: "\e02c";
}

.ni-puzzle:before {
  content: "\e02d";
}

.ni-printer:before {
  content: "\e02e";
}

.ni-present:before {
  content: "\e02f";
}

.ni-playlist:before {
  content: "\e030";
}

.ni-pin:before {
  content: "\e031";
}

.ni-picture:before {
  content: "\e032";
}

.ni-map:before {
  content: "\e033";
}

.ni-layers:before {
  content: "\e034";
}

.ni-handbag:before {
  content: "\e035";
}

.ni-globe-alt:before {
  content: "\e036";
}

.ni-globe:before {
  content: "\e037";
}

.ni-frame:before {
  content: "\e038";
}

.ni-folder-alt:before {
  content: "\e039";
}

.ni-film:before {
  content: "\e03a";
}

.ni-feed:before {
  content: "\e03b";
}

.ni-earphones-alt:before {
  content: "\e03c";
}

.ni-earphones:before {
  content: "\e03d";
}

.ni-drop:before {
  content: "\e03e";
}

.ni-drawer:before {
  content: "\e03f";
}

.ni-docs:before {
  content: "\e040";
}

.ni-directions:before {
  content: "\e041";
}

.ni-direction:before {
  content: "\e042";
}

.ni-diamond:before {
  content: "\e043";
}

.ni-cup:before {
  content: "\e044";
}

.ni-compass:before {
  content: "\e045";
}

.ni-call-out:before {
  content: "\e046";
}

.ni-call-in:before {
  content: "\e047";
}

.ni-call-end:before {
  content: "\e048";
}

.ni-calculator:before {
  content: "\e049";
}

.ni-bubbles:before {
  content: "\e04a";
}

.ni-briefcase:before {
  content: "\e04b";
}

.ni-book-open:before {
  content: "\e04c";
}

.ni-basket-loaded:before {
  content: "\e04d";
}

.ni-basket:before {
  content: "\e04e";
}

.ni-bag:before {
  content: "\e04f";
}

.ni-action-undo:before {
  content: "\e050";
}

.ni-action-redo:before {
  content: "\e051";
}

.ni-wrench:before {
  content: "\e052";
}

.ni-umbrella:before {
  content: "\e053";
}

.ni-trash:before {
  content: "\e054";
}

.ni-tag:before {
  content: "\e055";
}

.ni-support:before {
  content: "\e056";
}

.ni-size-fullscreen:before {
  content: "\e057";
}

.ni-size-actual:before {
  content: "\e058";
}

.ni-shuffle:before {
  content: "\e059";
}

.ni-share-alt:before {
  content: "\e05a";
}

.ni-share:before {
  content: "\e05b";
}

.ni-rocket:before {
  content: "\e05c";
}

.ni-question:before {
  content: "\e05d";
}

.ni-pie-chart:before {
  content: "\e05e";
}

.ni-pencil:before {
  content: "\e05f";
}

.ni-note:before {
  content: "\e060";
}

.ni-music-tone-alt:before {
  content: "\e061";
}

.ni-music-tone:before {
  content: "\e062";
}

.ni-microphone:before {
  content: "\e063";
}

.ni-loop:before {
  content: "\e064";
}

.ni-logout:before {
  content: "\e065";
}

.ni-login:before {
  content: "\e066";
}

.ni-list:before {
  content: "\e067";
}

.ni-like:before {
  content: "\e068";
}

.ni-home:before {
  content: "\e069";
}

.ni-grid:before {
  content: "\e06a";
}

.ni-graph:before {
  content: "\e06b";
}

.ni-equalizer:before {
  content: "\e06c";
}

.ni-dislike:before {
  content: "\e06d";
}

.ni-cursor:before {
  content: "\e06e";
}

.ni-control-start:before {
  content: "\e06f";
}

.ni-control-rewind:before {
  content: "\e070";
}

.ni-control-play:before {
  content: "\e071";
}

.ni-control-pause:before {
  content: "\e072";
}

.ni-control-forward:before {
  content: "\e073";
}

.ni-control-end:before {
  content: "\e074";
}

.ni-calendar:before {
  content: "\e075";
}

.ni-bulb:before {
  content: "\e076";
}

.ni-bar-chart:before {
  content: "\e077";
}

.ni-arrow-up:before {
  content: "\e078";
}

.ni-arrow-right:before {
  content: "\e079";
}

.ni-arrow-left:before {
  content: "\e07a";
}

.ni-arrow-down:before {
  content: "\e07b";
}

.ni-ban:before {
  content: "\e07c";
}

.ni-bubble:before {
  content: "\e07d";
}

.ni-camcorder:before {
  content: "\e07e";
}

.ni-camera:before {
  content: "\e07f";
}

.ni-check:before {
  content: "\e080";
}

.ni-clock:before {
  content: "\e081";
}

.ni-close:before {
  content: "\e082";
}

.ni-cloud-download:before {
  content: "\e083";
}

.ni-cloud-upload:before {
  content: "\e084";
}

.ni-doc:before {
  content: "\e085";
}

.ni-envelope:before {
  content: "\e086";
}

.ni-eye:before {
  content: "\e087";
}

.ni-flag:before {
  content: "\e088";
}

.ni-folder:before {
  content: "\e089";
}

.ni-heart:before {
  content: "\e08a";
}

.ni-info:before {
  content: "\e08b";
}

.ni-key:before {
  content: "\e08c";
}

.ni-link:before {
  content: "\e08d";
}

.ni-lock:before {
  content: "\e08e";
}

.ni-lock-open:before {
  content: "\e08f";
}

.ni-magnifier:before {
  content: "\e090";
}

.ni-magnifier-add:before {
  content: "\e091";
}

.ni-magnifier-remove:before {
  content: "\e092";
}

.ni-paper-clip:before {
  content: "\e093";
}

.ni-paper-plane:before {
  content: "\e094";
}

.ni-plus:before {
  content: "\e095";
}

.ni-pointer:before {
  content: "\e096";
}

.ni-power:before {
  content: "\e097";
}

.ni-refresh:before {
  content: "\e098";
}

.ni-reload:before {
  content: "\e099";
}

.ni-settings:before {
  content: "\e09a";
}

.ni-users:before {
  content: "\e001";
}

.app-header {
  gap: 0.5rem;
  padding-right: 1rem;
}
.app-header .app-logo {
  margin-right: 0;
}
.set-nav-minified:not(.set-nav-collapsed) .app-header .app-logo {
  justify-content: center;
  padding: 0;
}
.set-nav-minified:not(.set-nav-collapsed) .app-header .app-logo .app-logo-text {
  display: none;
}
.app-header .text-sinapps {
  color: #e47d05;
}
.app-header .record-search {
  flex: 0 1 21rem;
  min-width: 0;
}
.app-header .btn-system {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 2.25rem;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1;
  color: var(--bs-gray-600);
  cursor: pointer;
}
.app-header .btn-system::before {
  display: none;
}
.app-header .btn-system:hover {
  color: var(--bs-gray-800);
}
.app-header .btn-system i {
  width: auto;
  height: auto;
}
.app-header .btn-system i::before {
  color: inherit;
}
.app-header .btn-system .profile-image {
  width: 2rem;
  height: 2rem;
  max-width: 2rem;
  max-height: 2rem;
}
.app-header .btn-system > .badge-icon {
  top: 0.125rem;
  right: auto;
  left: 1.5625rem;
  transform: none;
}
.app-header .user-notification-icon > .badge-icon {
  background-color: #c139fd;
}
.app-header .ms-auto > div {
  position: relative;
}
.app-header .btn-system[data-bs-toggle=dropdown] + .dropdown-menu {
  --bs-dropdown-item-padding-y: .75rem;
  top: calc((var(--app-header-height) + 100%) / 2 - 1px) !important;
  right: 0 !important;
  bottom: auto !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0;
  border: 0;
  transition-property: opacity, transform, visibility;
}
.app-header .show + .dropdown-menu-animated {
  transform-origin: 29px -50px;
}
.app-header .user-notification-preference-toggle:hover, .app-header .user-notification-preference-toggle:focus,
.app-header .user-notification-preference-back:hover,
.app-header .user-notification-preference-back:focus {
  color: #fff;
}
.app-header .user-notification-content li > :first-child > span {
  min-width: 0;
}
.app-header .user-notification-content .msg-a {
  max-width: 100%;
}
.app-header .list-quick-shortcut {
  gap: 0.25rem;
}
.app-header .record-entity-name {
  font-size: 0.875rem;
  line-height: normal;
}

.record-tool {
  width: 3.125rem;
  height: 2.25rem;
  font-size: 1.2rem;
  line-height: 1.2;
  color: var(--bs-gray-600);
  cursor: pointer;
}
.record-tool:hover {
  color: var(--bs-gray-800);
}

@media (max-width: 767.98px) {
  .app-header .record-search {
    display: none !important;
  }
  .mobile-search-on .app-header .record-search {
    display: flex !important;
    position: absolute;
    inset: 0;
    z-index: 2;
    max-width: none;
    padding: 0 1rem;
    background-color: var(--app-header-background);
  }
}
.app-sidebar .info-card {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  margin: 0 0 1.25rem;
  overflow: visible;
}
.app-sidebar .nav-search {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.3);
  transition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1);
}
.app-sidebar .nav-search > .position-relative {
  width: 100%;
}
.app-sidebar .nav-search .form-control {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.3);
}
.app-sidebar .nav-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.app-sidebar .nav-search .form-control:focus {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.5);
  outline: 4px solid rgba(255, 255, 255, 0.1);
}
.app-sidebar .primary-nav {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.nav-search-toggle {
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  z-index: 2;
  width: 31px;
  height: 21px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 9px;
  font-size: 17px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 0 0 20px 20px;
  box-shadow: 0 0 2px rgba(var(--bs-primary-rgb), 0.3);
  transition: all 200ms cubic-bezier(0.34, 1.25, 0.6, 1);
}
.nav-search-toggle:hover {
  width: 35px;
  height: 25px;
  font-size: 23px;
  line-height: 23px;
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0 0 10px rgba(var(--bs-primary-rgb), 0.5);
}

.nav-search-close {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: auto 0 auto auto;
  padding: 0 5px;
  border-radius: 3px;
}

.nav-search-msg {
  color: #fff;
}
.nav-search-msg:empty {
  display: none;
}

.nav-search-active .app-sidebar .info-card {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1);
}
.nav-search-active .app-sidebar .nav-search {
  height: 60px;
  padding: 0.5rem 1rem;
  visibility: visible;
  opacity: 1;
  box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.13);
  transform: scale(1);
}

.set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .info-card {
  justify-content: center;
  height: auto;
  padding: 0.5rem;
  overflow: hidden;
}
.set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .info-card .info-card-text,
.set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .info-card .nav-search-toggle {
  display: none;
}
.set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .info-card .profile-image {
  width: calc(var(--menu-width-minified) - 1rem);
}
.set-nav-minified:not(.set-nav-collapsed) .app-sidebar:not(:hover) .info-card img.cover {
  height: 100%;
  object-fit: cover;
}

.multilevel-dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0px;
  min-width: 12em;
}
.multilevel-dropdown-menu .parent {
  position: relative;
}
.multilevel-dropdown-menu .parent a {
  text-decoration: none;
}
.multilevel-dropdown-menu .parent:hover > ul {
  display: block;
  position: absolute;
  top: 0;
}
.multilevel-dropdown-menu .child {
  display: none;
  background-color: #fff;
}
.multilevel-dropdown-menu .child li {
  width: 100%;
  padding: 0.25rem 0rem;
}
.multilevel-dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  min-width: 12em;
}
.multilevel-dropdown-menu ul ul ul {
  left: 100%;
  top: 0;
  margin-left: 1px;
}
.multilevel-dropdown-menu li:hover {
  background-color: #f8f9fa;
}
.multilevel-dropdown-menu .parent li:hover {
  background-color: #f8f9fa;
}
.multilevel-dropdown-menu .expand {
  font-size: 12px;
  float: right;
  margin-right: 5px;
}

.visibility-hidden {
  visibility: hidden !important;
}

.bg-equad {
  background-color: #cc0033 !important;
  color: white !important;
}

.text-equad {
  color: #cc0033 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsZ0JBQWdCO0FDaUlkOzs7OztvREFBQTtBQWdPRjs7Ozs7Ozt5QkFBQTtBQWNBOzs7Ozs7Ozs7Ozs7eUJBQUE7QUE0QkE7Ozt5QkFBQTtBQW9DQTs7Ozs7Ozs7Ozs7eUJBQUE7QUEwQkE7Ozt5QkFBQTtBQWtCQTs7O3lCQUFBO0FBMENBO0FBUUE7QUM3Z0JBO0VBQ0U7QUYwREY7O0FFdkRBO0VBQ0U7QUYwREY7O0FFdkRBO0VBQ0U7QUYwREY7O0FFdkRBO0VBQ0U7RUFDQTtBRjBERjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd2RUU7RUFDRTtBSDBFSjs7QUd0RUE7RUFDRTtFQUNBO0FIeUVGOztBSXpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0R0Y7O0FJdEdJO0VBQ0U7RUFDQTtFQUNBO0FKeUdOO0FJeEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowR1I7QUlyR0U7RUFDRTtFQUNBO0FKdUdKO0FJbkdJO0VBQ0U7QUpxR047QUlqR0U7RUFDRTtBSm1HSjtBSS9GSTs7RUFFRTtFQUNBO0VBQ0E7QUppR047QUk5Rkk7RUFDRTtBSmdHTjtBSTVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4Rko7QUkzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNkZKO0FJMUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRGSjtBSXpGRTtFQUNFO0VBQ0E7QUoyRko7O0FLL0tBOzs7OztFQU1FO0FMaUxGOztBSzlLQTtFQUNFO0FMaUxGOztBSzlLQTtFQUNFO0FMaUxGOztBSzlLQTtFQUNFO0FMaUxGOztBSzlLQTtFQUNFO0VBQ0E7QUxpTEY7QUsvS0U7RUFDRTtFQUNBO0FMaUxKO0FLOUtFOztFQUVFO0FMZ0xKOztBTWhOQTtFQUNFO0FObU5GOztBTWhOQTtFQUNFO0VBQ0E7QU5tTkY7O0FPeE5FO0VBQ0U7QVAyTko7QU96TkU7RUFDRTtBUDJOSjtBTzFOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDROTjtBTzNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZOUjtBT3pOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMk5OO0FPMU5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNE5SO0FPck5RO0VBQ0U7QVB1TlY7O0FPaE5BO0VBWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3TUY7QU96TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyTko7QU8xTkk7RUFDRTtBUDROTjtBT2xORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9OSjtBT2xOSTtFQUNFO0VBQ0E7RUFDQTtBUG9OTjtBT2xOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvTk47QU9qTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtTk47QU9qTk07RUFYRjtJQVlJO0lBQ0E7SUFDQTtFUG9OTjtBQUNGO0FPak5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1OTjtBTy9NRTtFQUNFO0VBQ0E7RUFDQTtBUGlOSjs7QU81TUE7RUFDRTtFQUNBO0FQK01GO0FPOU1FO0VBQ0U7RUFDQTtFQUNBO0FQZ05KO0FPL01JO0VBQ0U7RUFDQTtBUGlOTjs7QU8xTUk7RUFDRTtFQUNBO0FQNk1OOztBUTdXQTtFQUNFO0FSZ1hGO0FROVdFO0VBQ0U7QVJnWEo7O0FRN1dBO0VBQ0U7QVJnWEY7QVE5V0U7RUFDRTtBUmdYSjs7QVE1V0E7RUFDRTtBUitXRjtBUTdXRTtFQUNFO0FSK1dKOztBU2xZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcVlGOztBU2pZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9ZSjtBUy9YTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpWVI7QVMvWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGlZVjtBUzNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZYSjtBUzVYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVQ2WE47QVN0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd1hKO0FTdFhJO0VBQ0U7RUFDQTtFQUNBO0FUd1hOO0FTdlhNO0VBcUNFO0FUcVZSO0FTeFhVO0VBQ0U7QVQwWFo7QVN0WFU7RUFDRTtBVHdYWjtBU3BYVTtFQUNFO0FUc1haO0FTbFhVO0VBQ0U7QVRvWFo7QVNoWFU7RUFDRTtBVGtYWjtBUzlXVTtFQUNFO0FUZ1haO0FTN1dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQrV1Y7O0FTdldBO0VBQ0U7RUFDQTtBVDBXRjs7QVN4V0E7RUFDRTtFQUNBO0VBQ0E7QVQyV0Y7QVN6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMldKOztBU3JXSTtFQUNFO0FUd1dOO0FTdFdJO0VBQ0U7RUFDQTtFQUNBO0FUd1dOO0FTdFdJO0VBQ0U7RUFDQTtBVHdXTjtBU3RXSTtFQWJGO0lBY0k7RVR5V0o7RVN4V0k7SUFDRTtFVDBXTjtFU3pXTTtJQUNFO0lBRUE7RVQwV1I7QUFDRjtBU25XSTtFQUNFO0FUcVdOO0FTaFdFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVGtXSjtFUy9WRTtJQUNFO0VUaVdKO0FBQ0Y7O0FTMVZJO0VBQ0U7QVQ2Vk47QVMzVkk7RUFDRTtBVDZWTjtBUzFWRTtFQUNFO0FUNFZKO0FTM1ZJO0VBQ0U7QVQ2Vk47QVMzVk07RUFDRTtFQUNBO0VBQ0E7QVQ2VlI7QVM1VlE7RUFDRTtBVDhWVjs7QVN0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHlWRjs7QVN0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHlWRjs7QVN0VkE7RUFDRTtBVHlWRjtBU3ZWSTtFQUNFO0FUeVZOO0FTdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdWSjs7QVNwVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1VkY7QVNyVkU7RUFDRTtFQUNBO0FUdVZKO0FTcFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNWSjtBU3JWSTtFQUNJO0VBQ0E7QVR1VlI7O0FVcm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndtQko7QVV0bUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndtQk47QVV0bUJNO0VBQ0U7QVZ3bUJSO0FVcG1CTTtFQUNFO0FWc21CUjs7QVVobUJBO0VBQ0U7QVZtbUJGOztBVWhtQkU7RUFDRTtFQUNBO0FWbW1CSjtBVWptQkk7RUFDRTtBVm1tQk47QVVobUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrbUJOO0FVam1CTTtFQUNFO0FWbW1CUjtBVTVsQk07RUFDRTtBVjhsQlI7QVV4bEJFOztFQUVFO0FWMGxCSjtBVXZsQkU7RUFDRTtBVnlsQko7O0FVcmxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd2xCRjtBVXRsQkU7RUFDRTtBVndsQko7QVVybEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ1bEJKO0FVcGxCRTtFQUNFO0FWc2xCSjs7QVVsbEJBO0VBQ0U7QVZxbEJGOztBVWpsQkE7RUFDRTtBVm9sQkY7QVVubEJFO0VBQ0U7RUFDQTtFQUNBO0FWcWxCSjs7QVVobEJBO0VBQ0U7RUFDQTtFQUNBO0FWbWxCRjtBVWpsQkU7RUFDRTtBVm1sQko7O0FVL2tCQTtFQUNFO0VBQ0E7QVZrbEJGOztBVS9rQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrbEJGOztBVS9rQkE7RUFFRTtFQUNBO0VBQ0E7QVZpbEJGO0FVL2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpbEJKO0FVL2tCSTtFQUNFO0FWaWxCTjtBVTdrQkU7RUFDRTtBVitrQko7O0FVMWtCRTtFQUNFO0VBQ0E7RUFDQTtBVjZrQko7QVU1a0JJO0VBQ0U7RUFDQTtFQUNBO0FWOGtCTjtBVXprQkk7RUFDRTtFQUNBO0FWMmtCTjtBVXZrQkU7RUFDRTtFQUNBO0VBQ0E7QVZ5a0JKO0FVcmtCSTtFQUNFO0VBQ0E7QVZ1a0JOO0FVcmtCTTtFQUNFO0FWdWtCUjtBVWprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm1rQko7QVVsa0JJO0VBQ0U7QVZva0JOO0FVaGtCRTtFQUNFO0FWa2tCSjs7QVU3akJFO0VBQ0U7RUFDQTtFQUNBO0FWZ2tCSjtBVTlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2tCSjtBVS9qQkk7RUFDRTtBVmlrQk47QVU5akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdrQk47O0FVM2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhqQkY7O0FVM2pCQTtFQUNFO0FWOGpCRjtBVTdqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK2pCSjtBVTlqQkk7RUFDRTtFQUNBO0VBQ0E7QVZna0JOO0FVL2pCTTtFQUNFO0VBQ0E7QVZpa0JSOztBVTNqQkE7RUFDRTtFQUNBO0FWOGpCRjtBVTVqQkU7RUFDRTtFQUNBO0FWOGpCSjtBVTdqQkk7RUFDRTtFQUNBO0VBQ0E7QVYrakJOO0FVNWpCSTtFQUNFO0FWOGpCTjtBVTNqQkU7RUFDRTtFQUNBO0FWNmpCSjs7QVV6akJBO0VBQ0U7QVY0akJGO0FVM2pCRTtFQUNFO0FWNmpCSjtBVTVqQkk7RUFDRTtBVjhqQk47O0FVeGpCRTtFQUNFO0FWMmpCSjtBVXpqQkU7RUFDRTtBVjJqQko7O0FVdmpCQTtFQUNFO0FWMGpCRjs7QVV0akJFO0VBQ0U7QVZ5akJKOztBVXJqQkE7RUFDRTtBVndqQkY7O0FVcmpCQTtFQUNFO0VBQ0E7RUFDQTtBVndqQkY7O0FVdGpCQTtFQUNFO0FWeWpCRjs7QVVyakJFO0VBQ0U7RUFDQTtBVndqQko7O0FVcGpCQTtFQUNFO0VBQ0E7RUFDQTtBVnVqQkY7O0FXdDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTVCRjtBV3Y1QkU7RUFDRTtBWHk1Qko7O0FXcDVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHU1Qko7QVd0NUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc1Qk47QVdwNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM1Qko7QVdyNUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTVCTjtBV3Q1Qk07RUFDRTtBWHc1QlI7QVduNUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHE1QlI7QVduNUJNO0VBQ0U7QVhxNUJSO0FXbjVCTTtFQUNFO0FYcTVCUjtBV2w1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG81Qk47QVdsNUJNO0VBQ0U7RUFDQTtBWG81QlI7QVdqNUJNO0VBQ0U7QVhtNUJSO0FXNzRCSTtFQUNFO0VBQ0E7QVgrNEJOO0FXMzRCUTtFQUNFO0FYNjRCVjtBVzU0QlU7RUFDRTtFQUNBO0VBQ0E7QVg4NEJaO0FXMTRCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNDRCaEI7QVc5M0JFO0VBQ0U7RUFDQTtBWGc0Qko7QVc5M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZzRCTjtBVy8zQk07RUFDRTtFQUNBO0FYaTRCUjtBVy8zQk07RUFDRTtBWGk0QlI7QVdoNEJRO0VBQ0U7RUFDQTtBWGs0QlY7QVc3M0JJO0VBQ0U7RUFDQTtBWCszQk47QVcxM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBWDIzQko7QVd6M0JJO0VBQ0U7RUFDQTtFQUNBO0FYMjNCTjtBV3ozQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDIzQlI7QVdwM0JJO0VBQ0U7QVhzM0JOO0FXbjNCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHEzQlY7QVcvMkJJO0VBQ0U7QVhpM0JOO0FXaDNCTTtFQUNFO0FYazNCUjtBVzcyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWCsyQko7QVc5MkJJO0VBQ0U7RUFDQTtFQUNBO0FYZzNCTjtBVy8yQk07RUFDRTtFQUNBO0FYaTNCUjtBVzkyQk07RUFDRTtFQUNBO0FYZzNCUjtBVzkyQk07RUFDRTtFQUNBO0FYZzNCUjtBVzkyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZzNCUjtBVzkyQk07RUFDRTtBWGczQlI7QVc1MkJJO0VBQ0U7QVg4MkJOO0FXNzJCTTtFQUNFO0FYKzJCUjtBVzMyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjJCTjtBVzUyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4MkJSO0FXNzJCUTtFQUNFO0FYKzJCVjtBV3oyQkU7RUFDRTtBWDIyQko7O0FXdjJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwMkJGOztBV3gyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMjJCRjs7QVd6MkJBO0VBQ0U7SUFDRTtFWDQyQkY7QUFDRjtBVzEyQkE7RUFDRTtJQUNFO0VYNDJCRjtBQUNGO0FXMTJCQTtFQUNFO0FYNDJCRjs7QVd4MkJBO0VBQ0U7QVgyMkJGO0FXeDJCRTtFQUNFO0VBQ0E7RUFDQTtBWDAyQko7QVd2MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTJCSjtBV3QyQkU7RUFDRTtBWHcyQko7QVdyMkJFO0VBQ0U7RUFDQTtBWHUyQko7QVdwMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczJCSjtBV3IyQkk7RUFDRTtBWHUyQk47QVdqMkJJO0VBQ0U7RUFDQTtFQUNBO0FYbTJCTjtBV2oyQkk7RUFDRTtFQUNBO0FYbTJCTjtBV2gyQkk7RUFDRTtFQUNBO0VBQ0E7QVhrMkJOO0FXLzFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTJCTjtBVzkxQkk7RUFDRTtFQUNBO0FYZzJCTjtBVzcxQkk7RUFDRTtJQUNFO0VYKzFCTjtBQUNGO0FXNTFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4MUJOO0FXNTFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYODFCUjtBV3gxQkk7RUFDRTtFQUNBO0FYMDFCTjtBV3gxQk07RUFDRTtFQUNBO0FYMDFCUjtBV3YxQk07RUFDRTtFQUNBO0FYeTFCUjtBV3IxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHUxQk47QVdwMUJJO0VBQ0U7RUFDQTtFQUNBO0FYczFCTjtBV24xQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHExQk47QVdsMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG8xQk47QVduMUJNO0VBQ0U7QVhxMUJSO0FXLzBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTFCSjtBVy8wQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FYZzFCTjtBVzcwQkk7RUFDRTtFQUNBO0VBQ0E7QVgrMEJOO0FXMTBCRTtFQUNFO0VBQ0E7QVg0MEJKO0FXejBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyMEJKO0FXeDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDBCSjtBV3gwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwMEJOO0FXeDBCTTtFQUNFO0FYMDBCUjtBV3IwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTBCSjtBV3IwQkk7RUFDRTtFQUVBO0VBQ0E7QVhzMEJOO0FXbDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvMEJKO0FXbDBCSTtFQUNFO0VBRUE7RUFDQTtBWG0wQk47QVcvekJFO0VBQ0U7SUFDRTtFWGkwQko7QUFDRjtBVzl6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGcwQko7QVcvekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGkwQk47QVc5ekJFO0VBQ0U7RUFDQTtBWGcwQko7QVc3ekJFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBWDh6Qko7QVc1ekJJOzs7RUFDRTtFQUNBO0FYZzBCTjtBVzV6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDh6Qko7QVc3ekJJO0VBQ0U7RUFDQTtBWCt6Qk47O0FZcjdDRTtFQUNFO0FadzdDSjs7QVluN0NFO0VBQ0U7RUFDQTtFQUNBO0FaczdDSjtBWW43Q0U7RUFDRTtBWnE3Q0o7QVlwN0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzN0NOOztBWWg3Q0U7RUFDRTtJQUNFO0VabTdDSjtBQUNGOztBWTU2Q0k7RUFDRTtBWis2Q047QVkzNkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjZDTjs7QVl2NkNFO0VBQ0U7RUFDQTtBWjA2Q0o7QVl4NkNJO0VBQ0U7QVowNkNOO0FZeDZDTTtFQUNFO0FaMDZDUjtBWXQ2Q0k7RUFDRTtFQUNBO0VBQ0E7QVp3NkNOOztBWWw2Q0U7RUFDRTtBWnE2Q0o7O0FZajZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm82Q0Y7QVlsNkNFO0VBQ0U7RUFDQTtFQUNBO0FabzZDSjtBWWo2Q0U7RUFDRTtFQUNBO0FabTZDSjtBWWg2Q0U7RUFDRTtBWms2Q0o7QVkvNUNNO0VBQ0U7QVppNkNSO0FZOTVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnNkNOO0FZOTVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnNkNSO0FZNzVDSTtFQUNFO0FaKzVDTjs7QVkxNUNBO0VBQ0U7QVo2NUNGOztBWXo1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjQ1Q0o7O0FZeDVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyNUNGO0FZejVDRTtFQUNFO0VBQ0E7QVoyNUNKO0FZejVDSTtFQUNFO0VBQ0E7QVoyNUNOO0FZdjVDRTtFQUNFO0VBQ0E7RUFDQTtBWnk1Q0o7QVl4NUNJO0VBQ0U7QVowNUNOO0FZdDVDRTtFQUNFO0VBQ0E7RUFDQTtBWnc1Q0o7QVl0NUNJO0VBQ0U7RUFDQTtBWnc1Q047QVlwNUNJO0VBQ0U7RUFDQTtBWnM1Q047QVluNUNJO0VBQ0U7RUFDQTtFQUNBO0FacTVDTjtBWWg1Q0k7RUFDRTtBWms1Q047QVkvNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppNUNOO0FZaDVDTTtFQUNFO0FaazVDUjtBWTk0Q0k7RUFDRTtFQUNBO0VBQ0E7QVpnNUNOO0FZMTRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQ0Q047QVkzNENNO0VBQ0U7RUFDQTtFQUNBO0FaNjRDUjtBWTE0Q007RUFDRTtBWjQ0Q1I7QVkzNENRO0VBQ0U7QVo2NENWO0FZdjRDSTtFQUNFO0FaeTRDTjtBWXg0Q007RUFDRTtFQUNBO0FaMDRDUjtBWXg0Q007RUFDRTtFQUNBO0FaMDRDUjtBWXI0Q007RUFDRTtBWnU0Q1I7QVlwNENVO0VBQ0U7QVpzNENaO0FZaDRDSTtFQUNFO0FaazRDTjtBWWg0Q0k7RUFDRTtBWms0Q047QVk5M0NFO0VBQ0U7RUFDQTtFQUNBO0FaZzRDSjs7QVkzM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo4M0NGOztBWTEzQ0E7RUFDRTtFQUNBO0VBQ0E7QVo2M0NGO0FZNTNDRTtFQUNFO0FaODNDSjtBWTczQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzNDTjtBWTczQ007RUFDRTtFQUNBO0VBQ0E7QVorM0NSOztBWXozQ0E7RUFDRTtBWjQzQ0Y7O0FZejNDQTtFQUNFO0VBQ0E7RUFDQTtBWjQzQ0Y7QVkzM0NFO0VBQ0U7QVo2M0NKO0FZNTNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4M0NOO0FZNTNDTTtFQUNFO0VBQ0E7QVo4M0NSOztBWXgzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjNDRjtBWTEzQ0U7RUFDRTtBWjQzQ0o7O0FZeDNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMjNDRjtBWXozQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjNDSjtBWTEzQ0k7RUFDRTtBWjQzQ047QVkxM0NJO0VBQ0U7QVo0M0NOOztBWXYzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDNDRjtBWXgzQ0U7RUFDRTtFQUNBO0FaMDNDSjtBWXozQ0k7RUFDRTtFQUNBO0FaMjNDTjtBWXYzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5M0NOO0FZcjNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnUzQ047O0FZaDNDRTtFQUNFO0VBQ0E7QVptM0NKO0FZbDNDSTtFQUNFO0FabzNDTjs7QVkvMkNFO0VBQ0U7RUFDQTtBWmszQ0o7QVloM0NJO0VBQ0U7RUFDQTtBWmszQ047QVk5MkNNO0VBQ0U7RUFDQTtBWmczQ1I7QVk3MkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWisyQ047O0FZcjJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadzJDSjtBWXQyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWncyQ0o7QVl2MkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTJDTjs7QVlwMkNBO0VDNWZBO0VBRUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFVQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7O0lBQUE7RUFRQTs7O0lBQUE7RUFVQTtpRkFBQTtFQUdBOzs7SUFBQTtFQVdBOzs7SUFBQTtFQVVBO2lGQUFBO0VBR0E7O0lBQUE7RUFRQTs7O0lBQUE7RUFXQTs7SUFBQTtFQVNBOzs7SUFBQTtFQVlBOztJQUFBO0VBUUE7OztJQUFBO0VBcUJBO2lGQUFBO0VBR0E7O0lBQUE7RUFRQTtpRkFBQTtFQUdBOzs7SUFBQTtFQWdCQTs7O0lBQUE7RUFVQTs7O0lBQUE7RUFVQTs7SUFBQTtFQVdBOztJQUFBO0VBWUE7O0lBQUE7RUFXQTs7SUFBQTtFQVFBOzs7OztJQUFBO0VBZ0JBOztJQUFBO0VBUUE7O0lBQUE7RUFRQTs7O0lBQUE7RUFXQTs7SUFBQTtFQVNBOzs7SUFBQTtFQVVBOztJQUFBO0VBUUE7OztJQUFBO0VBVUE7aUZBQUE7RUFHQTs7SUFBQTtFQVFBOztJQUFBO0VBUUE7aUZBQUE7RUFHQTs7SUFBQTtFQVFBOztJQUFBO0VDdlZBOztJQUFBO0FkdytEQTtBYTc5REE7RUFDRTtFQUNBO0FiKzlERjtBYXI5REE7RUFDRTtBYnU5REY7QWFoOURBO0VBQ0U7QWJrOURGO0FhMThEQTtFQUNFO0VBQ0E7QWI0OERGO0FhajhEQTtFQUNFO0VBQ0E7RUFDQTtBYm04REY7QWEzN0RBO0VBQ0U7RUFDQTtBYjY3REY7QWFuN0RBO0VBQ0U7QWJxN0RGO0FhNzZEQTtFQUNFO0VBQ0E7RUFDQTtBYis2REY7QWF4NkRBOztFQUVFO0FiMDZERjtBYWw2REE7OztFQUdFO0VBQ0E7QWJvNkRGO0FhNzVEQTtFQUNFO0FiKzVERjtBYXY1REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWJ5NURGO0FhdDVEQTtFQUNFO0FidzVERjtBYXI1REE7RUFDRTtBYnU1REY7QWE3NERBO0VBQ0U7QWIrNERGO0FhcDREQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBYnM0REY7QWE5M0RBO3VDQUNRO0VBQ047QWJnNERGO0FheDNEQTt3Q0FDUztFQUNQO0FiMDNERjtBYW4zREE7Ozs7RUFJRTtBYnEzREY7QWE5MkRBOzs7O0VBSUU7RUFDQTtBYmczREY7QWF6MkRBOzs7O0VBSUU7QWIyMkRGO0FhcDJEQTtFQUNFO0FiczJERjtBYTUxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4MURGO0FhdjFEQTtFQUNFO0FieTFERjtBYWwxREE7RUFDRTtBYm8xREY7QWE1MERBOztFQUVFO0VBQ0E7QWI4MERGO0FhdjBEQTs7RUFFRTtBYnkwREY7QWFqMERBO0VBQ0U7RUFDQTtBYm0wREY7QWE1ekRBO0VBQ0U7QWI4ekRGO0FhdHpEQTtFQUNFO0VBQ0E7QWJ3ekRGO0FhOXlEQTtFQUNFO0FiZ3pERjtBYXp5REE7RUFDRTtBYjJ5REY7QWFqeURBO0VBQ0U7QWJteURGO0FhNXhEQTtFQUNFO0FiOHhERjtBY3RuRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHduRUo7QWN0bkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHduRUo7QWNybkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR1bkVKO0Fjbm5FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkcW5FSjtBY2xuRUE7RUFDSTtBZG9uRUo7QWNqbkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbW5FSjtBY2huRUE7RUFDSTtFQUNBO0Fka25FSjtBYy9tRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpbkVKO0FjL21FQTtFQUNJO0VBQ0E7QWRpbkVKO0FjL21FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpbkVKO0FjOW1FQTtFQUNJO0VBQ0EsZ0xBQ0k7QWQrbUVSO0FjM21FQTtFQUNJO0VBQ0EsZ0xBQ0k7RUFHSjtBZDBtRUo7QWN4bUVBO0VBQ0k7RUFDQSxnTEFDSTtFQUdKO0FkdW1FSjtBY3JtRUE7RUFDSTtFQUNBLGtMQUNJO0VBR0o7RUFDQTtBZG9tRUo7QWNsbUVBO0VBQ0k7RUFDQSxnTEFDSTtFQUdKO0FkaW1FSjtBYy9sRUE7RUFDSTtFQUNBLGtMQUNJO0VBR0o7RUFDQTtBZDhsRUo7QWMzbEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ2bEVKO0FjMWxFQTtFQUNJO0FkNGxFSjtBYzFsRUE7RUFDSTtBZDRsRUo7QWN6bEVBO0VGdVdBO0lFdFdJO0lBQ0E7RWQ0bEVGO0FBQ0Y7QWMxbEVBO0VBQ0k7RUFDQTtBZDRsRUo7QWN6bEVBO0VBQ0k7QWQybEVKO0FjeGxFQTtFQUNJO0VBQ0E7QWQwbEVKO0FjdmxFQTtFQUNJO0FkeWxFSjtBY3RsRUE7RUFDSTtBZHdsRUo7QWNybEVBO0VBQ0k7RUFDQTtBZHVsRUo7QWNwbEVBO0VBQ0k7QWRzbEVKO0FjcGxFQTtFQUNJO0VBQ0E7QWRzbEVKOztBWTl3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppeERKO0FZL3dESTtFQUNFO0FaaXhETjtBWS93REk7RUFDRTtBWml4RE47O0FZNXdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVord0RGO0FZN3dERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaK3dESjtBWTd3REk7RUFDRTtFQUNBO0FaK3dETjtBWTd3RE07RUFDRTtBWit3RFI7QVk5d0RRO0VBQ0U7QVpneERWO0FZN3dEUTtFQUNFO0VBQ0E7QVord0RWO0FZNXdEUTtFQUNFO0FaOHdEVjtBWTd3RFU7RUFDRTtBWit3RFo7QVl4d0RFO0VBQ0U7RUFDQTtFQUNBO0FaMHdESjs7QVl0d0RBO0VBQ0U7RUFDQTtBWnl3REY7O0FZdHdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXdERjtBWXJ3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1d0RKO0FZcHdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnN3REo7QVlwd0RJO0VBQ0U7RUFDQTtFQUNBO0Fac3dETjtBWXB3RE07RUFDRTtBWnN3RFI7QVlyd0RRO0VBQ0U7QVp1d0RWO0FZcndEUTtFQUNFO0VBQ0E7RUFDQTtBWnV3RFY7QVlsd0RJO0VBQ0U7RUFDQTtBWm93RE47QVlqd0RJO0VBQ0U7QVptd0ROO0FZL3ZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWml3REo7QVkvdkRJO0VBQ0U7RUFDQTtBWml3RE47QVk5dkRJO0VBQ0U7RUFDQTtBWmd3RE47QVk3dkRJO0VBQ0U7QVordkROO0FZM3ZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZ2REo7QVkzdkRJO0VBQ0U7RUFDQTtBWjZ2RE47QVl6dkRFO0VBQ0U7QVoydkRKOztBZTc2RUE7RUFDRTtFQUNBO0FmZzdFRjs7QWU3NkVBO0VBQ0U7RUFDQTtBZmc3RUY7O0FlNzZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmZzdFRjtBZS82RUU7RUFDRTtBZmk3RUo7O0FlNzZFQTtFQUNFO0VBQ0E7RUFDQTtBZmc3RUY7O0FlNzZFQTtFQUNFO0VBQ0E7RUFDQTtBZmc3RUY7O0FlMzZFQTs7RUFFRTtFQUNBO0VBQ0E7RUFFQSxjQ0dnQjtFREZoQjtFQUNBO0VBQ0E7QWY2NkVGO0FlMzZFRTs7RUFDRTtBZjg2RUo7O0FlejZFSTtFQUNJLHlCQ3ZDSztFRHdDTCxXRTlDRztBakIwOUVYO0FlMzZFUTtFQUNJLFdFaEREO0FqQjY5RVg7O0FleDZFQTtFQUNJO0VBQ0E7QWYyNkVKOztBZXg2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMjZFSjs7QWtCbC9FQTtFQUNJO0FsQnEvRUo7O0FrQmwvRUE7RUFDSTtBbEJxL0VKOztBa0JsL0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCcS9FSjs7QWtCbC9FQTtFQUFXO0FsQnMvRVg7O0FrQnIvRUE7RUFBVztBbEJ5L0VYOztBa0J4L0VBO0VBQVc7QWxCNC9FWDs7QWtCMy9FQTtFQUFXO0FsQisvRVg7O0FrQjkvRUE7RUFBVztBbEJrZ0ZYOztBa0JqZ0ZBO0VBQVc7QWxCcWdGWDs7QWtCcGdGQTtFQUFXO0FsQndnRlg7O0FrQnZnRkE7RUFBVztBbEIyZ0ZYOztBa0IxZ0ZBO0VBQVc7QWxCOGdGWDs7QWtCN2dGQTtFQUFXO0FsQmloRlg7O0FrQmhoRkE7RUFBVztBbEJvaEZYOztBa0JuaEZBO0VBQVc7QWxCdWhGWDs7QWtCdGhGQTtFQUFXO0FsQjBoRlg7O0FrQnpoRkE7RUFBVztBbEI2aEZYOztBa0I1aEZBO0VBQVc7QWxCZ2lGWDs7QWtCL2hGQTtFQUFXO0FsQm1pRlg7O0FrQmxpRkE7RUFBVztBbEJzaUZYOztBa0JyaUZBO0VBQVc7QWxCeWlGWDs7QWtCeGlGQTtFQUFXO0FsQjRpRlg7O0FrQjNpRkE7RUFBVztBbEIraUZYOztBa0I3aUZBO0VBQ0k7RUFDQTtBbEJnakZKO0FrQjVpRkE7RUFDSTtFQUNBO0VBR0E7QWxCNGlGSjtBa0IxaUZBO0VBQ0k7RUFDQTtFQUdBO0FsQjBpRko7QWtCeGlGQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FsQndpRko7QWtCdGlGQTtFQUNJO0VBQ0E7RUFHQTtBbEJzaUZKO0FrQnBpRkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBbEJvaUZKO0FrQmppRkE7RUFDSTtBbEJtaUZKO0FrQmppRkk7RUFDSTtBbEJtaUZSO0FrQmhpRkk7RUFDSTtFQUNBO0FsQmtpRlI7O0FrQjloRkE7RUFDSTtFQUNBO0VBQ0E7QWxCaWlGSjs7QWtCOWhGQTtFQUNJO0FsQmlpRko7O0FrQjloRkE7RUFDSTtFQUNBO0FsQmlpRko7O0FrQjVoRkE7O0VBRUk7RUFDQTtFQUNBO0FsQitoRko7O0FrQjVoRkE7RUFDSTtBbEIraEZKOztBbUJycEZBO0FBRUE7RUFDRTtBbkJ1cEZGOztBbUJwcEZBO0VBQ0U7QW5CdXBGRjs7QW1CcHBGQTtFQUF3QjtBbkJ3cEZ4Qjs7QW1CdnBGQTtFQUNFO0FuQjBwRkY7O0FtQnhwRkE7RUFBMkI7QW5CNHBGM0I7O0FtQjNwRkE7RUFBb0Q7QW5CK3BGcEQ7O0FtQjlwRkE7RUFDRTtFQUNBO0VBQ0E7QW5CaXFGRjs7QW1COXBGQTtBQUVBO0VBQ0U7RUFPQTtBbkIwcEZGOztBbUJ2cEZBO0VBQ0U7RUFPQTtBbkJvcEZGOztBbUJqcEZBO0VBQ0U7RUFPQTtBbkI4b0ZGOztBbUJ6b0ZJO0VBQ0U7RUFDQTtFQUNBO0FuQjRvRk47QW1CMW9GSTtFQUNFO0FuQjRvRk47O0FtQnRvRkE7RUFDRTtBbkJ5b0ZGOztBbUJyb0ZFO0VBQ0U7RUFDQTtBbkJ3b0ZKO0FtQnBvRkk7RUFJRTtBbkJtb0ZOO0FtQnRvRk07RUFDRTtBbkJ3b0ZSO0FtQmpvRkk7RUFDRTtBbkJtb0ZOOztBbUI3bkZFO0VBQ0U7RUFDQTtBbkJnb0ZKOztBbUI1bkZBO0VBQ0U7QW5CK25GRjs7QW1CNW5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FuQjZuRkY7O0FtQjFuRkE7RUFDRTtBbkI2bkZGOztBbUIxbkZBO0VBQ0U7RUFDQTtFQUNBO0FuQjZuRkY7O0FtQjFuRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2bkZGO0FtQjNuRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI2bkZKO0FtQjNuRkk7RUFDRTtBbkI2bkZOO0FtQnpuRkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBbkIwbkZKO0FtQnZuRkU7RUFDRTtFQUNBO0VBQ0E7QW5CeW5GSjtBbUJ0bkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cd25GSjs7QW1CcG5GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdW5GSjs7QW1CcG5GQTtFQUNFO0VBQ0E7RUFDQTtBbkJ1bkZGOztBbUJwbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bkZGOztBbUJwbkZBO0VBQ0U7RUFDQTtFQUNBO0FuQnVuRkY7O0FtQnBuRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bkZGOztBbUJwbkZBO0VBQ0U7RUFDQTtBbkJ1bkZGOztBbUJwbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bkZGOztBbUJwbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bkZGOztBbUJwbkZBO0VBQ0k7QW5CdW5GSjs7QW1CcG5GQTtFQUNFO0VBQ0E7QW5CdW5GRjs7QW1CcG5GQTtFQUNFO0FuQnVuRkY7O0FtQnBuRkE7RUFDRTtFQUNBO0FuQnVuRkY7O0FtQnBuRkU7RUFDRTtFQUNBO0FuQnVuRko7O0FtQmxuRkU7RUFDRTtBbkJxbkZKOztBbUJqbkZBO0VBQ0U7QW5Cb25GRjs7QW1Cam5GQTtFQUNFO0FuQm9uRkY7O0FtQmpuRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJvbkZGOztBbUJobkZFO0VBQ0U7QW5CbW5GSjs7QW1CL21GQTtFQUNFO0FuQmtuRkY7O0FtQi9tRkE7RUFDRTtBbkJrbkZGOztBbUIvbUZBO0VBQ0U7RUFDQTtBbkJrbkZGOztBbUIvbUZBO0VBQ0U7QW5Ca25GRjs7QW1COW1GQTtFQUNFO0FuQmluRkY7O0FtQjltRkE7RUFDRTtBbkJpbkZGOztBbUI3bUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ25GRjtBbUI5bUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CZ25GSjtBbUI3bUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CK21GSjs7QW1CMW1GRTtFQUNFO0VBQ0E7QW5CNm1GSjtBbUIzbUZFO0VBQ0U7RUFDQTtBbkI2bUZKO0FtQjVtRkk7RUFDRTtFQUNBO0FuQjhtRk47QW1CN21GTTtFQUNFO0FuQittRlI7QW1COW1GUTtFQUNFO0FuQmduRlY7QW1CN21GTTtFQUNFO0VBQ0E7QW5CK21GUjtBbUI5bUZRO0VBQ0U7QW5CZ25GVjtBbUIxbUZFO0VBQ0U7RUFDQTtBbkI0bUZKO0FtQnptRkU7RUFDRTtFQUNBO0FuQjJtRko7QW1CeG1GRTtFQUNFO0FuQjBtRko7QW1Cem1GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjJtRk47QW1Cdm1GRTtFQUNFO0FuQnltRko7O0FtQnJtRkE7RUFDRTtBbkJ3bUZGO0FtQnZtRkU7RUFDRTtBbkJ5bUZKO0FtQnhtRkk7RUFDRTtFQUNBO0FuQjBtRk47O0FtQnJtRkE7RUFDRTtBbkJ3bUZGO0FtQnRtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3bUZKO0FtQnRtRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndtRk47QW1CdG1GTTtFQUNFO0VBQ0E7QW5Cd21GUjs7QW1Cam1GRTtFQUNFO0VBQ0E7QW5Cb21GSjs7QW1CL2xGQTtFQUNFO0FuQmttRkY7O0FtQjlsRkU7RUFDRTtFQUNBO0FuQmltRko7QW1CaG1GSTtFQUNFO0VBQ0E7QW5Ca21GTjtBbUJqbUZNO0VBQ0U7QW5CbW1GUjtBbUJsbUZRO0VBQ0U7QW5Cb21GVjs7QW1CN2xGQTtFQUNFO0FuQmdtRkY7QW1COWxGSTtFQUNFO0FuQmdtRk47QW1CL2xGTTtFQUNFO0FuQmltRlI7QW1CaG1GUTtFQUNFO0FuQmttRlY7QW1Cam1GVTtFQUNFO0FuQm1tRlo7QW1CL2xGTTtFQUNFO0FuQmltRlI7QW1CL2xGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpbUZSO0FtQmhtRlE7RUFDRTtFQUNBO0VBQ0E7QW5Ca21GVjs7QW1CM2xGQTtFQUNFO0VBQ0E7QW5COGxGRjs7QW1CMWxGQTtFQUNFO0VBQ0E7QW5CNmxGRjs7QW1CemxGQTtFQUNFO0FuQjRsRkY7QW1CMWxGRTtFQUNFO0FuQjRsRko7QW1CemxGRTtFQUNFO0VBQ0E7RUFDQTtBbkIybEZKOztBbUJ2bEZBO0VBQ0U7QW5CMGxGRjs7QW9CN2xHQTtFQUNFO0VBQ0E7QXBCZ21HRjs7QW9CN2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmdtR0Y7QW9CL2xHRTtFQUNFO0FwQmltR0o7QW9CL2xHRTtFQUNFO0VBQ0E7QXBCaW1HSjs7QW9CN2xHQTtFQUNFO0FwQmdtR0Y7O0FvQjdsR0E7RUFDRTtFQUNBO0VBQ0E7QXBCZ21HRjs7QW9CM2xHRTtFQUNFO0VBQ0E7RUFDQTtBcEI4bEdKOztBb0IxbEdBO0VBQ0U7QXBCNmxHRjs7QW9CMWxHQTtBQUNBO0VBQ0U7QXBCNmxHRjs7QW9CMWxHQTtBQUNBO0VBQ0U7QXBCNmxHRjs7QW9CMWxHQTtBQUNBO0VBQ0U7QXBCNmxHRjs7QW9CMWxHQTtBQUNBO0VBQ0U7QXBCNmxHRjs7QW9CMWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNmxHRjs7QW9CcmxHUTtFQUNFO0VBQ0E7QXBCd2xHVjs7QW9CamxHQTtFQUNFO0VBQ0E7QXBCb2xHRjs7QW9CamxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm9sR0Y7QW9CbmxHRTtFQUNFO0FwQnFsR0o7O0FvQmhsR0E7RUFDRTtBcEJtbEdGO0FvQmxsR0U7RUFDRTtFQUNBO0FwQm9sR0o7O0FvQmhsR0E7RUFDRTtFQUNBO0FwQm1sR0Y7O0FvQmhsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJtbEdGO0FvQmxsR0U7RUFDRTtBcEJvbEdKO0FvQmxsR0U7RUFDRTtBcEJvbEdKOztBb0Iva0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtsR0o7O0FvQjlrR0E7RUFDRTtFQUNBO0VBQ0E7QXBCaWxHRjtBb0JobEdFO0VBQ0U7QXBCa2xHSjtBb0JqbEdJO0VBQ0U7RUFDQTtBcEJtbEdOOztBb0I3a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJnbEdKOztBb0Iza0dFO0VBQ0U7QXBCOGtHSjs7QW9CMWtHQTtFQUNFO0VBQ0E7QXBCNmtHRjs7QW9CMWtHQTtFQUNFO0VBQ0E7RUFDQTtBcEI2a0dGO0FvQjVrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOGtHSjs7QW9CMWtHQTtFQUNFO0FwQjZrR0Y7O0FvQjFrR0E7RUFDRTtBcEI2a0dGO0FvQjNrR0U7RUFDRTtBcEI2a0dKO0FvQjNrR0k7RUFDRTtBcEI2a0dOOztBb0J2a0dBOztFQUVFO0FwQjBrR0Y7O0FvQnZrR0E7RUFDRTtFQUNBO0FwQjBrR0Y7O0FvQnZrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwa0dGOztBb0J2a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMGtHRjtBb0J4a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwa0dKO0FvQnRrR0k7RUFDRTtFQUNBO0FwQndrR047QW9CcGtHRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FwQnFrR0o7QW9CbGtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm9rR0o7O0FvQmhrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm1rR0Y7QW9CamtHRTtFQUNFO0FwQm1rR0o7QW9CaGtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmtrR0o7QW9CL2pHRTtFQUNFO0FwQmlrR0o7QW9CL2pHRTtFQUNFO0FwQmlrR0o7O0FvQjdqR0E7RUFDRTtBcEJna0dGOztBb0I5akdBO0VBQ0U7QXBCaWtHRjs7QW9CL2pHQTtFQUNFO0FwQmtrR0Y7O0FvQi9qR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtrR0o7O0FvQjlqR0E7RUFDRTtBcEJpa0dGOztBb0IvakdBO0VBQ0U7SUFDRTtFcEJra0dGO0VvQmhrR0U7SUFDRTtFcEJra0dKO0FBQ0Y7QW9COWpHQTtFQUVFO0FwQitqR0Y7QW9CNWpHRTtFQUNFO0FwQjhqR0o7QW9CNWpHSTtFQUNFO0FwQjhqR047QW9CMWpHRTtFQUNFO0FwQjRqR0o7QW9CempHRTtFQUNFO0FwQjJqR0o7QW9CeGpHRTtFQUNFO0FwQjBqR0o7QW9CempHSTtFQUNFO0FwQjJqR047QW9CdmpHRTtFQUNFO0FwQnlqR0o7O0FvQnJqR0k7RUFDRTtFQUNBO0FwQndqR047O0FvQnJqR0E7RUFDRTtBcEJ3akdGOztBb0J0akdBO0VBQ0UseUJBdFllO0FwQis3R2pCOztBb0J0akdBO0VBQ0U7QXBCeWpHRjtBb0J2akdFO0VBQ0U7RUFDQTtBcEJ5akdKOztBb0JyakdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3akdKOztBb0JyakdBO0VBQ0U7QXBCd2pHRjs7QW9CcmpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3akdGO0FvQnZqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeWpHSjtBb0J0akdFO0VBQ0U7RUFDQTtBcEJ3akdKO0FvQnBqR0U7RUFDRTtFQUNBO0FwQnNqR0o7QW9CcGpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNqR0o7QW9CcGpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc2pHSjtBb0JuakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcWpHSjtBb0JuakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb2pHSjtBb0JqakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbWpHSjtBb0JqakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbWpHSjtBb0JoakdFO0VBQ0U7SUFDRTtFcEJrakdKO0VvQmhqR0U7SUFDRTtFcEJrakdKO0FBQ0Y7QW9COWlHRTtFQUNFO0lBQ0U7RXBCZ2pHSjtFb0I5aUdFO0lBQ0U7RXBCZ2pHSjtBQUNGO0FvQjdpR0U7RUFDRTtJQUNFO0VwQitpR0o7RW9CN2lHRTtJQUNFO0VwQitpR0o7QUFDRjtBb0I1aUdFO0VBQ0U7SUFDRTtFcEI4aUdKO0VvQjVpR0U7SUFDRTtFcEI4aUdKO0FBQ0Y7O0FvQnppR0E7RUFDRTtFQUNBO0VBQ0E7QXBCNGlHRjtBb0J6aUdJO0VBQ0U7RUFDQTtFQUNBO0FwQjJpR047QW9CcGlHUTtFQUNFO0FwQnNpR1Y7QW9CbGlHSTtFQUNFO0VBQ0E7RUFDQTtBcEJvaUdOO0FvQmhpR0U7RUFDRTtBcEJraUdKO0FvQi9oR0U7RUFDRTtBcEJpaUdKO0FvQmhpR0k7RUFDRTtFQUNBO0FwQmtpR047QW9COWhHRTtFQU9FO0FwQjBoR0o7QW9CaGlHSTtFQUNFO0FwQmtpR047QW9CamlHTTtFQUNFO0FwQm1pR1I7QW9CL2hHSTtFQUNFO0VBQ0E7QXBCaWlHTjs7QW9CM2hHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjhoR0o7QW9CNWhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOGhHSjs7QW9CemhHRTtFQUNFO0VBQ0E7RUFDQTtBcEI0aEdKO0FvQjNoR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI2aEdOOztBcUJwcEhBO0VBQWU7QXJCd3BIZjs7QXFCdnBIQTtFQUNFLGlCQVBjO0FyQmlxSGhCO0FxQnpwSEU7RUFDRTtFQUVBO0VBQ0E7QXJCMHBISjtBcUJ6cEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMnBITjtBcUIxcEhNO0VBQ0U7QXJCNHBIUjtBcUIxcEhNO0VBQ0U7RUFDQTtBckI0cEhSO0FxQnpwSEk7RUFDRTtBckIycEhOO0FxQnZwSEU7RUFDRSxpQkFoQ1k7QXJCeXJIaEI7QXFCdnBITTtFQUNFLFlBakNZO0FyQjBySHBCO0FxQnRwSFE7RUFDRTtFQUNBO0VBQ0E7QXJCd3BIVjtBcUJycEhNO0VBQ0U7QXJCdXBIUjtBcUJycEhRO0VBQ0U7QXJCdXBIVjtBcUJycEhRO0VBQ0U7RUFDQTtBckJ1cEhWO0FxQnJwSFE7RUFDRTtFQUNBO0VBQ0E7QXJCdXBIVjtBcUJocEhRO0VBQ0U7RUFDQTtFQUNBO0FyQmtwSFY7QXFCanBIVTtFQUNFO0VBQ0E7QXJCbXBIWjtBcUJqcEhVO0VBQ0U7RUFDQTtFQUNBO0FyQm1wSFo7QXFCanBIVTtFQUNFO0VBQ0E7QXJCbXBIWjtBcUIvb0hNO0VBQ0U7QXJCaXBIUjtBcUI1b0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhvSEo7QXFCNW9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjhvSE47O0FzQmx2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF2SEo7QXNCbnZISTtFQUNFO0F0QnF2SE47QXNCbHZISTtFQUNFO0F0Qm92SE47QXNCL3VISTtFQUNFO0VBQ0E7QXRCaXZITjtBc0JodkhNO0VBQ0U7QXRCa3ZIUjtBc0JqdkhRO0VBQ0U7QXRCbXZIVjtBc0JodkhNO0VBQ0U7QXRCa3ZIUjtBc0IvdUhNO0VBQ0U7QXRCaXZIUjtBc0IxdUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEIydUhKO0FzQnp1SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHVITjs7QXVCdHlIQTtFQUNFO0F2Qnl5SEY7O0F3QjF5SEE7RUFDRTtBeEI2eUhGOztBeUI5eUhBO0VBQ0U7QXpCaXpIRjs7QTBCbHpIQTs7RUFFRTtFQUNBO0ExQnF6SEY7O0EwQmx6SEE7RUFDRTtBMUJxekhGOztBMEJsekhBOztFQUVFO0VBQ0E7QTFCcXpIRjs7QTBCbHpIQTtFQUNFO0ExQnF6SEY7O0EwQmx6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcXpIRjs7QTBCbnpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnN6SEY7O0EwQnB6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1ekhGOztBMEJyekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3ekhGOztBMEJ0ekhBO0VBQ0U7QTFCeXpIRjs7QTBCdnpIQTtFQUNFO0ExQjB6SEY7O0EwQnZ6SEE7RUFDRTtBMUIwekhGOztBMEJ2ekhBO0VBQ0U7RUFDQTtBMUIwekhGOztBMEJ2ekhBO0VBQ0U7QTFCMHpIRjtBMEJ6ekhFO0VBQ0U7RUFDQTtBMUIyekhKO0EwQnp6SEU7RUFDSTtBMUIyekhOOztBMEJ0ekhFO0VBQ0U7QTFCeXpISjtBMEJ2ekhJO0VBQ0U7QTFCeXpITjtBMEJ0ekhFO0VBQ0U7QTFCd3pISjs7QTJCcDVIQTtFQUNFO0VBQ0E7QTNCdTVIRjtBMkJ0NUhFO0VBQ0U7RUFDQTtFQUNBO0EzQnc1SEo7QTJCdDVISTtFQUNFO0VBQ0E7QTNCdzVITjtBMkJ0NUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnc1SFI7QTJCdDVIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdzVIVjtBMkJyNUhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnU1SFY7QTJCcDVIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzNUhWO0EyQm41SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcTVIVjtBMkJoNUhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCazVIVjtBMkIvNEhRO0VBQ0U7QTNCaTVIVjtBMkJoNUhVO0VBQ0U7QTNCazVIWjtBMkJoNUhVO0VBQ0U7QTNCazVIWjtBMkI3NEhNO0VBQ0U7RUFDQTtFQUNBO0EzQis0SFI7QTJCNTRIVTtFQUNFO0VBQ0E7QTNCODRIWjtBMkIzNEhVO0VBQ0U7RUFDQTtFQUNBO0EzQjY0SFo7QTJCejRIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjRIVjtBMkJ4NEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMDRIVjtBMkJ2NEhRO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTNCdzRIVjs7QTJCNTNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCKzNITjtBMkI3M0hNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0I4M0hSOztBMkJ4M0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMjNIRjtBMkJ6M0hFO0VBQ0U7RUFDQTtBM0IyM0hKOztBMkJ0M0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCeTNIRjs7QTJCdDNIQTtFQUNFO0EzQnkzSEY7O0E0QnhpSUU7RUFDRTtFQUNBO0E1QjJpSUo7QTRCemlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMmlJTjtBNEJ6aUlNO0VBQ0U7QTVCMmlJUjtBNEJ6aUlNO0VBQ0UsbUJYd2xCc0I7RVd2bEJ0QjtBNUIyaUlSO0E0QnppSU07RUFDRSxXQXJCYztFQXNCZCxZQXRCYztFQXVCZCx5QlpYUTtFWVlSLFdYaEJHO0VXaUJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQkE5QmM7RUErQmQ7QTVCMmlJUjtBNEJ4aUlNO0VBQ0U7QTVCMGlJUjtBNEJ2aUlNO0VBQ0U7QTVCeWlJUjtBNEJ0aUlNO0VBQ0U7RUFDQTtBNUJ3aUlSO0E0QnRpSVE7RUFDRTtBNUJ3aUlWOztBNkJ0bElFO0VBQ0U7RUFDQTtBN0J5bElKO0E2QnZsSUk7RUFZRTtFQUNBO0VBQ0E7QTdCOGtJTjtBNkIzbElNO0VBQ0U7QTdCNmxJUjtBNkIxbElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNGxJUjtBNkJ0bElNO0VBQ0U7RUFDQTtBN0J3bElSO0E2QnJsSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnVsSVI7QTZCdGxJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd2xJVjs7QThCam9JRTtFQUNFO0VBQ0E7RUFDQTtBOUJvb0lKO0E4QmhvSUk7RUFDRTtFQUNBO0E5QmtvSU47O0E4QjduSUE7O0VBRUU7RUFDQTtBOUJnb0lGO0E4QjduSUk7O0VBQ0U7RUFDQTtBOUJnb0lOOztBK0J2cElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CMHBJRjtBK0J4cElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHBJSjtBK0J2cElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5cElKO0ErQnhwSUk7RUFDRTtBL0IwcElOO0ErQnRwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cd3BJSjtBK0J2cElJO0VBQ0U7QS9CeXBJTjtBK0JycElFO0VBQ0U7RUFDQTtFQUNBO0EvQnVwSUo7QStCcnBJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1cElOOztBZ0NydElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3dElKO0FnQ3Z0SUk7RUFDSTtFQUNBO0VBQ0E7QWhDeXRJUjtBZ0N4dElRO0VBQ0k7QWhDMHRJWjs7QWdDL3NJUTtFQUNJO0FoQ2t0SVo7QWdDOXNJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3RJUjtBZ0M5c0lRO0VBQ0k7RUFDQTtFQUNBO0FoQ2d0SVo7QWdDN3NJUTtFQUNJO0VBQ0E7RUFDQTtBaEMrc0laO0FnQzVzSVE7RUFDSTtBaEM4c0laO0FnQ3pzSVk7RUFDSTtBaEMyc0loQjtBZ0N2c0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5c0laO0FnQ3JzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXNJUjtBZ0Nuc0lRO0VBQ0k7QWhDcXNJWjtBZ0Nsc0lZO0VBQ0k7QWhDb3NJaEI7QWdDL3JJSTtFQUNJO0FoQ2lzSVI7QWdDOXJJSTtFQUNJO0VBQ0E7RUFDQTtBaENnc0lSO0FnQzlySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2dzSVo7QWdDN3JJUTtFQUNJO0FoQytySVo7O0FnQzFySUE7RUFDSTtBaEM2cklKOztBZ0MxcklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnJJSjs7QWdDMXJJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQzZySUo7QWdDNXJJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOHJJUjtBZ0M3cklRO0VBQ0k7QWhDK3JJWjs7QWdDMXJJQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHJJSjtBZ0MxcklJO0VBQ0k7RUFDQTtBaEM0cklSO0FnQzFySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEM0cklaOztBZ0NycklBO0VBQ0k7RUFDQTtBaEN3cklKOztBaUNsMklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDcTJJSjtBaUNuMklFO0VBQ0U7RUFDQTtFQUNBO0FqQ3EySUo7O0FrQzkySUU7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3MklKO0FrQzEzSUk7RUFDRTtFQUNBO0VBQ0E7QWxDNDNJTjtBa0MzM0lNO0VBQ0U7QWxDNjNJUjtBa0M5MklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtBbEM2MklOO0FrQzUySU07RUFDRTtBbEM4MklSO0FrQ3gySUk7RUFDRTtBbEMwMklOOztBbUNwNUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DdTVJRjtBbUN0NUlFO0VBQ0U7RUFDQTtFQUNBO0FuQ3c1SUo7QW1DdDVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdzVJSjtBbUNwNUlJO0VBQ0U7QW5DczVJTjs7QW1DajVJQTtFQUNFO0VBQ0E7QW5DbzVJRjs7QW9DaDdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ203SUY7O0FxQ3o3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQ3SUY7QXFDMzdJRTtFQUNFO0VBQ0E7RUFDQTtBckM2N0lKO0FxQzU3SUk7RUFDRTtFQUNBO0FyQzg3SU47QXFDNTdJTTtFQUNFO0FyQzg3SVI7QXFDNTdJTTtFQUNFO0VBQ0E7RUFDQTtBckM4N0lSO0FxQzU3SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzg3SVI7O0FxQ3g3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckMyN0lGO0FxQzE3SUU7RUFDRTtBckM0N0lKO0FxQzE3SUk7RUFDRTtBckM0N0lOO0FxQ3o3SUU7RUFDRTtFQUNBO0VBQ0E7QXJDMjdJSjtBcUN6N0lJO0VBQ0U7QXJDMjdJTjtBcUN4N0lFO0VBQ0U7RUFDQTtFQUNBO0FyQzA3SUo7O0FzQ24vSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcy9JRjtBc0NyL0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3UvSUo7QXNDci9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3UvSUo7QXNDci9JSTtFQUNFO0F0Q3UvSU47O0FzQ2wvSUE7RUFDRTtBdENxL0lGOztBc0NsL0lBO0VBQ0U7RUFDQTtFQUNBO0F0Q3EvSUY7QXNDbi9JRTtFQUNFO0VBQ0E7QXRDcS9JSjtBc0NsL0lFO0VBQ0U7RUFDQTtBdENvL0lKO0FzQ2ovSUU7RUFDRTtBdENtL0lKO0FzQ2ovSUU7RUFDRTtBdENtL0lKO0FzQ2gvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2svSUo7O0FzQy8rSUE7RUFDRTtBdENrL0lGOztBc0MvK0lBO0VBQ0U7RUFDQTtBdENrL0lGOztBc0MvK0lBO0VBQ0U7RUFDQTtFQUNBO0F0Q2svSUY7O0FzQy8rSUE7RUFDRTtBdENrL0lGOztBc0MvK0lBO0VBQ0U7QXRDay9JRjtBc0NoL0lFO0VBQ0U7QXRDay9JSjtBc0NoL0lJO0VBQ0U7QXRDay9JTjtBc0MvK0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENpL0lKO0FzQ2gvSUk7RUFDRTtFQUNBO0VBQ0E7QXRDay9JTjtBc0NqL0lNO0VBQ0U7RUFDQTtBdENtL0lSO0FzQ2wvSVE7RUFDRTtBdENvL0lWOztBc0M3K0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2cvSUY7QXNDLytJRTtFQUNFO0F0Q2kvSUo7QXNDOStJRTtFQUNFO0F0Q2cvSUo7QXNDOStJRTtFQUNFO0F0Q2cvSUo7O0FzQzUrSUE7RUFDRTtFQUNBO0VBQ0E7QXRDKytJRjs7QXNDMytJRTtFQUNFO0VBQ0E7QXRDOCtJSjs7QXNDeitJQTtFQUNFO0F0QzQrSUY7QXNDMytJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNitJSjtBc0MzK0lNO0VBQ0U7RUFDQTtBdEM2K0lSO0FzQzMrSVE7RUFDRTtFQUNBO0F0QzYrSVY7QXNDMStJUTtFQUNFO0F0QzQrSVY7QXNDeitJUTtFQUNFO0VBQ0E7QXRDMitJVjtBc0N6K0lRO0VBQ0U7RUFDQTtBdEMyK0lWOztBc0NuK0lBO0VBQ0U7QXRDcytJRjtBc0NyK0lFO0VBQ0U7QXRDdStJSjtBc0N0K0lJO0VBQ0U7RUFDQTtBdEN3K0lOO0FzQ3IrSUk7RUFDRTtFQUNBO0VBQ0E7QXRDdStJTjtBc0NuK0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENxK0lKO0FzQ3ArSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzK0lOO0FzQ3ArSU07RUFDRTtBdENzK0lSO0FzQ24rSU07RUFDRTtFQUNBO0F0Q3ErSVI7QXNDbitJTTtFQUNFO0F0Q3ErSVI7O0FzQy85SUE7RUFDRTtFQUNBO0VBQ0E7QXRDaytJRjs7QXNDLzlJQTtBQUNBOztFQUVFO0VBQ0E7QXRDaytJRjs7QXNDLzlJQTtBQUNBO0VBQ0U7QXRDaytJRjs7QXNDOTlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q2krSUY7QXNDLzlJRTtFQUNFO0VBQ0E7QXRDaStJSjtBc0M5OUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENnK0lKO0FzQzc5SUU7RUFDRTtBdEMrOUlKO0FzQzU5SUU7RUFDRTtBdEM4OUlKO0FzQzU5SUk7RUFDSTtBdEM4OUlSOztBc0MxOUlBO0VBQ0U7RUFDQTtBdEM2OUlGOztBc0N4OUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMyOUlGO0FzQ3o5SUU7RUFDRTtBdEMyOUlKOztBc0N2OUlBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEN5OUlGO0FzQ3Y5SUU7RUFDRTtBdEN5OUlKO0FzQ3Q5SUU7RUFDRTtBdEN3OUlKOztBc0NwOUlBO0VBQ0U7QXRDdTlJRjtBc0NyOUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDdTlJSjs7QXNDajlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbzlJTjs7QXNDOThJSTtFQUNFO0F0Q2k5SU47O0FzQzU4SUE7RUFDRTtBdEMrOElGOztBc0M1OElBO0VBQ0U7RUFDQTtBdEMrOElGOztBc0M1OElBO0VBQ0U7QXRDKzhJRjs7QXNDNThJQTtFQUNFO0F0Qys4SUY7O0F1QzV6SkE7RUFDRTtBdkMrekpGO0F1Qzl6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnMEpKO0F1Qzl6Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNnMEpOO0F1Qzd6Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkMrekpOO0F1QzN6SkU7RUFDRTtBdkM2ekpKO0F1QzV6Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qzh6Sk47QXVDN3pKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qyt6SlI7QXVDM3pKTTtFQUNFO0F2QzZ6SlI7O0F3QzMySkE7RUFDRTtFQUNBO0F4QzgySkY7O0F3QzUySkE7RUFDRTtBeEMrMkpGOztBd0M3MkpBO0VBQ0U7RUFDQTtBeENnM0pGOztBd0M5MkpBO0VBQ0U7QXhDaTNKRjs7QXdDLzJKQTtFQUNFO0F4Q2szSkY7O0F5Q2o0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbzRKRjtBeUNsNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbzRKSjtBeUNuNEpJO0VBQ0U7RUFDQTtBekNxNEpOO0F5Q240Skk7RUFDRTtFQUNBO0F6Q3E0Sk47QXlDbDRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbzRKSjtBeUNsNEpFOztFQUVFO0F6Q280Sko7O0EwQzU2SkE7RUFDRTtBMUMrNkpGO0EwQzc2Skk7RUFDRTtBMUMrNkpOO0EwQzM2Skk7RUFDRTtBMUM2NkpOO0EwQzE2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzQ2Sko7QTBDejZKTTtFQUNFO0ExQzI2SlI7QTBDejZKTTtFQUNFO0ExQzI2SlI7QTBDejZKTTtFQUNFO0ExQzI2SlI7QTBDeDZKSTtFQUNFO0ExQzA2Sk47QTBDeDZKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQzA2Sk47QTBDejZKTTtFQUNFO0ExQzI2SlI7QTBDdjZKSTtFQUNFO0VBQ0E7QTFDeTZKTjs7QTJDdDlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3k5Sko7O0EyQ3Q5SkE7RUFDSTtBM0N5OUpKOztBNEN0K0pFO0VBQ0U7QTVDeStKSjtBNEN2K0pFO0VBQ0U7QTVDeStKSjtBNEN0K0pFO0VBQ0U7RUFDQTtFQUNBO0E1Q3crSko7QTRDdCtKSTtFQUNFO0VBQ0E7QTVDdytKTjs7QTRDbitKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3MrSkY7QTRDcCtKRTtFQUFhO0E1Q3UrSmY7QTRDdCtKRTtFQUFhO0E1Q3krSmY7QTRDeCtKRTtFQUFhO0E1QzIrSmY7QTRDeitKRTtFQUNFO0VBQ0E7QTVDMitKSjtBNEN4K0pFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1QzArSko7QTRDditKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3krSko7O0E2Q3hoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzJoS0Y7QTZDemhLRTtFQUNFO0VBQ0E7QTdDMmhLSjtBNkN4aEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MwaEtKOztBOENqaktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q29qS0Y7QThDbGpLRTtFQUNFO0E5Q29qS0o7QThDampLRTtFQUNFO0E5Q21qS0o7QThDaGpLRTtFQUNFO0VBQ0E7QTlDa2pLSjtBOENoaktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDa2pLTjtBOENoaktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNraktSO0E4Qy9pS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2lqS1I7QThDOWlLTTtFQUNFO0E5Q2dqS1I7QThDL2lLUTtFQUNFO0VBQ0E7QTlDaWpLVjtBOEMvaUtVO0VBQ0U7QTlDaWpLWjtBOEM1aUtNO0VBQ0U7QTlDOGlLUjtBOEMxaUtJO0VBQ0U7QTlDNGlLTjtBOEMxaUtNO0VBQ0U7QTlDNGlLUjs7QStDdG5LSTtFQUNJO0EvQ3luS1I7O0ErQ3JuS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N3bktKOztBK0NwbktBO0VBQ0k7RUFDQTtBL0N1bktKOztBZ0Qxb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENm9LRjtBZ0Q1b0tFO0VBQ0U7RUFDQTtBaEQ4b0tKO0FnRDdvS0k7RUFDRTtFQUNBO0FoRCtvS047O0FnRDFvS0E7RUFDRTtFQUNBO0VBQ0E7QWhENm9LRjs7QWdEMW9LQTtFQUNFO0FoRDZvS0Y7O0FnRDFvS0E7RUFDRTtBaEQ2b0tGOztBZ0Qxb0tBO0VBQ0U7SUFDRTtJQUNBO0VoRDZvS0Y7RWdEM29LQTtJQUNFO0lBQ0E7RWhENm9LRjtBQUNGO0FnRDFvS0E7RUFDRTtBaEQ0b0tGOztBZ0R6b0tBO0VBQ0U7SUFDRTtJQUNBO0VoRDRvS0Y7RWdEMW9LQTtJQUNFO0lBQ0E7RWhENG9LRjtBQUNGO0FnRHpvS0E7RUFDRTtBaEQyb0tGOztBZ0R4b0tBO0VBSUU7QWhEd29LRjtBZ0Qzb0tFO0VBQ0U7QWhENm9LSjs7QWdEeG9LQTtFQUlFO0FoRHdvS0Y7QWdEM29LRTtFQUNFO0FoRDZvS0o7O0FnRHhvS0E7RUFDRTtFQUNBO0FoRDJvS0Y7O0FnRHhvS0E7RUFDRTtFQUNBO0FoRDJvS0Y7O0FpRDl0S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGl1S0o7O0FpRDl0S0E7RUFDSTtFQUNBO0FqRGl1S0o7O0FpRDl0S0E7RUFDSTtBakRpdUtKOztBaUQ5dEtBO0VBQ0k7RUFDQTtBakRpdUtKOztBaUQ5dEtBO0VBQ0k7QWpEaXVLSjs7QWlEOXRLQTtFQUNJO0FqRGl1S0o7O0FpRDl0S0E7RUFDSTtBakRpdUtKOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q5dktBO0VBQ0U7RUFDQTtBbERpd0tGOztBa0Q3dktBO0VBQ0U7RUFDQTtFQUNBO0FsRGd3S0Y7QWtEOXZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERnd0tKO0FrRDV2S0U7RUFDRTtBbEQ4dktKOztBbUQzektBO0VBQ0U7QW5EOHpLRjs7QW9EOXpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGkwS0Y7QW9EL3pLRTtFQUNFO0VBQ0E7RUFDQTtBcERpMEtKOztBb0Q3ektBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEZzBLRjtBb0Q5ektFO0VBQ0U7RUFDQTtBcERnMEtKO0FvRDd6S0U7RUFDRTtFQUNBO0VBQ0E7QXBEK3pLSjtBb0Q3ektJO0VBQ0U7QXBEK3pLTjtBb0QzektFO0VBQ0U7RUFDQTtBcEQ2ektKO0FvRDN6S0k7RUFDRTtBcEQ2ektOOztBb0R4ektBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDJ6S0Y7O0FxRHgzS0E7NEVBQUE7QXBEaUlFOzs7OztvREFBQTtBQWdPRjs7Ozs7Ozt5QkFBQTtBQWNBOzs7Ozs7Ozs7Ozs7eUJBQUE7QUE0QkE7Ozt5QkFBQTtBQW9DQTs7Ozs7Ozs7Ozs7eUJBQUE7QUEwQkE7Ozt5QkFBQTtBQWtCQTs7O3lCQUFBO0FBMENBO0FBUUE7QXFEN2dCQTtBQUNBO0VBQ0M7SUFDRTtFdERrN0tEO0VzRGg3S0Q7SUFDRTtFdERrN0tEO0FBQ0Y7QXNELzZLQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXREaTdLTjtFc0Q5NktFO0lBQ0k7SUFDQTtJQUNBO0V0RGc3S047QUFDRjtBc0Q3NktBO0FBTUE7RUFDQztJQUNFO0V0RDA2S0Q7RXNEeDZLRDtJQUNFO0lBQ0E7RXREMDZLRDtFc0R4NktEO0lBQ0U7SUFDQTtFdEQwNktEO0VzRHg2S0Q7SUFDRTtJQUNBO0V0RDA2S0Q7RXNEeDZLRDtJQUNFO0lBQ0E7RXREMDZLRDtFc0R4NktEO0lBQ0U7RXREMDZLRDtBQUNGO0FzRHQ2S0E7RUFDQztJQUNDO0V0RHc2S0E7RXNEdDZLRDtJQUNDO0V0RHc2S0E7QUFDRjtBc0RyNktBO0VBQ0M7SUFDRTtFdER1NktEO0VzRHI2S0Q7SUFDRTtFdER1NktEO0FBQ0Y7QXNEcDZLQTtFQUNJO0lBQ0k7RXREczZLTjtFc0RuNktFO0lBQ0k7RXREcTZLTjtFc0RsNktFO0lBQ0k7RXREbzZLTjtFc0RqNktFO0lBQ0k7RXREbTZLTjtFc0RoNktFO0lBQ0k7RXREazZLTjtFc0QvNUtFO0lBQ0k7RXREaTZLTjtFc0Q5NUtFO0lBQ0k7RXREZzZLTjtFc0Q3NUtFO0lBQ0k7RXREKzVLTjtFc0Q1NUtFO0lBQ0k7RXREODVLTjtFc0QzNUtFO0lBQ0k7RXRENjVLTjtBQUNGO0FzRHo1S0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdEQyNUtOO0VzRHg1S0U7SUFDSTtJQUNBO0lBQ0E7RXREMDVLTjtBQUNGO0FzRHY1S0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdER5NUtOO0VzRHQ1S0U7SUFDSTtJQUNBO0lBQ0E7RXREdzVLTjtBQUNGO0FzRHI1S0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdER1NUtOO0VzRHA1S0U7SUFDSTtJQUNBO0lBQ0E7RXREczVLTjtBQUNGO0FzRG41S0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdERxNUtOO0VzRGw1S0U7SUFDSTtJQUNBO0lBQ0E7RXREbzVLTjtBQUNGO0FzRGo1S0E7RUFDSTtFQUNBO0F0RG01S0o7O0FzRGg1S0E7RUFDSTtFQUNBO0F0RG01S0o7O0FzRGg1S0E7RUFDSTtFQUNBO0F0RG01S0o7O0FzRGg1S0E7RUFDSTtFQUNBO0F0RG01S0o7O0F1RGxsTEE7Ozs7OztDQUFBO0FBT0E7O0VBRUk7QXZEcWxMSjs7QXVEbGxMQTtFQUNJO0VBQ0E7QXZEcWxMSjs7QXVEbGxMQTtFQUNJO0F2RHFsTEo7O0F1RDlrTEE7RUFDSTtFQUNBO0F2RGlsTEo7O0F1RDlrTEE7RUFDSTtFQUNBO0VBQ0E7QXZEaWxMSjs7QXVEOWtMQTs7Ozs7RUFNSTtBdkRnbExKOztBdUQ3a0xBO0VBQ0k7QXZEZ2xMSjs7QXdEN25MQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERnb0xEO0F3RDluTEM7RUFDQztBeERnb0xGO0F3RDduTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrbkxGO0F3RDVuTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDhuTEY7O0F5RDFwTEE7QUFFQTtFQUNDO0F6RDRwTEQ7QXlEenBMRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQycExIOztBeURwcExBO0VBQ0M7QXpEdXBMRDs7QXlEcHBMQTtFQUNDO0F6RHVwTEQ7O0F5RHBwTEE7RUFDQztBekR1cExEOztBeURucExBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBekRxcExEOztBeURqcExBO0FBQ0E7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0F6RGdwTEQ7QXlEOW9MQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBekQrb0xGO0F5RDNvTEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6RDRvTEg7QXlEeG9MQztFQUNDO0F6RDBvTEY7QXlEdG9MRTtFQUNDO0F6RHdvTEg7QXlEcm9MRTtFQUNDO0F6RHVvTEg7O0F5RGxvTEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBekRtb0xEO0F5RGpvTEM7RUFDQztBekRtb0xGO0F5RGhvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekRrb0xGOztBeUQ5bkxBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBekQrbkxEOztBeUQ1bkxBO0FBQ0E7RUFDQztFQUNBO0F6RCtuTEQ7O0F5RDVuTEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBekQrbkxEO0F5RDduTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBekQybkxGO0F5RHpuTEU7RUFDQztBekQybkxIO0F5RHZuTEM7RUFDQztFQUNBO0F6RHluTEY7O0F5RHJuTEE7QUFDQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEd25MRDtBeUR0bkxDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6RHluTEY7QXlEdm5MRTs7RUFDQztBekQwbkxIOztBeURubkxBO0VBQ0M7QXpEc25MRDs7QXlEbG5MQztFQUNDO0F6RHFuTEY7QXlEbG5MQztFQUNDO0F6RG9uTEY7O0F5RDVtTEE7RUFDQztFQUNBO0F6RCttTEQ7O0F5RDVtTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpENm1MRDtBeUQzbUxDO0VBQ0M7QXpENm1MRjtBeUQzbUxFO0VBQ0M7QXpENm1MSDtBeUR6bUxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDJtTEY7QXlEeG1MQztFQUNDO0F6RDBtTEY7QXlEeG1MRTtFQUNDO0VBQ0E7QXpEMG1MSDs7QXlEcm1MQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIdFFBO0VBQ0E7QXREKzJMRDs7QXlEcm1MQTtBQUNBO0VBK0JDOzs7R0FBQTtBekQ2a0xEO0F5RDFtTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDRtTEY7QXlEdm1MRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6RHltTEg7QXlEcm1MRztFQUNDO0VBQ0E7QXpEdW1MSjtBeURybUxJO0VBQ0M7QXpEdW1MTDtBeUQxbExFO0VBQ0M7QXpENGxMSDtBeUR6bExJO0VBQ0M7QXpEMmxMTDs7QXlEcGxMQTtBQUdBO0FBQ0E7OzsrQ0FBQTtBeEQ5Ukc7RXdEcVNGO0VBR0U7SUFDQztFekRpbExGO0V5RDVrTEQ7RUFDQTtJQUNDO0V6RDhrTEE7RXlEM2tMRDtFQUNBO0lBRUM7SUFVQTtJQVNBO0lBS0E7OztLQUFBO0lBa0JBO0lBa0JBO0V6RHdoTEE7RXlEbmxMQTtJQUNDO0lBQ0E7SUFDQSxtRUFDQztFekRvbExGO0V5RDlrTEE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RGdsTEQ7RXlENWtMQTtJQUNDO0V6RDhrTEQ7RXlEdGtMQTs7SUFFQztJQUNBO0V6RHdrTEQ7RXlEcmtMRTs7SUFDQztJQUNBO0V6RHdrTEg7RXlEL2pMQzs7O0lBRUM7SUFDQTtFekRra0xGO0V5RC9qTEc7OztJQUNDO0lBQ0E7RXpEbWtMSjtFeUQzakxDO0lBQ0M7RXpENmpMRjtFeUQxakxHO0lBQ0M7RXpENGpMSjtFeURyakxEO0VBQ0E7SUFFQztJQVNBO0lBS0E7SUFhQTtJQW1EQTtFekQ0K0tBO0V5RHpqTEE7SUFFQztFekQwakxEO0V5RHpqTEM7SUFDQztFekQyakxGO0V5RHRqTEE7SUFDQztFekR3akxEO0V5RG5qTEM7SUFDQztJQUNBO0lBQ0E7RXpEcWpMRjtFeUQ1aUxBO0lBQ0M7SUFFQTtJQU9BO0lBTUE7SUFLQTtJQUtBO0V6RDBoTEQ7RXlEL2lMRTtJQUNDO0V6RGlqTEg7RXlENWlMQztJQUNDO0lBQ0E7RXpEOGlMRjtFeUQxaUxDO0lBQ0M7RXpENGlMRjtFeUR4aUxDO0lBQ0M7RXpEMGlMRjtFeUR0aUxDO0lBQ0M7SUFDQTtFekR3aUxGO0V5RHRpTEU7SUFDQztFekR3aUxIO0V5RHJpTEU7SUFDQztJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEc2lMSDtFeUQ5aExDO0lBQ0M7SUFDQTtFekRnaUxGO0V5RDdoTEM7SUFDQztFekQraExGO0V5RDNoTEU7SUFDQztFekQ2aExIO0V5RDFoTEU7SUFDQztFekQ0aExIO0V5RC9nTEQ7RUFPRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDJnTEg7RXlEbmdMRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0V6RHFnTEg7RXlEOS9LRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEZ2dMSDtFeUQxL0tFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXpENC9LSDtFeUR4L0tHO0lBQ0M7RXpEMC9LSjtFeUR0L0tFO0lBQ0M7RXpEdy9LSDtFeUR0L0tHO0lBQ0M7RXpEdy9LSjtFeURoL0tEO0VBR0M7O0lBRUM7RXpEZy9LRDtFeUQ3K0tFOztJQUNDO0V6RGcvS0g7RXlEeitLQztJQUNDO0V6RDIrS0Y7RXlEdCtLQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQU1BO0V6RGsrS0Q7RXlEdCtLQztJQUNDO0V6RHcrS0Y7RXlEcCtLQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRzK0tGO0V5RGorS0Q7RUFFQztJQUNDO0lBQ0E7SUFDQSxvRUFDQztFekRpK0tGO0V5RDE5S0M7SUFDQztJQUNBO0V6RDQ5S0Y7RXlEeDlLQTtJQUNDO0V6RDA5S0Q7RXlEeDlLQztJQUNDO0V6RDA5S0Y7RXlEcjlLRDtFQUVDO0lBQ0M7SUFDQTtFekRzOUtEO0V5RGw5S0Q7RUFFQztJQUNDO0lBQ0E7SUFDQSxvRUFDQztFekRrOUtGO0V5RDM4S0E7SUFDQztJQUNBO0V6RDY4S0Q7RXlEMzhLQztJQUNDO0V6RDY4S0Y7RXlEeDhLQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0V6RDA4S0Y7QUFDRjtBeURwOEtBO0FBQ0E7RUFFQztFQUdFO0lBQ0M7RXpEbThLRjtFeUQ5N0tEO0VBQ0E7SUFDQztJQUNBO0V6RGc4S0E7QUFDRjtBeUQ3N0tBO0FBQ0E7RUFFQztFQUNBO0lBQ0M7RXpEODdLQTtFeUQzN0tDO0lBQ0M7RXpENjdLRjtFeUR4N0tEO0VBQ0E7Ozs7SUFJQztFekQwN0tBO0V5RHY3S0Q7RUFDQTtJQUNDO0V6RHk3S0E7RXlEdDdLRDtJQUNDO0V6RHc3S0E7RXlEcjdLRDtJQUNDO0V6RHU3S0E7RXlEcDdLRDtJQUNDO0V6RHM3S0E7RXlEbjdLRDtJQUNDO0lBQ0E7SUFDQTtFekRxN0tBO0V5RGw3S0Q7SUFDQztJQUNBO0lBQ0E7RXpEbzdLQTtFeURqN0tEO0lBQ0M7RXpEbTdLQTtFeURoN0tEO0lBQ0M7SUFDQTtFekRrN0tBO0V5RDU2S0Q7RUFDQTtJQUNDO0lBQ0E7RXpEODZLQTtFeUQzNktEO0VBQ0E7SUFDQztFekQ2NktBO0V5RHo2S0Q7RUFDQTtJQUNDO0lBQ0E7SUFDQTtFekQyNktBO0V5RHg2S0Q7RUFDQTtJQUNDO0V6RDA2S0E7RXlEdjZLRDtFQUNBO0lBQ0M7RXpEeTZLQTtFeUR0NktEO0VBQ0E7SUFDQztJQUNBO0lBQ0Esb0VBQ0M7RXpEdTZLRDtFeURsNktEO0VBQ0E7SUFDQztJQUNBO0lBRUE7SUFLQTtFekQrNUtBO0V5RG42S0E7SUFDQztFekRxNktEO0V5RGg2S0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtFekRrNktGO0V5RDk1S0M7SUFDQztJQUNBO0lBQ0E7RXpEZzZLRjtFeUQ3NUtDO0lBQ0M7SUFDQTtJQUNBO0V6RCs1S0Y7RXlENTVLQztJQUVDO0V6RDY1S0Y7RXlEejVLQTtJQUNDO0V6RDI1S0Q7RXlEdjVLRDtFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQU1BO0lBT0E7SUFLQTtFekR5NEtBO0V5RDE1S0E7SUFDQztJQUNBO0V6RDQ1S0Q7RXlEeDVLQTtJQUNDO0lBQ0E7SUFDQTtFekQwNUtEO0V5RHQ1S0E7SUFDQztFekR3NUtEO0V5RHA1S0E7SUFDQztJQUNBO0V6RHM1S0Q7RXlEbDVLRDtFQUVDO0lBQ0M7RXpEbTVLRDtFeUQvNEtEO0VBQ0E7O0lBRUM7RXpEaTVLQTtFeUQ5NEtEO0VBQ0E7SUFDQztFekRnNUtBO0V5RDc0S0Q7RUFDQTtJQUNDO0V6RCs0S0E7RXlENTRLRDtFQUVDO0lBQ0M7RXpENjRLRDtFeUQxNEtBO0lBQ0M7SUFDQTtFekQ0NEtEO0V5RHg0S0Q7RUFFQztJQUNDO0V6RHk0S0Q7RXlEcjRLRDtFQUNBO0lBQ0M7RXpEdTRLQTtFeURwNEtEO0VBQ0E7SUFDQztJQUNBO0V6RHM0S0E7QUFDRjtBeURsNEtBO0FBQ0E7RUFFQztFQUdFO0lBQ0M7RXpEaTRLRjtFeUQ1M0tEO0VBQ0E7SUFDQztFekQ4M0tBO0FBQ0Y7QXlEMzNLQTtBQUNBO0VBRUM7RUFHRTtJQUNDO0V6RDAzS0Y7RXlEcjNLRDtFQUNBO0lBQ0M7RXpEdTNLQTtFeURwM0tEO0VBQ0E7SUFDQztJQUNBO0V6RHMzS0E7RXlEbjNLRDtFQUNBO0lBQ0M7RXpEcTNLQTtFeURqM0tEO0VBT0E7RUFJQztJQUNDO0lBQ0E7SUFDQTtFekQwMktEO0V5RHYyS0E7SUFDQztFekR5MktEO0V5RHQyS0M7SUFDQztJQUNBO0lBQ0E7RXpEdzJLRjtFeUR0MktFO0lBQ0M7RXpEdzJLSDtFeURwMktDO0lBQ0M7SUFDQTtFekRzMktGO0V5RGoyS0Q7RUFFQztJQUVDO0V6RGkyS0Q7RXlEaDJLQztJQUNDO0V6RGsyS0Y7RXlEaDJLRTtJQUNDO0V6RGsyS0g7QUFDRjtBMEQzNk1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2Nk1EO0EwRDM2TUM7O0VBRUM7RUFFQTtFQUNBO0VBQ0E7QTFENDZNRjtBMER6Nk1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQyNk1GO0EwRHg2TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHk2TUY7O0EwRHA2TUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHU2TUQ7O0EwRHA2TUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHU2TUQ7O0EwRG42TUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHE2TUQ7O0EwRGo2TUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbzZNRDs7QTBEaDZNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExRG02TUQ7QTBEajZNQztFQUNDO0VBQ0E7RUFDQTtBMURtNk1GO0EwRGg2TUM7RUFDQztFQUNBO0VBQ0E7QTFEazZNRjtBMERoNk1FO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QTFEaTZNSDtBMEQ5NU1FO0VBQ0M7RUFDQTtBMURnNk1IO0EwRDM1TUU7RUFDQztFQUNBO0ExRDY1TUg7QTBEejVNQztFQUNDO0VBQ0E7QTFEMjVNRjtBMER6NU1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQyNU1IO0EwRHg1TUU7RUFDQztBMUQwNU1IO0EwRHQ1TUM7RUFDQztBMUR3NU1GO0EwRHQ1TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHc1TUg7QTBEcDVNQztFQUNDO0VBQ0E7RUFDQTtBMURzNU1GO0EwRHA1TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHM1TUg7QTBEbjVNRTtFQUNDO0VBQ0E7QTFEcTVNSDs7QTBEOTRNQztFQUNDO0ExRGk1TUY7QTBELzRNRTtFQUNDO0ExRGk1TUg7QTBENzRNRTtFQUNDO0ExRCs0TUg7O0EyRDNrTkE7QUFDQTtFQUNJO0VBQ0E7RUFFQTtFQWdCQTtBM0Q4ak5KO0EyRDdrTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEK2tOUjtBMkQ1a05RO0VBQ0k7RUFDQTtBM0Q4a05aO0EyRHprTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDJrTlI7QTJEemtOUTtFQUNJO0EzRDJrTlo7QTJEdmtOSTtFQUNJO0VBQ0E7QTNEeWtOUjtBMkR0a05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd2tOUjtBMkRya05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R1a05oQjtBMkRwa05ZO0VBQ0k7RUFDQTtBM0Rza05oQjtBMkRsa05nQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEbWtOcEI7QTJEamtOb0I7RUFDSTtBM0Rta054QjtBMkQvak5nQjtFQUVJO0EzRGdrTnBCO0EyRDlqTm9CO0VBQ0k7QTNEZ2tOeEI7QTJEMWpOb0I7RUFDSTtFQUNBO0EzRDRqTnhCO0EyRHhqTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEMGpOeEI7QTJEbGpOZ0I7RUFDSTtBM0Rvak5wQjtBMkQvaU5RO0VBQ0k7QTNEaWpOWjtBMkQ1aU5vQjtFQUVJO0EzRDZpTnhCO0EyRDNpTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDZpTjVCO0EyRHJpTm9CO0VBRUk7QTNEc2lOeEI7QTJEcGlOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEc2lONUI7QTJEOWhOZ0I7RUFDSTtBM0RnaU5wQjtBMkQzaE5ZO0VBQ0k7QTNENmhOaEI7QTJEMWhOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTNEMGhOaEI7QTJEeGhOZ0I7RUFDSTtFQUNBO0EzRDBoTnBCO0EyRHRoTmdCO0VBQ0k7QTNEd2hOcEI7QTJEdGhOb0I7RUFDSTtFQUNBO0EzRHdoTnhCO0EyRHBoTmdCO0VBQ0k7RUFDQTtBM0RzaE5wQjtBMkRuaE5vQjtFQUNJO0EzRHFoTnhCO0EyRGxoTm9CO0VBQ0k7QTNEb2hOeEI7QTJEN2dOSTtFQUNJO0EzRCtnTlI7O0EyRHpnTkE7QUFDQTtFQUNJO0VBQ0E7QTNENGdOSjtBMkQxZ05JO0VBQ0k7QTNENGdOUjtBMkR6Z05ZO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtBM0R5Z05oQjtBMkR2Z05nQjtFQUNJO0EzRHlnTnBCO0EyRG5nTmdCO0VBQ0k7RUFDQTtBM0RxZ05wQjs7QTJENS9NQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0QrL01KO0EyRDcvTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEKy9NUjs7QTJEMS9NQTtBQU9BO0VBQ0k7QTNEdS9NSjs7QTJEcC9NQTtFQUNJO0VBQ0E7RUFDQTtBM0R1L01KOztBMkRuL01BO0VBQ0k7QTNEcy9NSjtBMkRwL01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHMvTVI7QTJEbC9NWTtFQUNJO0EzRG8vTWhCO0EyRGgvTVE7RUFDSTtFQUNBO0EzRGsvTVo7QTJELytNUTtFQUNJO0VBQ0E7QTNEaS9NWjtBMkQvK01ZO0VBQ0k7QTNEaS9NaEI7QTJENytNUTtFQUVJO0EzRDgrTVo7O0EyRHorTUE7RUFDSTtFQUNBO0EzRDQrTUo7O0EyRHIrTVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R1K01aO0EyRHArTVE7RUFDSTtFQUNBO0EzRHMrTVo7QTJEbitNUTtFQUNJO0VBQ0E7QTNEcStNWjtBMkRqK01JO0VBQ0k7QTNEbStNUjs7QTREdjJOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDAyTko7O0E0RHYyTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwMk5KOztBNER2Mk5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwMk5KOztBNER2Mk5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDAyTko7O0E0RHYyTkE7RUFDSTtBNUQwMk5KOztBNER2Mk5BO0VBQ0k7SUFDSTtJQUNBO0U1RDAyTk47RTREdjJORTtJQUNJO0lBQ0E7RTVEeTJOTjtBQUNGO0E0RHQyTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHcyTko7O0E0RHIyTkE7RUFDSTtFQUNBO0VBQ0E7QTVEdzJOSjs7QTZEejZOSTtFQUNJO0E3RDQ2TlI7QTZEejZOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RDI2TlI7QTZEdDZOUTtFQUVJO0VBQ0E7QTdEdTZOWjtBNkRyNk5ZO0VBQ0k7RUFDQTtFQUNBO0E3RHU2TmhCO0E2RHA2Tlk7RUFDSTtBN0RzNk5oQjtBNkRuNk5ZO0VBRUk7RUFDQTtBN0RvNk5oQjtBNkRwNE5RO0VBQ0k7QTdEczROWjtBNkRuNE5RO0VBRUk7RUFFQTtBN0RtNE5aOztBNkQ1M05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QrM05KO0E2RDUzTkk7RUFDSTtBN0Q4M05SO0E2RDUzTlE7RUFDSTtBN0Q4M05aOztBNkR6M05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3RDIzTko7QTZEejNOSTtFQUNJO0E3RDIzTlI7O0E2RHYzTkE7RUFDSTtBN0QwM05KOztBOER6K05BO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlEdytOSjtBOERuK05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlEcStOUjtBOERoK05ROztFQUNJO0E5RG0rTlo7QThEaitOWTs7RUFDSTtFQUNBO0VBQ0E7QTlEbytOaEI7QThEaitOWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURvK05oQjtBOERqK05ZOztFQUNJO0VBQ0E7QTlEbytOaEI7QThEOTlOUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEKzlOWjtBOEQzOU5JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0OU5SO0E4RDE5TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUQ0OU5aO0E4RDE5Tlk7RUFDSTtFQUNBO0VBQ0E7QTlENDlOaEI7QThEeDlOUTtFQUNJO0VBQ0E7RUFDQTtBOUQwOU5aO0E4RHQ5Tlk7RUFDSTtBOUR3OU5oQjtBOERyOU5ZO0VBQ0k7QTlEdTlOaEI7QThEcjlOZ0I7RUFDSTtFQUNBO0VBQ0E7QTlEdTlOcEI7QThEcDlOZ0I7RUFDSTtBOURzOU5wQjtBOERwOU5vQjtFQUNJO0VBQ0E7QTlEczlOeEI7QThEaDlOWTtFQUNJO0E5RGs5TmhCO0E4RC84Tlk7O0VBRUk7QTlEaTlOaEI7QThELzhOZ0I7O0VBQ0k7QTlEazlOcEI7QThENzhOUTtFQUNJO0VBQ0E7QTlEKzhOWjs7QStEbGxPQTtFQUNJO0EvRHFsT0o7O0ErRGxsT0E7RUFDSTtBL0RxbE9KOztBK0RqbE9BO0VBQ0k7RUFDQTtBL0RvbE9KOztBK0RsbE9BO0VBQ0k7RUFDQTtBL0RxbE9KOztBK0RubE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Ec2xPSjs7QStEcGxPQTtFQUNJO0VBQ0E7QS9EdWxPSjs7QStEcGxPQTtFQUNJO0VBQ0E7RUFDQTtBL0R1bE9KO0ErRHJsT0k7RUFDSTtFQUNBO0EvRHVsT1I7QStEcmxPUTtFQUNJO0EvRHVsT1o7O0FnRTdsT1k7RUFDSTtFQUNBO0FoRWdtT2hCOztBZ0VsbU9ZO0VBQ0k7RUFDQTtBaEVxbU9oQjs7QWdFdm1PWTtFQUNJO0VBQ0E7QWhFMG1PaEI7O0FnRTVtT1k7RUFDSTtFQUNBO0FoRSttT2hCOztBZ0Vqbk9ZO0VBQ0k7RUFDQTtBaEVvbk9oQjs7QWdFdG5PWTtFQUNJO0VBQ0E7QWhFeW5PaEI7O0FnRTNuT1k7RUFDSTtFQUNBO0FoRThuT2hCOztBZ0Vob09ZO0VBQ0k7RUFDQTtBaEVtb09oQjs7QWdFcm9PWTtFQUNJO0VBQ0E7QWhFd29PaEI7O0FnRTFvT1k7RUFDSTtFQUNBO0FoRTZvT2hCOztBZ0Uvb09ZO0VBQ0k7RUFDQTtBaEVrcE9oQjs7QWdFcHBPWTtFQUNJO0VBQ0E7QWhFdXBPaEI7O0FnRXpwT1k7RUFDSTtFQUNBO0FoRTRwT2hCOztBZ0U5cE9ZO0VBQ0k7RUFDQTtBaEVpcU9oQjs7QWdFbnFPWTtFQUNJO0VBQ0E7QWhFc3FPaEI7O0FnRXhxT1k7RUFDSTtFQUNBO0FoRTJxT2hCOztBZ0U3cU9ZO0VBQ0k7RUFDQTtBaEVnck9oQjs7QWdFbHJPWTtFQUNJO0VBQ0E7QWhFcXJPaEI7O0FnRXZyT1k7RUFDSTtFQUNBO0FoRTByT2hCOztBZ0U1ck9ZO0VBQ0k7RUFDQTtBaEUrck9oQjs7QWdFanNPWTtFQUNJO0VBQ0E7QWhFb3NPaEI7O0FnRXRzT1k7RUFDSTtFQUNBO0FoRXlzT2hCOztBZ0Uzc09ZO0VBQ0k7RUFDQTtBaEU4c09oQjs7QWdFaHRPWTtFQUNJO0VBQ0E7QWhFbXRPaEI7O0FnRXJ0T1k7RUFDSTtFQUNBO0FoRXd0T2hCOztBZ0UxdE9ZO0VBQ0k7RUFDQTtBaEU2dE9oQjs7QWdFL3RPWTtFQUNJO0VBQ0E7QWhFa3VPaEI7O0FnRXB1T1k7RUFDSTtFQUNBO0FoRXV1T2hCOztBZ0V6dU9ZO0VBQ0k7RUFDQTtBaEU0dU9oQjs7QWdFOXVPWTtFQUNJO0VBQ0E7QWhFaXZPaEI7O0FnRW52T1k7RUFDSTtFQUNBO0FoRXN2T2hCOztBZ0V4dk9ZO0VBQ0k7RUFDQTtBaEUydk9oQjs7QWdFN3ZPWTtFQUNJO0VBQ0E7QWhFZ3dPaEI7O0FnRWx3T1k7RUFDSTtFQUNBO0FoRXF3T2hCOztBZ0V2d09ZO0VBQ0k7RUFDQTtBaEUwd09oQjs7QWdFNXdPWTtFQUNJO0VBQ0E7QWhFK3dPaEI7O0FnRWp4T1k7RUFDSTtFQUNBO0FoRW94T2hCOztBZ0V0eE9ZO0VBQ0k7RUFDQTtBaEV5eE9oQjs7QWdFM3hPWTtFQUNJO0VBQ0E7QWhFOHhPaEI7O0FnRWh5T1k7RUFDSTtFQUNBO0FoRW15T2hCOztBZ0VyeU9ZO0VBQ0k7RUFDQTtBaEV3eU9oQjs7QWdFMXlPWTtFQUNJO0VBQ0E7QWhFNnlPaEI7O0FnRS95T1k7RUFDSTtFQUNBO0FoRWt6T2hCOztBZ0Vwek9ZO0VBQ0k7RUFDQTtBaEV1ek9oQjs7QWdFenpPWTtFQUNJO0VBQ0E7QWhFNHpPaEI7O0FnRTl6T1k7RUFDSTtFQUNBO0FoRWkwT2hCOztBZ0VuME9ZO0VBQ0k7RUFDQTtBaEVzME9oQjs7QWdFeDBPWTtFQUNJO0VBQ0E7QWhFMjBPaEI7O0FnRTcwT1k7RUFDSTtFQUNBO0FoRWcxT2hCOztBZ0VsMU9ZO0VBQ0k7RUFDQTtBaEVxMU9oQjs7QWdFdjFPWTtFQUNJO0VBQ0E7QWhFMDFPaEI7O0FnRTUxT1k7RUFDSTtFQUNBO0FoRSsxT2hCOztBZ0VqMk9ZO0VBQ0k7RUFDQTtBaEVvMk9oQjs7QWdFdDJPWTtFQUNJO0VBQ0E7QWhFeTJPaEI7O0FnRTMyT1k7RUFDSTtFQUNBO0FoRTgyT2hCOztBZ0VoM09ZO0VBQ0k7RUFDQTtBaEVtM09oQjs7QWdFcjNPWTtFQUNJO0VBQ0E7QWhFdzNPaEI7O0FnRTEzT1k7RUFDSTtFQUNBO0FoRTYzT2hCOztBZ0UvM09ZO0VBQ0k7RUFDQTtBaEVrNE9oQjs7QWdFcDRPWTtFQUNJO0VBQ0E7QWhFdTRPaEI7O0FnRXo0T1k7RUFDSTtFQUNBO0FoRTQ0T2hCOztBZ0U5NE9ZO0VBQ0k7RUFDQTtBaEVpNU9oQjs7QWdFbjVPWTtFQUNJO0VBQ0E7QWhFczVPaEI7O0FnRXg1T1k7RUFDSTtFQUNBO0FoRTI1T2hCOztBZ0U3NU9ZO0VBQ0k7RUFDQTtBaEVnNk9oQjs7QWdFbDZPWTtFQUNJO0VBQ0E7QWhFcTZPaEI7O0FnRXY2T1k7RUFDSTtFQUNBO0FoRTA2T2hCOztBZ0U1Nk9ZO0VBQ0k7RUFDQTtBaEUrNk9oQjs7QWdFajdPWTtFQUNJO0VBQ0E7QWhFbzdPaEI7O0FnRXQ3T1k7RUFDSTtFQUNBO0FoRXk3T2hCOztBZ0UzN09ZO0VBQ0k7RUFDQTtBaEU4N09oQjs7QWdFaDhPWTtFQUNJO0VBQ0E7QWhFbThPaEI7O0FnRXI4T1k7RUFDSTtFQUNBO0FoRXc4T2hCOztBZ0UxOE9ZO0VBQ0k7RUFDQTtBaEU2OE9oQjs7QWdFLzhPWTtFQUNJO0VBQ0E7QWhFazlPaEI7O0FnRXA5T1k7RUFDSTtFQUNBO0FoRXU5T2hCOztBZ0V6OU9ZO0VBQ0k7RUFDQTtBaEU0OU9oQjs7QWdFOTlPWTtFQUNJO0VBQ0E7QWhFaStPaEI7O0FnRW4rT1k7RUFDSTtFQUNBO0FoRXMrT2hCOztBZ0V4K09ZO0VBQ0k7RUFDQTtBaEUyK09oQjs7QWdFNytPWTtFQUNJO0VBQ0E7QWhFZy9PaEI7O0FnRWwvT1k7RUFDSTtFQUNBO0FoRXEvT2hCOztBZ0V2L09ZO0VBQ0k7RUFDQTtBaEUwL09oQjs7QWdFNS9PWTtFQUNJO0VBQ0E7QWhFKy9PaEI7O0FnRWpnUFk7RUFDSTtFQUNBO0FoRW9nUGhCOztBZ0V0Z1BZO0VBQ0k7RUFDQTtBaEV5Z1BoQjs7QWdFM2dQWTtFQUNJO0VBQ0E7QWhFOGdQaEI7O0FnRWhoUFk7RUFDSTtFQUNBO0FoRW1oUGhCOztBZ0VyaFBZO0VBQ0k7RUFDQTtBaEV3aFBoQjs7QWdFMWhQWTtFQUNJO0VBQ0E7QWhFNmhQaEI7O0FnRS9oUFk7RUFDSTtFQUNBO0FoRWtpUGhCOztBZ0VwaVBZO0VBQ0k7RUFDQTtBaEV1aVBoQjs7QWdFemlQWTtFQUNJO0VBQ0E7QWhFNGlQaEI7O0FnRTlpUFk7RUFDSTtFQUNBO0FoRWlqUGhCOztBZ0VualBZO0VBQ0k7RUFDQTtBaEVzalBoQjs7QWdFeGpQWTtFQUNJO0VBQ0E7QWhFMmpQaEI7O0FnRTdqUFk7RUFDSTtFQUNBO0FoRWdrUGhCOztBZ0Vsa1BZO0VBQ0k7RUFDQTtBaEVxa1BoQjs7QWdFdmtQWTtFQUNJO0VBQ0E7QWhFMGtQaEI7O0FnRTVrUFk7RUFDSTtFQUNBO0FoRStrUGhCOztBZ0VqbFBZO0VBQ0k7RUFDQTtBaEVvbFBoQjs7QWdFdGxQWTtFQUNJO0VBQ0E7QWhFeWxQaEI7O0FnRTNsUFk7RUFDSTtFQUNBO0FoRThsUGhCOztBZ0VobVBZO0VBQ0k7RUFDQTtBaEVtbVBoQjs7QWdFcm1QWTtFQUNJO0VBQ0E7QWhFd21QaEI7O0FnRTFtUFk7RUFDSTtFQUNBO0FoRTZtUGhCOztBZ0UvbVBZO0VBQ0k7RUFDQTtBaEVrblBoQjs7QWdFcG5QWTtFQUNJO0VBQ0E7QWhFdW5QaEI7O0FnRXpuUFk7RUFDSTtFQUNBO0FoRTRuUGhCOztBZ0U5blBZO0VBQ0k7RUFDQTtBaEVpb1BoQjs7QWdFbm9QWTtFQUNJO0VBQ0E7QWhFc29QaEI7O0FnRXhvUFk7RUFDSTtFQUNBO0FoRTJvUGhCOztBZ0U3b1BZO0VBQ0k7RUFDQTtBaEVncFBoQjs7QWdFbHBQWTtFQUNJO0VBQ0E7QWhFcXBQaEI7O0FnRXZwUFk7RUFDSTtFQUNBO0FoRTBwUGhCOztBZ0U1cFBZO0VBQ0k7RUFDQTtBaEUrcFBoQjs7QWdFanFQWTtFQUNJO0VBQ0E7QWhFb3FQaEI7O0FnRXRxUFk7RUFDSTtFQUNBO0FoRXlxUGhCOztBZ0UzcVBZO0VBQ0k7RUFDQTtBaEU4cVBoQjs7QWdFaHJQWTtFQUNJO0VBQ0E7QWhFbXJQaEI7O0FnRXJyUFk7RUFDSTtFQUNBO0FoRXdyUGhCOztBZ0UxclBZO0VBQ0k7RUFDQTtBaEU2clBoQjs7QWdFL3JQWTtFQUNJO0VBQ0E7QWhFa3NQaEI7O0FnRXBzUFk7RUFDSTtFQUNBO0FoRXVzUGhCOztBZ0V6c1BZO0VBQ0k7RUFDQTtBaEU0c1BoQjs7QWdFOXNQWTtFQUNJO0VBQ0E7QWhFaXRQaEI7O0FnRW50UFk7RUFDSTtFQUNBO0FoRXN0UGhCOztBZ0V4dFBZO0VBQ0k7RUFDQTtBaEUydFBoQjs7QWdFN3RQWTtFQUNJO0VBQ0E7QWhFZ3VQaEI7O0FnRWx1UFk7RUFDSTtFQUNBO0FoRXF1UGhCOztBZ0V2dVBZO0VBQ0k7RUFDQTtBaEUwdVBoQjs7QWdFNXVQWTtFQUNJO0VBQ0E7QWhFK3VQaEI7O0FnRWp2UFk7RUFDSTtFQUNBO0FoRW92UGhCOztBZ0V0dlBZO0VBQ0k7RUFDQTtBaEV5dlBoQjs7QWdFM3ZQWTtFQUNJO0VBQ0E7QWhFOHZQaEI7O0FnRWh3UFk7RUFDSTtFQUNBO0FoRW13UGhCOztBZ0Vyd1BZO0VBQ0k7RUFDQTtBaEV3d1BoQjs7QWdFMXdQWTtFQUNJO0VBQ0E7QWhFNndQaEI7O0FnRS93UFk7RUFDSTtFQUNBO0FoRWt4UGhCOztBZ0VweFBZO0VBQ0k7RUFDQTtBaEV1eFBoQjs7QWdFenhQWTtFQUNJO0VBQ0E7QWhFNHhQaEI7O0FnRTl4UFk7RUFDSTtFQUNBO0FoRWl5UGhCOztBZ0VueVBZO0VBQ0k7RUFDQTtBaEVzeVBoQjs7QWdFeHlQWTtFQUNJO0VBQ0E7QWhFMnlQaEI7O0FnRTd5UFk7RUFDSTtFQUNBO0FoRWd6UGhCOztBZ0VselBZO0VBQ0k7RUFDQTtBaEVxelBoQjs7QWdFdnpQWTtFQUNJO0VBQ0E7QWhFMHpQaEI7O0FnRTV6UFk7RUFDSTtFQUNBO0FoRSt6UGhCOztBZ0VqMFBZO0VBQ0k7RUFDQTtBaEVvMFBoQjs7QWdFdDBQWTtFQUNJO0VBQ0E7QWhFeTBQaEI7O0FnRTMwUFk7RUFDSTtFQUNBO0FoRTgwUGhCOztBZ0VoMVBZO0VBQ0k7RUFDQTtBaEVtMVBoQjs7QWdFcjFQWTtFQUNJO0VBQ0E7QWhFdzFQaEI7O0FnRTExUFk7RUFDSTtFQUNBO0FoRTYxUGhCOztBZ0UvMVBZO0VBQ0k7RUFDQTtBaEVrMlBoQjs7QWdFcDJQWTtFQUNJO0VBQ0E7QWhFdTJQaEI7O0FnRXoyUFk7RUFDSTtFQUNBO0FoRTQyUGhCOztBZ0U5MlBZO0VBQ0k7RUFDQTtBaEVpM1BoQjs7QWdFbjNQWTtFQUNJO0VBQ0E7QWhFczNQaEI7O0FnRXgzUFk7RUFDSTtFQUNBO0FoRTIzUGhCOztBZ0U3M1BZO0VBQ0k7RUFDQTtBaEVnNFBoQjs7QWdFbDRQWTtFQUNJO0VBQ0E7QWhFcTRQaEI7O0FnRTkzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWk0UEo7O0FnRTczUEE7RUFDSTtFQUNBO0VBQ0E7QWhFZzRQSjs7QWdFNTNQQTtFQUNJO0FoRSszUEo7O0FnRTEzUEE7RUFDSTtBaEU2M1BKO0FnRTEzUEk7RUFDSTtBaEU0M1BSOztBZ0VqM1BBO0VBQ0k7QWhFbzNQSjs7QWdFajNQQTtFQUNJO0FoRW8zUEo7O0FnRWozUEE7RUFDSTtBaEVvM1BKOztBZ0VqM1BBO0VBQ0k7QWhFbzNQSjs7QWdFLzJQQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFazNQSjs7QWdFaDNQQTtFQUNJO0VBQ0E7RUFDQTtBaEVtM1BKOztBZ0U3MlBBOztFQUVDO0FoRWczUEQ7O0FnRTcyUEE7O0VBRUM7QWhFZzNQRDs7QWdFNzJQQTtFQUNDO0FoRWczUEQ7O0FnRTUyUEE7RUFDQztBaEUrMlBEOztBZ0UxMlBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFNjJQSjs7QWdFejJQQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTQyUEQ7QWdFMTJQQztFQUNDO0FoRTQyUEY7O0FnRXgyUEE7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhFMDJQRDtBZ0V4MlBDO0VBQ0M7QWhFMDJQRjs7QWdFcjJQQTtFQUNJO0FoRXcyUEo7O0FnRXIyUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFdzJQSjs7QWdFcjJQQTtFQUNJO0VBQ0E7QWhFdzJQSjs7QWdFcDJQQTtFQUNJO0FoRXUyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VwMlBBO0VBQ0k7QWhFdTJQSjs7QWdFcDJQQTtFQUNJO0FoRXUyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VwMlBBO0VBQ0k7QWhFdTJQSjs7QWdFcDJQQTtFQUNJO0FoRXUyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VwMlBBO0VBQ0k7QWhFdTJQSjs7QWdFcDJQQTtFQUNJO0FoRXUyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VwMlBBO0VBQ0k7QWhFdTJQSjs7QWdFcDJQQTtFQUNJO0FoRXUyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VwMlBBO0VBQ0k7QWhFdTJQSjs7QWdFcDJQQTtFQUNJO0FoRXUyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VwMlBBO0VBQ0k7QWhFdTJQSjs7QWdFcjJQQTtFQUNJO0FoRXcyUEo7O0FnRXAyUEE7RUFDSTtBaEV1MlBKOztBZ0VyMlBBO0VBQ0k7QWhFdzJQSjs7QWdFcjJQQTtFQUNJO0FoRXcyUEo7O0FnRXQyUEE7RUFDSTtBaEV5MlBKOztBZ0V0MlBBO0VBQ0k7QWhFeTJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXYyUEE7RUFDSTtBaEUwMlBKOztBZ0V2MlBBO0VBQ0k7QWhFMDJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXYyUEE7RUFDSTtBaEUwMlBKOztBZ0V2MlBBO0VBQ0k7QWhFMDJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXYyUEE7RUFDSTtBaEUwMlBKOztBZ0V2MlBBO0VBQ0k7QWhFMDJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXYyUEE7RUFDSTtBaEUwMlBKOztBZ0V2MlBBO0VBQ0k7QWhFMDJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXYyUEE7RUFDSTtBaEUwMlBKOztBZ0V2MlBBO0VBQ0k7QWhFMDJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXYyUEE7RUFDSTtBaEUwMlBKOztBZ0V2MlBBO0VBQ0k7QWhFMDJQSjs7QWdFdjJQQTtFQUNJO0FoRTAyUEo7O0FnRXQyUEE7RUFDSTtFQUNBO0FoRXkyUEo7O0FnRXQyUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXkyUEo7O0FnRXQyUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEV5MlBKOztBZ0VuMlBBO0VBQ0k7QWhFczJQSjs7QWdFbjJQQTtFQUNJO0FoRXMyUEo7O0FnRW4yUEE7RUFDSTtBaEVzMlBKOztBZ0VuMlBBO0VBQ0k7QWhFczJQSjs7QWdFbjJQQTtFQUNJO0FoRXMyUEo7O0FnRW4yUEE7RUFDSTtBaEVzMlBKOztBZ0VuMlBBO0VBQ0k7QWhFczJQSjs7QWdFbjJQQTtFQUNJO0FoRXMyUEo7O0FnRW4yUEE7RUFDSTtBaEVzMlBKOztBZ0V4elBBO0VBQ0k7RUFDQTtFQUNBO0FoRTJ6UEo7O0FnRXB6UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXV6UEo7O0FnRXB6UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXV6UEo7O0FnRXB6UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXV6UEo7O0FnRW56UEE7RUFDSTtBaEVzelBKOztBZ0VwelBBO0VBQ0k7QWhFdXpQSjs7QWdFcHpQSTtFQUNJO0FoRXV6UFI7QWdFcnpQSTtFQUNJO0FoRXV6UFI7O0FnRWp6UEE7RUFDSTtBaEVvelBKOztBZ0VqelBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb3pQSjs7QWdFanpQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb3pQSjs7QWdFanpQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb3pQSjs7QWdFanpQQTtFQUNJO0FoRW96UEo7O0FnRWp6UEE7RUFDSTtBaEVvelBKOztBZ0VqelBBO0VBQ0k7QWhFb3pQSjs7QWdFOXlQQTtFQUNJO0FoRWl6UEo7O0FnRTl5UEE7RUFDSTtBaEVpelBKOztBZ0U5eVBBO0VBQ0k7QWhFaXpQSjs7QWdFOXlQQTtFQUNJO0FoRWl6UEo7O0FnRTl5UEE7RUFDSTtBaEVpelBKOztBZ0U5eVBBO0VBQ0k7QWhFaXpQSjs7QWdFOXlQQTtFQUNJO0FoRWl6UEo7O0FnRTd5UEE7RUFDSTtBaEVnelBKOztBZ0U3eVBBO0VBQ0k7QWhFZ3pQSjs7QWdFN3lQQTtFQUNJO0FoRWd6UEo7O0FnRTd5UEE7RUFDSTtBaEVnelBKOztBZ0U3eVBBO0VBQ0k7QWhFZ3pQSjs7QWdFN3lQQTtFQUNJO0FoRWd6UEo7O0FnRTd5UEE7RUFDSTtBaEVnelBKOztBZ0U1eVBBO0VBQ0k7QWhFK3lQSjs7QWdFNXlQQTtFQUNJO0FoRSt5UEo7O0FnRTV5UEE7RUFDSTtBaEUreVBKOztBZ0U1eVBBO0VBQ0k7QWhFK3lQSjs7QWdFNXlQQTtFQUNJO0FoRSt5UEo7O0FnRTV5UEE7RUFDSTtBaEUreVBKOztBZ0U1eVBBO0VBQ0k7QWhFK3lQSjs7QWdFNXlQQTtFQUNJO0FoRSt5UEo7O0FnRTV5UEE7RUFDSTtBaEUreVBKOztBZ0U1eVBBO0VBQ0k7QWhFK3lQSjs7QWdFNXlQQTtFQUNJO0FoRSt5UEo7O0FnRTV5UEE7RUFDSTtBaEUreVBKOztBZ0U1eVBBO0VBQ0k7QWhFK3lQSjs7QWdFNXlQQTtFQUNJO0FoRSt5UEo7O0FnRTV5UEE7RUFDSTtBaEUreVBKOztBZ0U1eVBBO0VBQ0k7QWhFK3lQSjs7QWdFNXlQQTtFQUNJO0FoRSt5UEo7O0FnRTV5UEE7RUFDSTtBaEUreVBKOztBZ0V6eVBBO0VBQ0k7QWhFNHlQSjs7QWdFenlQQTtFQUNJO0FoRTR5UEo7O0FnRXp5UEE7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMHlQSjs7QWdFdnlQQTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV3eVBKOztBZ0VueVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFc3lQSjs7QWdFanlQQTtFQUNJO0FoRW95UEo7O0FnRWp5UEE7RUFDSTtBaEVveVBKOztBZ0VqeVBBO0VBQ0k7QWhFb3lQSjs7QWdFanlQQTtFQUNJO0FoRW95UEo7O0FnRWp5UEE7RUFDSTtBaEVveVBKOztBZ0VqeVBBO0VBQ0k7QWhFb3lQSjs7QWdFaHlQQTtFQUNJO0FoRW15UEo7O0FnRWh5UEE7RUFDSTtBaEVteVBKOztBZ0VoeVBBO0VBQ0k7QWhFbXlQSjs7QWdFaHlQQTtFQUNJO0FoRW15UEo7O0FnRS94UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWt5UEo7O0FnRS94UEE7RUFDSTtBaEVreVBKOztBZ0UveFBBO0VBQ0k7QWhFa3lQSjs7QWdFL3hQQTtFQUNJO0FoRWt5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTd4UEE7RUFDSTtBaEVneVBKOztBZ0U3eFBBO0VBQ0k7QWhFZ3lQSjs7QWdFNXhQQTtFQUNJO0FoRSt4UEo7O0FnRTV4UEE7RUFDSTtBaEUreFBKOztBZ0U1eFBBO0VBQ0k7QWhFK3hQSjs7QWdFNXhQQTtFQUNJO0FoRSt4UEo7O0FnRTV4UEE7RUFDSTtBaEUreFBKOztBZ0U1eFBBO0VBQ0k7QWhFK3hQSjs7QWdFNXhQQTtFQUNJO0FoRSt4UEo7O0FnRTV4UEE7RUFDSTtBaEUreFBKOztBZ0UzeFBBO0VBQ0k7QWhFOHhQSjs7QWdFM3hQQTtFQUNJO0FoRTh4UEo7O0FnRTN4UEE7RUFDSTtBaEU4eFBKOztBZ0UzeFBBO0VBQ0k7QWhFOHhQSjs7QWdFeHhQQTtFQUNJO0VBQ0E7QWhFMnhQSjs7QWdFdnhQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRTB4UEo7O0FnRXJ4UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEV3eFBKOztBZ0VyeFBBO0VBQ0k7RUFDQTtBaEV3eFBKOztBZ0VweFBBO0VBQ0k7RUFDQTtBaEV1eFBKOztBZ0VueFBBO0VBQ0k7RUFDQTtBaEVzeFBKOztBZ0VueFBBO0VBQ0k7RUFDQTtBaEVzeFBKOztBZ0VseFBBO0VBQ0k7RUFDQTtBaEVxeFBKOztBZ0VqeFBBO0VBQ0k7QWhFb3hQSjs7QWdFanhQQTtFQUNJO0FoRW94UEo7O0FnRWp4UEE7RUFDSTtBaEVveFBKOztBZ0VqeFBBO0VBQ0k7QWhFb3hQSjs7QWdFanhQQTtFQUNJO0FoRW94UEo7O0FnRWp4UEE7RUFDSTtBaEVveFBKOztBZ0VqeFBBO0VBQ0k7QWhFb3hQSjs7QWdFanhQQTtFQUNJO0FoRW94UEo7O0FnRWp4UEE7RUFDSTtBaEVveFBKOztBZ0VqeFBBO0VBQ0k7QWhFb3hQSjs7QWdFanhQQTtFQUNJO0FoRW94UEo7O0FnRWp4UEE7RUFDSTtBaEVveFBKOztBZ0VqeFBBO0VBQ0k7QWhFb3hQSjs7QWdFaHhQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFbXhQSjs7QWdFaHhQQTtFQUNJO0VBQ0E7RUFDQTtBaEVteFBKOztBZ0VoeFBBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVteFBKOztBZ0Uvd1BBO0FBQ0E7RUFDSTtBaEVreFBKOztBZ0VoeFBBO0VBQ0k7QWhFbXhQSjs7QWdFanhQQTtFQUNJO0FoRW94UEo7O0FnRWx4UEE7RUFDSTtBaEVxeFBKOztBZ0VueFBBO0VBQ0k7QWhFc3hQSjs7QWdFcHhQQTtFQUNJO0FoRXV4UEo7O0FnRXJ4UEE7RUFDSTtBaEV3eFBKOztBZ0V0eFBBO0VBQ0k7QWhFeXhQSjs7QWdFdnhQQTtFQUNJO0FoRTB4UEo7O0FnRXh4UEE7RUFDSTtBaEUyeFBKOztBZ0V4eFBBO0FBQ0E7RUFDSTtBaEUyeFBKOztBZ0V6eFBBO0VBQ0k7QWhFNHhQSjs7QWdFMXhQQTtFQUNJO0FoRTZ4UEo7O0FnRTN4UEE7RUFDSTtBaEU4eFBKOztBZ0U1eFBBO0VBQ0k7QWhFK3hQSjs7QWdFN3hQQTtFQUNJO0FoRWd5UEo7O0FnRTl4UEE7RUFDSTtBaEVpeVBKOztBZ0UveFBBO0VBQ0k7QWhFa3lQSjs7QWdFaHlQQTtFQUNJO0FoRW15UEo7O0FnRS94UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWt5UEo7O0FpRXI5UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV3OVJKOztBaUVyOVJBO0VBQ0k7QWpFdzlSSjs7QWlFcDlSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXU5Uko7QWlFcjlSSTtFQUNJO0FqRXU5UlI7QWlFcDlSSTtFQUNJO0FqRXM5UlI7O0FpRWo5Ukk7RUFDSTtBakVvOVJSOztBaUU3OFJBO0VBQ0k7QWpFZzlSSjs7QWtFM2dTQTtFQUNJO0VBQ0E7RUFDQTtBbEU4Z1NKOztBa0U3OVJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVnK1JOO0VrRTc5UkU7SUFDSTtJQUNBO0VsRSs5Uk47RWtFNTlSRTtJQUNJO0lBQ0E7RWxFODlSTjtFa0UzOVJFO0lBQ0k7RWxFNjlSTjtFa0UxOVJFO0lBQ0k7SUFDQTtFbEU0OVJOO0VrRXo5UkU7SUFDSTtFbEUyOVJOO0VrRXg5UkU7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFMDlSTjtBQUNGO0FtRXpqU0E7RUFDSTtBbkUyalNKOztBbUV4alNBO0VBQ0k7QW5FMmpTSjs7QW1FeGpTQTtFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5FMGpTTjtFbUV4alNNO0lBQ0k7SUFDQTtFbkUwalNWO0FBQ0Y7QW9FN2tTSTtFQVlJO0FwRW9rU1I7QW9FL2tTUTtFQUNJO0VBQ0E7RUFDQTtBcEVpbFNaO0FvRS9rU1k7RUFDSTtFQUNBO0FwRWlsU2hCO0FvRTFrU0k7RUFDSTtBcEU0a1NSOztBb0V0a1NJO0VBQ0k7RUFDQTtFQUNBO0FwRXlrU1I7QW9FdmtTUTtFQUNJO0VBQ0E7QXBFeWtTWjtBb0Vya1NJO0VBQ0k7QXBFdWtTUjtBb0Vwa1NJO0VBQ0k7QXBFc2tTUjs7QW9FbmtTQTtFQUNJO0FwRXNrU0o7O0FvRW5rU0E7RUFDSTtFQUNBO0FwRXNrU0o7O0FvRW5rU0E7RUFDSTtFQUNBO0FwRXNrU0o7O0FvRW5rU0E7RUFDSTtBcEVza1NKOztBb0Vsa1NBO0FBQ0E7OztFQUdJO0VBQ0E7RUFDQTtBcEVxa1NKOztBb0Vua1NBOzs7RUFHSTtFQUNBO0VBQ0E7QXBFc2tTSjs7QW9FbmtTQTtBQUNBO0VBQ0k7QXBFc2tTSjtBb0Vwa1NJO0VBQ0k7RUFDQTtBcEVza1NSO0FvRW5rU1k7RUFDSTtBcEVxa1NoQjtBb0Voa1NJO0VBQ0k7QXBFa2tTUjtBb0UvalNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFaWtTUjtBb0UvalNRO0VBQ0k7QXBFaWtTWjs7QW9FNWpTQTtFQUNJO0VBQ0E7RUFDQTtBcEUralNKOztBb0U1alNBO0VBQ0k7RUFDQTtBcEUralNKOztBb0U1alNBOztFQUVJO0FwRStqU0o7O0FvRTVqU0E7RUFDSTtFQUNBO0FwRStqU0o7O0FvRTVqU0E7RUFDSTtFQUNBO0FwRStqU0o7O0FxRXZzU0E7RUFDSTtBckUwc1NKOztBc0Uzc1NBO0VBQ0k7RUFDQTtBdEU4c1NKOztBc0Uzc1NBO0VBQ0k7QXRFOHNTSjs7QXNFM3NTQTtFQUNJO0F0RThzU0o7O0FzRTNzU0E7RUFDSTtBdEU4c1NKOztBc0Uxc1NBO0VBQ0k7RUFDQTtBdEU2c1NKOztBc0Uxc1NBO0VBQ0k7RUFDQTtBdEU2c1NKOztBc0Uxc1NBO0VBQ0k7RUFDQTtBdEU2c1NKOztBc0Uxc1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTZzU0o7O0FzRXhzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUyc1NKOztBc0Vwc1NBO0VBQ0k7QXRFdXNTSjs7QXNFbHNTQTtFQUNJO0F0RXFzU0o7O0F1RXp3U0E7RUFDSTtFQUNBO0F2RTR3U0o7O0F1RXp3U0E7RUFDSTtFQUNBO0F2RTR3U0o7O0F1RXp3U0E7RUFDSTtBdkU0d1NKOztBdUV6d1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNHdTSjs7QXVFendTQTtFQUNJO0VBQ0E7RUFDQTtBdkU0d1NKOztBdUV6d1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNHdTSjs7QXVFendTQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTR3U0o7O0F1RXp3U0E7RUFDSTtFQUNBO0F2RTR3U0o7O0F1RWh3U0E7RUFDSTtBdkVtd1NKOztBdUV0dVNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2RXl1U0o7O0F1RXR1U0E7O0VBRUk7RUFDQTtFQUNBO0F2RXl1U0o7O0F1RXR1U0E7O0VBRUk7RUFDQTtBdkV5dVNKOztBdUV0dVNBO0VBQ0k7RUFDQTtBdkV5dVNKOztBdUV0dVNBO0VBQ0k7QXZFeXVTSjs7QXVFdHVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5dVNKOztBdUV0dVNBO0VBQ0k7RUFDQTtFQUNBO0F2RXl1U0o7O0F1RXR1U0E7RUFDSTtBdkV5dVNKOztBdUV0dVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeXVTSjs7QXVFdHVTQTtFQUNJO0VBQ0E7RUFDQTtBdkV5dVNKOztBdUV0dVNBO0VBQ0k7QXZFeXVTSjs7QXVFdHVTQTtFQUNJO0F2RXl1U0o7O0F1RXR1U0E7RUFDSTtBdkV5dVNKOztBdUVydVNBO0VBQ0k7QXZFd3VTSjs7QXVFcHVTQTtFQUNJO0F2RXV1U0o7O0F3RS81U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7QXhFKzVTSjtBd0U3NVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4RTg1U1I7QXdFNTVTUTtFQUNJO0VBQ0E7QXhFODVTWjs7QXdFejVTQTtFQUNJO0VBQ0E7QXhFNDVTSjs7QXdFdjVTQTtFQUNJO0VBQ0E7QXhFMDVTSjtBd0V4NVNJO0VBRUk7RUFDQTtBeEV5NVNSOztBd0VyNVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV3NVNKOztBd0VyNVNBO0VBQ0k7RUFDQTtBeEV3NVNKOztBd0VyNVNBO0VBQ0k7RUFDQTtBeEV3NVNKOztBeUVyOVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXU5U0o7O0F5RXA5U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdTlTSjs7QXlFcDlTQTtFQUNJO0F6RXU5U0o7O0F5RXA5U0E7RUFDSTtBekV1OVNKOztBeUVwOVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1OVNKOztBeUVwOVNBO0VBQ0k7QXpFdTlTSjs7QXlFcDlTQTtFQUNJO0VBQ0E7QXpFdTlTSjs7QXlFcDlTQTtFQUNJO0VBQ0E7QXpFdTlTSjs7QXlFbjlTQTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVvOVNKOztBeUUvOFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWs5U0o7O0F5RWg5U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekVtOVNKOztBeUVoOVNBO0VBQ0k7SUFDSTtJQUNBO0V6RW05U047RXlFaDlTRTtJQUNJO0lBQ0E7RXpFazlTTjtBQUNGO0F5RS84U0E7RUFDSTtJQUNJO0lBQ0E7RXpFaTlTTjtFeUU5OFNFO0lBQ0k7SUFDQTtFekVnOVNOO0FBQ0Y7QXlFNzhTQTtFQUNJO0lBQ0k7SUFDQTtFekUrOFNOO0V5RTU4U0U7SUFDSTtJQUNBO0V6RTg4U047QUFDRjtBeUUzOFNBO0VBQ0k7SUFDSTtJQUNBO0V6RTY4U047RXlFMThTRTtJQUNJO0lBQ0E7RXpFNDhTTjtBQUNGO0F5RXo4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekUyOFNKOztBeUV4OFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyOFNKOztBeUV4OFNBO0VBQ0k7QXpFMjhTSjs7QXlFeDhTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMjhTSjs7QXlFeDhTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMjhTSjs7QXlFeDhTQTtFQUNJO0F6RTI4U0o7O0F5RXg4U0E7RUFDSTtBekUyOFNKOztBeUV4OFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyOFNKOztBeUV4OFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFMjhTSjs7QXlFeDhTQTtFQUNJO0F6RTI4U0o7O0F5RXg4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyOFNKOztBeUV4OFNBO0VBQ0k7QXpFMjhTSjs7QXlFeDhTQTtFQUNJO0F6RTI4U0o7O0F5RXg4U0E7RUFDSTtFQUNBO0F6RTI4U0o7O0F5RWg4U0E7O0VBR0k7RUFDQTtBekVrOFNKOztBeUUvN1NBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBekVrOFNKOztBeUUvN1NBO0VBQ0k7RUFDQTtFQUNBO0F6RWs4U0o7O0F5RTk3U0E7O0VBRUk7RUFDQTtFQUNBO0F6RWk4U0o7O0F5RTE3U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2N1NKOztBeUUxN1NBO0VBQ0k7RUFDQTtFQUNBO0F6RTY3U0o7O0F5RXg3U0E7RUFDSTtFQUNBO0F6RTI3U0o7O0F5RXg3U0E7RUFDSTtFQUNBO0F6RTI3U0o7O0F5RXg3U0E7RUFDSTtFQUNBO0F6RTI3U0o7O0F5RXg3U0E7RUFDSTtFQUNBO0F6RTI3U0o7O0F5RXg3U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekUyN1NKOztBeUV0N1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV5N1NSO0F5RXQ3U0k7RUFFSTtBekV1N1NSOztBeUVsN1NJO0VBQ0k7QXpFcTdTUjs7QXlFaDdTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RW03U0o7O0F5RWg3U0E7RUFDSTtFQUNBO0VBQ0E7QXpFbTdTSjs7QXlFLzZTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWs3U1I7QXlFLzZTSTtFQUNJO0F6RWk3U1I7O0F5RTc2U0E7RUFDSTtBekVnN1NKOztBeUU3NlNBOztFQUVJO0F6RWc3U0o7O0F5RTM2U0E7RUFDSTtBekU4NlNKO0F5RTU2U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU4NlNSOztBeUUxNlNBO0VBQ0k7QXpFNjZTSjtBeUUzNlNJO0VBQ0k7QXpFNjZTUjs7QXlFejZTQTtFQUNJO0VBQ0E7RUFDQTtBekU0NlNKOztBeUV4NlNJO0VBQ0k7RUFDQTtBekUyNlNSOztBeUV2NlNBO0VBQ0k7RUFDQTtBekUwNlNKOztBeUV0NlNBO0VBQ0k7RUFDQTtFQUNBO0F6RXk2U0o7O0EwRTMxVEE7RUFDSTtBMUU4MVRKOztBMEUzMVRBO0VBQ0k7RUFDQTtFQUNBO0ExRTgxVEo7O0EwRXYxVEE7RUFDSTtBMUUwMVRKOztBMEV2MVRBO0VBQ0k7RUFDQTtBMUUwMVRKOztBMkU5MlRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EzRTgyVEo7QTJFMzJUSTtFQUNJO0EzRTYyVFI7O0EyRXgyVEE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNFMDJUSjtBMkV2MlRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V5MlRSO0EyRXQyVEk7RUFDSTtFQUNBO0VBQ0E7QTNFdzJUUjs7QTJFbDJUSTtFQUNJO0EzRXEyVFI7QTJFbDJUSTtFQUNJO0VBQ0E7RUFDQTtBM0VvMlRSO0EyRWoyVEk7RUFDSTtFQUNBO0EzRW0yVFI7QTJFaDJUSTtFQUNJO0VBQ0E7QTNFazJUUjtBMkUvMFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFaTFUSjtBMkUvMFRJO0VBQ0k7RUFDQTtFQUNBO0EzRWkxVFI7QTJFNzBUUTtFQUNJO0VBQ0E7QTNFKzBUWjtBMkU1MFRRO0VBQ0k7RUFDQTtBM0U4MFRaOztBMkV6MFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFNDBUSjtBMkUxMFRJO0VBQ0k7RUFDQTtBM0U0MFRSO0EyRXYwVFE7RUFDSTtFQUNBO0EzRXkwVFo7QTJFdDBUUTtFQUNJO0VBQ0E7QTNFdzBUWjs7QTJFajBUSTtFQUNJO0VBQ0E7QTNFbzBUUjs7QTRFbDlUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVvOVRKOztBNEU1OFRBO0VBQ0k7QTVFKzhUSjs7QTRFNThUQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBNUU2OFRKOztBNEU5N1RBO0VBQ0k7QTVFaThUSjs7QTRFNzdUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWc4VEo7O0E0RTc3VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVnOFRKOztBNEU3N1RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFZzhUSjs7QTRFNzdUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWc4VEo7O0E0RTc3VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVnOFRKOztBNEU3N1RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QTVFNjdUSjs7QTRFMTdUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTY3VEo7O0E0RTE3VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUU2N1RKOztBNkU5alVBO0VBQ0k7QTdFaWtVSjs7QTZFOWpVQTtFQUNJO0E3RWlrVUo7O0E2RTlqVUE7RUFDSTtBN0Vpa1VKOztBNkU5alVBO0VBQ0k7QTdFaWtVSjs7QTZFOWpVQTtFQUNJO0E3RWlrVUo7O0E2RTlqVUE7RUFDSTtBN0Vpa1VKOztBOEV0bFVBO0VBQ0k7QTlFeWxVSjs7QThFdGxVQTtFQUdJO0VBRUE7RUFDQTtBOUVzbFVKO0E4RXBsVUk7RUFDSTtBOUVzbFVSO0E4RW5sVUk7RUFDSTtBOUVxbFVSO0E4RW5sVVE7RUFDSTtBOUVxbFVaOztBOEVobFVBOztFQUVJO0E5RW1sVUo7O0E4RWhsVUE7RUFPSTtFQUNBO0VBQ0E7QTlFNmtVSjs7QThFempVQTtFQUNJO0E5RTRqVUo7O0E4RXpqVUE7RUFDSTtBOUU0alVKOztBOEV6alVBO0VBQ0k7RUFDQTtBOUU0alVKOztBOEV6alVBO0VBQ0k7QTlFNGpVSjs7QThFempVQTtFQUNJO0VBQ0E7QTlFNGpVSjs7QThFempVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNGpVSjs7QThFempVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RTRqVUo7O0ErRTFwVUE7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTRwVUo7O0ErRTdvVUE7RUFDQztBL0VncFVEO0ErRTlvVUM7RUFDQztBL0VncFVGO0ErRTdvVUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRStvVUY7QStFNW9VQztFQUNDO0EvRThvVUY7QStFNW9VUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FOG9VWjtBK0Uxb1VZO0VBQ0k7RUFDQTtBL0U0b1VoQjs7QStFbGtVQTtFQUNDO0EvRXFrVUQ7O0ErRW5rVUE7O0VBRUM7RUFDQTtFQUNBO0EvRXNrVUQ7O0ErRWhrVUE7OztFQUdJO0VBQ0E7QS9FbWtVSjs7QStFcGpVQTs7O0VBR0k7QS9FdWpVSjs7QStFcGpVQTs7RUFFQztFQUNBO0EvRXVqVUQ7O0ErRW5qVUE7QUFDQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXNqVUo7O0ErRW5qVUE7QUFDQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXNqVUo7O0ErRW5qVUE7RUFDQztBL0VzalVEOztBK0VualVBO0VBQ0M7QS9Fc2pVRDs7QStFbmpVQTtBQUNBO0VBQ0k7QS9Fc2pVSjs7QStFbmpVQTtBQUNBO0VBQ0k7QS9Fc2pVSjs7QStFbmpVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VzalVKOztBK0VualVBO0FBQ0E7RUFDSTtFQUNBO0EvRXNqVUo7QStFcGpVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFZQTtFQWNBO0EvRTZoVVI7QStFdGpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd2pVWjtBK0VwalVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fc2pVWjtBK0VsalVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VtalVaO0ErRWhqVVE7RUFDSTtFQUNBO0EvRWtqVVo7QStFaGpVWTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0EvRWdqVWhCO0ErRTVpVVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FOGlVaEI7QStFM2lVWTtFQUNJO0EvRTZpVWhCO0ErRXppVVE7RUFDSTtBL0UyaVVaO0ErRXZpVUk7RUFDSTtBL0V5aVVSOztBK0VyaVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd2lVSjs7QStFcmlVQTtFQUNJO0lBQ0k7RS9Fd2lVTjtFK0V0aVVFO0lBQ0k7RS9Fd2lVTjtBQUNGO0ErRXJpVUE7RUFDSTtJQUFLO0UvRXdpVVA7QUFDRjtBK0V0aVVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd2lVSjtBK0V0aVVJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QS9FdWlVUjs7QStFbGlVQTtFQUNJO0VBQ0E7QS9FcWlVSjs7QStFbGlVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRXFpVUo7O0ErRWxpVUE7RUFDSTtFQUNBO0EvRXFpVUo7O0ErRWxpVUE7RUFDSTtBL0VxaVVKO0ErRW5pVUk7RUFDSTtBL0VxaVVSOztBK0VoaVVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW1pVUo7O0ErRWhpVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW1pVUo7O0ErRWhpVUE7RUFDSTtBL0VtaVVKOztBK0VoaVVBO0VBQ0k7QS9FbWlVSjs7QStFaGlVQTtFQUNJO0EvRW1pVUo7O0ErRWhpVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW1pVUo7QStFamlVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbWlVUjs7QStFeGhVQTtBQUlPO0VBQ0s7QS9Fd2hVWjs7QStFbmhVQTtFQUNJO0EvRXNoVUo7O0ErRWhoVUE7RUFDSTtFQUNBO0EvRW1oVUo7O0ErRWhoVUE7RUFDSTtFQUNBO0VBQ0E7QS9FbWhVSjs7QStFaGhVQTtFQUNJO0EvRW1oVUo7O0ErRWhoVUE7RUFDSTtFQUNBO0EvRW1oVUo7O0ErRWhoVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW1oVUo7O0ErRWhoVUE7RUFDSTtJQUFLO0UvRW9oVVA7QUFDRjtBK0VsaFVBO0FBQ0E7RUFDSTtFQUNBO0EvRW9oVUo7O0ErRWpoVUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRW9oVUo7O0ErRTlnVUk7RUFDSTtBL0VpaFVSO0ErRS9nVVE7RUFDSTtBL0VpaFVaOztBK0U1Z1VBO0FBUUk7RUFDSTtBL0V3Z1VSO0ErRXJnVUk7RUFDSTtFQUNBO0VBQ0E7QS9FdWdVUjtBK0VyZ1VRO0VBQ0k7RUFDQTtBL0V1Z1VaO0ErRW5nVUk7RUFDSTtFQUNBO0EvRXFnVVI7QStFbmdVUTtFQUNJO0EvRXFnVVo7QStFamdVSTtFQUNJO0EvRW1nVVI7QStFamdVUTtFQUNJO0EvRW1nVVo7O0ErRTcvVEE7RUFDSTtJQUFXO0UvRWlnVWI7RStFaGdVRTtJQUFNO0UvRW1nVVI7QUFDRjtBK0VqZ1VBO0VBQ0k7SUFBVztFL0VvZ1ViO0UrRW5nVUU7SUFBTTtFL0VzZ1VSO0FBQ0Y7QWdGL2xWQztFQUhBO0FoRnFtVkQ7O0FnRmxtVkM7RUFIQTtBaEZ5bVZEOztBZ0Z0bVZDO0VBSEE7QWhGNm1WRDs7QWdGMW1WQztFQUhBO0FoRmluVkQ7O0FnRjltVkM7RUFIQTtBaEZxblZEOztBZ0ZsblZDO0VBSEE7QWhGeW5WRDs7QWdGdG5WQztFQUhBO0FoRjZuVkQ7O0FnRjFuVkM7RUFIQTtBaEZpb1ZEOztBZ0Y5blZDO0VBSEE7QWhGcW9WRDs7QWdGMW5WQTtBQUNBO0VBQ0M7QWhGNm5WRDtBZ0Y1blZDO0VBQ0M7QWhGOG5WRjtBZ0Y1blZDO0VBQ0M7QWhGOG5WRjtBZ0Y1blZDO0VBQ0M7QWhGOG5WRjtBZ0Y1blZDO0VBQ0M7QWhGOG5WRjs7QWdGMW5WQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjJuVko7O0FnRnhuVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEYyblZKOztBZ0Z2blZBO0VBQ0k7RUFDSDtBaEYwblZEOztBZ0Z0blZBOztFQUVJO0VBQ0g7RUFDQTtBaEZ5blZEOztBZ0Z0blZBO0VBQ0k7QWhGeW5WSjs7QWdGN21WQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QWhGZ25WSjs7QWdGM21WQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjhtVkQ7O0FnRjFtVkU7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY2bVZEOztBZ0Z6bVZFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNG1WRDs7QWdGeG1WRTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjJtVkQ7O0FnRnZtVkU7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYwbVZEOztBZ0Z0bVZFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGeW1WRDs7QWdGcm1WRTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3bVZEOztBZ0ZybVZFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRndtVkQ7O0FnRnJtVkU7RUFDRDtFQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGd21WRDs7QWdGcm1WRTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3bVZEOztBZ0ZybVZFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRndtVkQ7O0FnRnJtVkU7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGd21WRDs7QWdGcG1WQTtFQUNDO0VBQ0c7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0FoRnVtVkQ7QWdGcm1WQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGdW1WRjtBZ0ZybVZFO0VBQ0M7RUFDQTtBaEZ1bVZIO0FnRnJtVkU7RUFDQztBaEZ1bVZIO0FnRm5tVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGcW1WRjtBZ0ZsbVZDO0VBQ0M7RUFDQTtBaEZvbVZGO0FnRmptVkM7RUFFQztFQUNBO0FoRmttVkY7QWdGaG1WRTtFQUNDO0VBQ0E7QWhGa21WSDtBZ0YvbFZFO0VBQ0M7QWhGaW1WSDtBZ0YzbFZFO0VBRUM7RUFDQTtBaEY0bFZIO0FnRjFsVkc7RUFDQztFQUNBO0FoRjRsVko7QWdGemxWRztFQUNDO0FoRjJsVko7QWdGcmxWQztFQUNDO0FoRnVsVkY7O0FnRmpsVkE7RUFDQztFQUNBO0FoRm9sVkQ7QWdGbGxWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRm9sVkY7QWdGaGxWRTtFQUNDO0VBQ0E7QWhGa2xWSDtBZ0Y5a1ZDO0VBQ0M7RUFDQTtBaEZnbFZGO0FnRjlrVkU7RUFDQztFQUNBO0FoRmdsVkg7QWdGM2tWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNmtWRjs7QWdGdGtWQTtFQUNJO0VBQ0g7RUFDRztFQUVIO0VBQ0E7RUFDQTtBaEZ3a1ZEOztBZ0Zwa1ZBO0VBQ0M7RUFDQTtBaEZ1a1ZEOztBZ0Zwa1ZBO0VBQ0M7RUFDQTtBaEZ1a1ZEOztBZ0Zwa1ZBO0VBQ0M7QWhGdWtWRDs7QWdGcGtWQTtFQUNJO0VBQ0g7RUFFQTtBaEZza1ZEOztBZ0Zua1ZBO0VBQ0k7RUFDSDtBaEZza1ZEOztBZ0Zsa1ZBO0VBQ0k7RUFDSDtBaEZxa1ZEOztBZ0Zqa1ZBOztFQUVDO0VBQ0c7RUFDQTtFQUNBO0FoRm9rVko7O0FnRmprVkE7RUFDSTtBaEZva1ZKOztBZ0Zqa1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0g7RUFDQTtBaEZva1ZEOztBZ0Zqa1ZBOztFQUVJO0VBQ0E7RUFDQTtBaEZva1ZKOztBZ0Y5alZBO0VBQ0k7RUFDQTtBaEZpa1ZKOztBZ0Y5alZBO0VBQ0k7QWhGaWtWSjs7QWdGOWpWQTtFQUNJO0FoRmlrVko7O0FnRjlqVkE7RUFDSTtBaEZpa1ZKOztBZ0Y3alZDO0VBQ0M7QWhGZ2tWRjs7QWdGMWpWQTtFQUNJO0VBQ0E7QWhGNmpWSjtBZ0YxalZJO0VBQ0k7QWhGNGpWUjs7QWlGcmtXQTtFQUVDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGc2tXRDs7QWlGbmtXQTtFQUVDO0VBQ0E7RUFDQTtBakZxa1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBaUZqa1dBO0VBQ0M7RUFDQTtBakZva1dEOztBa0Zub1dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnFvV0o7QWtGbG9XSTtFQUNJO0FsRm9vV1I7QWtGam9XSTtFQUNJO0FsRm1vV1I7QWtGam9XSTtFQUNJO0FsRm1vV1I7QWtGam9XSTtFQUNJO0FsRm1vV1I7QWtGam9XSTtFQUNJO0FsRm1vV1I7QWtGL25XSTtFQUNJO0VBQ0E7QWxGaW9XUjtBa0Y5bldDO0VBQ0M7RUFDQTtBbEZnb1dGO0FrRjduV0k7RUFDSTtFQUNBO0FsRituV1I7QWtGNW5XSTtFQUNJO0VBQ0E7QWxGOG5XUjtBa0YzbldJO0VBQ0k7RUFDQTtFQUNBO0FsRjZuV1I7QWtGMW5XSTtFQUNJO0VBQ0E7QWxGNG5XUjtBa0Z6bldJO0VBQ0k7RUFDQTtBbEYybldSO0FrRnhuV0k7RUFDSTtFQUNBO0FsRjBuV1I7QWtGdm5XSTtFQUNJO0VBQ0E7QWxGeW5XUjtBa0Z0bldJO0VBQ0k7RUFDQTtBbEZ3bldSO0FrRnBuV0k7RUFDSTtFQUNBO0VBQ0E7QWxGc25XUjtBa0ZwbldJO0VBQ0k7RUFDQTtFQUNBO0FsRnNuV1I7QWtGcG5XSTtFQUNJO0VBQ0E7RUFDQTtBbEZzbldSO0FrRnBuV0k7RUFDSTtFQUNBO0VBQ0E7QWxGc25XUjtBa0ZwbldJO0VBQ0k7RUFDQTtFQUNBO0FsRnNuV1I7QWtGcG5XSTtFQUNJO0VBQ0E7RUFDQTtBbEZzbldSO0FrRnBuV0k7RUFDSTtFQUNBO0VBQ0E7QWxGc25XUjtBa0ZwbldJO0VBQ0k7RUFDQTtFQUNBO0FsRnNuV1I7O0FrRmhuV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFSDtFQUVHO0FsRmluV0o7QWtGL21XQztFQUNDO0VBQ0c7RUFHSDtBbEYrbVdGO0FrRjdtV0U7RUFDQztBbEYrbVdIO0FrRjNtV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRztBbEYybVdMO0FrRnhtV0M7RUFDQztFQUNBO0FsRjBtV0Y7QWtGeG1XRTtFQUVDO0FsRnltV0g7QWtGeG1XRztFQUNDO0FsRjBtV0o7QWtGdG1XRTtFQUNDO0VBQ0E7RUFDQTtBbEZ3bVdIO0FrRnBtV0M7RUFDQztBbEZzbVdGOztBa0ZqbVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVIO0VBQ0c7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtBbEYrbFdKO0FrRjdsV0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY4bFdSO0FrRjNsV0k7RUFDSTtFQUNBO0VBQ0E7QWxGNmxXUjtBa0YxbFdJO0VBQ0k7RUFDQTtFQUNBO0FsRjRsV1I7O0FrRnZsV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxGd2xXSjs7QWtGcGxXQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRm9sV0o7QWtGbGxXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGb2xXUjtBa0ZqbFdJO0VBQ0k7RUFHQTtBbEZpbFdSO0FrRjlrV0k7RUFDSTtFQUNBO0VBQ0E7QWxGZ2xXUjs7QWtGemtXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjRrV0o7O0FrRnprV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNGtXSjs7QWtGemtXQTtFQUNJO0FsRjRrV0o7O0FrRnprV0E7RUFDQztFQUNHO0FsRjRrV0o7O0FrRnprV0E7RUFDSTtBbEY0a1dKOztBa0Z6a1dBO0VBQ0k7QWxGNGtXSjs7QWtGemtXQTtFQUNJO0FsRjRrV0o7O0FrRnprV0E7RUFDSTtBbEY0a1dKOztBa0Z6a1dBO0VBQ0k7QWxGNGtXSjs7QWtGeGtXQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjJrV0o7QWtGemtXSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGMmtXUjtBa0Z6a1dROztFQUNJO0FsRjRrV1o7QWtGMWtXWTs7RUFDSTtFQUNBO0FsRjZrV2hCO0FrRjFrV1E7O0VBQ0k7QWxGNmtXWjtBa0Yza1dZOztFQUNJO0VBQ0E7QWxGOGtXaEI7QWtGM2tXUTs7RUFDSTtBbEY4a1daO0FrRjVrV1k7O0VBQ0k7RUFDQTtBbEYra1doQjtBa0Y1a1dROztFQUNJO0FsRitrV1o7QWtGN2tXWTs7RUFDSTtFQUNBO0FsRmdsV2hCOztBbUYvOVdBO0FBQ0E7RUFDQztBbkZrK1dEOztBbUYvOVdBO0FBQ0E7RUFDQztBbkZrK1dEOztBbUYvOVdBO0FBQ0E7RUFDQztBbkZrK1dEOztBbUYvOVdBO0FBQ0E7RUFDQztBbkZrK1dEOztBbUZuOVdBO0VBRUM7RUFDQTtFQUdBO0VBQ0E7RUFJQTtFQUNBO0VBRUE7QW5GKzhXRDtBbUYxOFdDO0VBRUM7QW5GMjhXRjtBbUZ4OFdDO0VBQ0M7RUFDQTtBbkYwOFdGO0FtRnY4V0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnk4V0Y7O0FtRnI4V0E7RUFDQztFQUNBO0VBSUE7RUFDQTtBbkZxOFdEO0FtRm44V0M7RUFDQztBbkZxOFdGO0FtRmw4V0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm84V0Y7O0FtRmg4V0E7RUFJQztBbkZnOFdEOztBbUYzN1dBO0FBRUM7RUFDQztBbkY2N1dGOztBbUZuN1dBO0VBQ0k7QW5GczdXSjs7QW1GbjdXQTs7RUFFSTtFQUNBO0VBQ0E7QW5GczdXSjtBbUZwN1dJOztFQUNJLFdBYnlCO0VBY3pCLFVBZHlCO0FuRnE4V2pDO0FtRnA3V0k7O0VBQ0MscURBbkI0QjtBbkYwOFdqQztBbUZwN1dJOztFQUNJLG1DQXpCeUI7QW5GZzlXakM7QW1GcDdXSTs7RUFDSTtBbkZ1N1dSO0FtRnA3V0k7O0VBQ0kscURBaEN5QjtBbkZ1OVdqQztBbUZwN1dJOztFQUNJLHFEQW5DeUI7QW5GMDlXakM7O0FtRm43V0E7O0VBQUE7QUFJQTtFQUNJO0FuRnE3V0o7O0FtRmw3V0E7RUFDSTtBbkZxN1dKOztBbUZsN1dBO0VBQ0MscURBckRnQztBbkYwK1dqQzs7QW1GbDdXQTtFQUNJLFdBdkQ2QjtFQXdEN0IsVUF4RDZCO0FuRjYrV2pDOztBbUZsN1dBO0VBQ0k7QW5GcTdXSjs7QW9Gdm1YQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBGeW1YRDs7QW9Gam1YRTtFQUNDO0VBQ0E7RUFDQTtBcEZvbVhIO0FvRmxtWEc7RUFDQztBcEZvbVhKO0FvRmptWEc7RUFDQztBcEZtbVhKO0FvRjdsWEc7O0VBRUM7RUFDQTtBcEYrbFhKO0FvRjVsWEc7RUFDQztBcEY4bFhKO0FvRmpsWEU7RUFDQztBcEZtbFhIO0FvRmpsWEc7RUFDQztBcEZtbFhKO0FvRmhsWEc7RUFDQztBcEZrbFhKO0FvRjVrWEU7RUFDQztFQUNBO0VBQ0E7QXBGOGtYSDtBb0Y1a1hHO0VBQ0M7QXBGOGtYSjtBb0Y1a1hJO0VBQ0M7QXBGOGtYTDtBb0Z4a1hDO0VBRUM7QXBGeWtYRjtBb0Z2a1hFO0VBQ0M7QXBGeWtYSDtBb0Z0a1hFO0VBQ0M7RUFDQTtBcEZ3a1hIO0FvRnJrWEk7RUFDQztFQUNBO0FwRnVrWEw7QW9GcmtYSztFQUNDO0FwRnVrWE47QW9GbGtYRztFQUNDO0VBQ0E7QXBGb2tYSjtBb0Zsa1hJO0VBQ0M7QXBGb2tYTDs7QW9GM2pYQztFQUNDO0FwRjhqWEY7QW9GNWpYRTtFQUNDO0FwRjhqWEg7O0FvRnhqWEE7RUFDQztBcEYyalhEOztBb0Z4alhBO0VBQ0M7QXBGMmpYRDs7QW9GeGpYQTtFQUNDO0FwRjJqWEQ7O0FvRnhqWEE7RUFDQztBcEYyalhEOztBb0Z4alhBO0VBQ0M7QXBGMmpYRDs7QW9GeGpYQTtFQUNDO0FwRjJqWEQ7O0FvRnhqWEE7RUFDQztBcEYyalhEOztBb0Z4alhBO0VBQ0M7QXBGMmpYRDs7QW9GdGpYQztFQUNDO0FwRnlqWEY7O0FxRnp0WEE7RUFDQztFQUNBO0FyRjR0WEQ7O0FxRnJ0WEU7RUFDQztBckZ3dFhIOztBcUZudFhBO0VBRUM7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGb3RYRDtBcUYvclhDO0VBQ0M7QXJGaXNYRjtBcUYvclhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmlzWEg7QXFGenJYRztFQUNDO0VBQ0E7RUFFQTtBckYwclhKO0FxRnZyWEs7RUFDQztBckZ5clhOO0FxRnJyWE07RUFDQztBckZ1clhQO0FxRmhyWEs7RUFDQztBckZrclhOO0FxRjlxWE07RUFDQztBckZnclhQO0FxRjFxWEs7RUFDQztBckY0cVhOO0FxRnhxWE07RUFDQztBckYwcVhQO0FxRnJxWEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FyRm9xWEw7QXFGL3BYSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRmlxWEw7QXFGOW9YRTtFQUNDO0VBQ0E7RUFDQTtBckZncFhIO0FxRjlvWEc7RUFDQztBckZncFhKO0FxRjdvWEc7RUFDQztBckYrb1hKO0FxRjVvWEc7RUFFQztBckY2b1hKO0FxRjFvWEc7RUFFQztBckYyb1hKO0FxRnhvWEc7RUFFQztBckZ5b1hKO0FxRjduWEM7RUFDQztFQUNBO0FyRituWEY7QXFGN25YRTtFQUNDO0FyRituWEg7QXFGN25YRztFQUVDO0FyRjhuWEo7QXFGcm5YRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1blhIO0FxRnJuWEc7RUFDQztBckZ1blhKO0FxRi9tWEc7RUFDQztFQUVBO0FyRmduWEo7QXFGNW1YRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY4bVhKO0FxRjNtWEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJGNG1YSjtBcUZ2bVhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ5bVhGO0FxRnZtWEU7RUFDQztBckZ5bVhIO0FxRnRtWEU7RUFDQztFQUNBO0VBQ0E7QXJGd21YSDtBcUZ0bVhHO0VBQ0M7RUFDQTtBckZ3bVhKO0FxRm5tWEs7RUFDQztFQUNBO0FyRnFtWE47QXFGam1YSTs7RUFFQztBckZtbVhMO0FxRjlsWEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckZnbVhIO0FxRnpsWEU7RUFDQztFQUNBO0FyRjJsWEg7QXFGcmxYSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1bFhMO0FxRmxsWEs7RUFDQztFQUNBO0VBQ0E7QXJGb2xYTjtBcUYva1hLO0VBQ0M7QXJGaWxYTjtBcUZ4a1hFO0VBQ0M7QXJGMGtYSDtBcUZ2a1hFO0VBQ0M7QXJGeWtYSDtBcUZua1hFO0VBQ0M7QXJGcWtYSDtBcUZsa1hFO0VBQ0M7QXJGb2tYSDtBcUYvalhDO0VBQ0M7QXJGaWtYRjs7QXFGN2pYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmdrWEQ7QXFGN2pYQzs7RUFFQztBckYralhGO0FxRjVqWEM7RUFDQztBckY4alhGOztBcUYxalhBO0VBQ0M7QXJGNmpYRDs7QXFGMWpYQTtFQUNDO0VBQ0E7QXJGNmpYRDs7QXFGMWpYQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0FyRjJqWEQ7QXFGempYQztFQUNDO0FyRjJqWEY7QXFGeGpYQztFQUNDO0FyRjBqWEY7QXFGdmpYQztFQUNDO0FyRnlqWEY7QXFGdGpYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRndqWEY7QXFGdGpYRTtFQUNDO0FyRndqWEg7QXFGcmpYRTtFQUNDO0FyRnVqWEg7QXFGcGpYRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZzalhIO0FxRm5qWEU7RUFDQztBckZxalhIOztBcUY5aVhDOztFQUNDO0FyRmtqWEY7O0FxRnBpWEU7RUFDQztBckZ1aVhIOztBcUZsaVhBO0VBQ0M7RUFDQTtFQUNBO0FyRnFpWEQ7QXFGbmlYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRnFpWEY7QXFGbGlYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGb2lYRjtBcUZ0aFhFO0VBQ0M7QXJGd2hYSDtBcUZwaFhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnNoWEg7QXFGbGhYQztFQUNDO0FyRm9oWEY7O0FxRjVnWEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWtDQztFQUNDO0VBQ0E7RUFDQTtBckY2Z1hGO0FxRjNnWEU7RUFDQztFQUNBO0FyRjZnWEg7O0FxRnhnWEE7QUFLRTtFQUVDO0FyRnNnWEg7QXFGcGdYRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRnNnWEo7QXFGbmdYRztFQUNDO0FyRnFnWEo7O0FxRi8vV0E7O0VBRUM7QXJGa2dYRDs7QXFGLy9XQTtFQUVFO0lBQ0M7SUFDQTtFckZpZ1hEO0VxRi8vV0M7SUFDQztFckZpZ1hGO0VxRjkvV0M7SUFDQztFckZnZ1hGO0VxRjcvV0M7SUFDQztFckYrL1dGO0VxRjEvV0M7SUFDQztFckY0L1dGO0FBQ0Y7QXFGdi9XQTtFQUdFOzs7SUFHQztFckZ1L1dEO0VxRnAvV0E7Ozs7SUFJQztJQUNBO0VyRnMvV0Q7RXFGbi9XQTtJQUNDO0VyRnEvV0Q7QUFDRjtBcUY5K1dBO0VBQ0M7QXJGZy9XRDs7QXFGNytXQTtFQUNDO0FyRmcvV0Q7O0FzRjVxWUE7RUFDSTtFQUNBO0F0RitxWUo7O0FzRjFxWUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY0cVlKO0FzRjFxWUk7RUFDSTtFQUNBO0VBQ0E7QXRGNHFZUjtBc0YxcVlRO0VBQ0k7RUFDQTtFQUNBO0F0RjRxWVo7O0FzRnZwWUE7RUFDSTtBdEYwcFlKOztBc0Z2cFlBO0VBQ0k7QXRGMHBZSjs7QXNGdnBZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RjBwWUo7O0FzRnZwWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMHBZSjtBc0Z4cFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjBwWVI7QXNGdHBZUTtFQUNJO0F0RndwWVo7O0FzRmxwWUE7RUFDSTtBdEZxcFlKOztBc0ZocFlBO0VBQ0k7QXRGbXBZSjs7QXNGaHBZQTtFQUNJO0VBQ0E7QXRGbXBZSjs7QXNGaHBZQTtFQUNJO0VBQ0E7RUFDQTtBdEZtcFlKOztBc0ZocFlBO0VBQ0k7QXRGbXBZSjs7QXNGaHBZQTtFQUNJO0F0Rm1wWUo7O0FzRmhwWUE7RUFDSTtBdEZtcFlKOztBc0ZocFlBO0VBQ0k7QXRGbXBZSjs7QXNGaHBZQTtFQUNJO0VBQ0E7RUFDQTtBdEZtcFlKOztBc0ZocFlBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGbXBZSjs7QXNGL29ZSTtFQUNJO0F0RmtwWVI7O0FzRjVvWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYrb1lSOztBdUYzeVlBOzs7Ozs7RUFPSTtFQUNBO0F2RjZ5WUo7O0F1Rnp5WUE7RUFDSTtFQUNBO0F2RjR5WUo7O0F1Rnp5WUE7Ozs7OztFQU1JO0VBQ0E7RUFDQTtBdkY0eVlKOztBdUZ6eVlBOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7QXZGNHlZSjs7QXVGenlZQTs7Ozs7O0VBTUk7RUFDQTtFQUNBO0F2RjR5WUo7O0F1Rnp5WUE7Ozs7OztFQU1JO0VBQ0E7QXZGNHlZSjs7QXdGdDJZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0F4Rm0xWUo7QXdGOTJZSTtFQUNJO0F4RmczWVI7QXdGNzJZSTtFQUNJO0F4RisyWVI7QXdGNTJZSTtFQUNJO0VBQ0E7RUFDQTtBeEY4MllSO0F3RnAyWUk7RUFDSTtBeEZzMllSO0F3RjkxWUk7RUFDSTtFQUNBO0F4RmcyWVI7QXdGNzFZSTtFQUNJO0F4RisxWVI7QXdGNTFZSTtFQUNJO0F4RjgxWVI7QXdGMzFZSTs7RUFFSTtBeEY2MVlSO0F3RjExWUk7RUFDSTtFQUNBO0VBQ0E7QXhGNDFZUjtBd0Z6MVlJOztFQUVJO0F4RjIxWVI7O0F5Rjc1WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGZzZZSjtBeUY5NVlJO0VBQ0k7RUFDQTtBekZnNllSO0F5Rjc1WUk7RUFDSTtBekYrNVlSO0F5RjU1WUk7RUFDSTtFQUNBLFdBeEJLO0VBeUJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY4NVlSO0F5RjM1WUk7RUFDSSxVQWpDRztFQWtDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNjVZUjtBeUYxNVlJO0VBQ0k7RUFDQTtFQUNBLFVBNUNHO0VBNkNIO0VBQ0E7RUFDQTtFQUNBO0F6RjQ1WVI7QXlGdjVZUTtFQUNJO0F6Rnk1WVo7QXlGcDVZUTtFQUNJO0VBQ0E7QXpGczVZWjtBeUZuNVlRO0VBQ0k7RUFDQTtBekZxNVlaO0F5Rmg1WVE7RUFDSTtBekZrNVlaO0F5Rjc0WVE7RUFDSTtBekYrNFlaO0F5RjU0WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY4NFlaO0F5RjM0WVE7RUFDSTtFQUNBO0VBQ0E7QXpGNjRZWjtBeUZ4NFlRO0VBQ0k7QXpGMDRZWjtBeUZ2NFlRO0VBQ0k7QXpGeTRZWjs7QXlGbjRZQTtFQUNJO0VBQ0E7QXpGczRZSjs7QXlGbjRZQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGcTRZSjtBeUZuNFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcTRZUjs7QXlGaDRZQTtFQUVJO0VBbURBO0F6RmcxWUo7QXlGbDRZSTtFQUNJO0F6Rm80WVI7QXlGajRZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZtNFlSO0F5Rmg0WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rms0WVI7QXlGLzNZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rmk0WVo7QXlGNTNZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RjgzWVI7QXlGejNZUTtFQUNJO0VBQ0E7QXpGMjNZWjtBeUY3MllRO0VBQ0k7QXpGKzJZWjs7QXlGeDJZUTtFQUNJO0VBQ0E7QXpGMjJZWjtBeUZ4MllRO0VBQ0k7RUFDQTtBekYwMllaOztBeUZuMllRO0VBQ0k7RUFDQTtBekZzMllaO0F5Rm4yWVE7RUFDSTtFQUNBO0VBQ0E7QXpGcTJZWjtBeUZsMllRO0VBQ0k7RUFDQTtFQUNBO0F6Rm8yWVo7O0F5RjcxWVE7RUFDSTtBekZnMllaOztBeUZ6MVlRO0VBQ0k7QXpGNDFZWjs7QXlGcjFZUTtFQUNJO0VBQ0E7RUFDQTtBekZ3MVlaO0F5RnIxWVE7RUFDSTtFQUNBO0VBQ0E7QXpGdTFZWjs7QXlGOTBZUTs7O0VBQ0k7QXpGbTFZWjtBeUZoMVlROzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZvMVlaO0F5RmoxWVE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RnExWVo7O0F5RjkwWVE7RUFDSTtBekZpMVlaOztBeUY1MFlBO0VBRUk7SUFDSTtFekY4MFlOO0V5RnowWU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekYyMFlWO0V5RnYwWUU7SUFDSTtFekZ5MFlOO0V5RnQwWUU7SUFDSTtFekZ3MFlOO0V5RnIwWUU7SUFDSTtJQUNBO0V6RnUwWU47QUFDRjtBeUZ0ellBO0VBRUk7RUFDQTtBekZ1ellKO0F5RnJ6WUk7RUFDSTtFQUNBO0VBQ0E7QXpGdXpZUjs7QXlGbHpZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcXpZSjtBeUZqellJO0VBQ0k7QXpGbXpZUjtBeUZoellJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGa3pZUjs7QXlGNXlZQTtFQUNDO0VBQ0c7QXpGK3lZSjs7QXlGNXlZQTs7O0VBR0M7QXpGK3lZRDtBeUY5eVlDOzs7RUFDQztFQUNBO0F6Rmt6WUY7O0EwRjV0WkE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGK3RaSjtBMEY3dFpJO0VBQ0k7QTFGK3RaUjtBMEY1dFpJO0VBQ0k7QTFGOHRaUjs7QTBGenRaQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjR0Wko7O0EwRnp0WkE7RUFDQztFQUNBO0VBQ0E7QTFGNHRaRDs7QTJGdm5aQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBR0E7RUFJSDtFQUNHO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTNGNmxaSjtBMkYzbFpJO0VBQ0k7QTNGNmxaUjtBMkZ6bFpJO0VBQ0k7QTNGMmxaUjtBMkZ2bFpJO0VBQ0k7RUFDQTtBM0Z5bFpSO0EyRnZsWkk7RUFDSTtFQUNBO0EzRnlsWlI7QTJGdGxaSTtFQUNJO0EzRndsWlI7QTJGcmxaSTtFQUNGO0VBQ0E7QTNGdWxaRjtBMkZubFpRO0VBQ0k7QTNGcWxaWjtBMkZubFpRO0VBQ0k7RUFDQTtBM0ZxbFpaO0EyRmpsWkk7RUFDSTtBM0ZtbFpSO0EyRmhsWkk7RUFDSTtFQUNBO0EzRmtsWlI7QTJGL2taSTtFQUNJO0EzRmlsWlI7QTJGL2taUTtFQUNJO0EzRmlsWlo7QTJGN2taSTtFQUNJO0VBQ0E7QTNGK2taUjtBMkY1a1pJO0VBQ0k7QTNGOGtaUjtBMkYxa1pJO0VBQ0k7RUFDQTtFQUNBO0EzRjRrWlI7QTJGeGtaSTtFQUNJO0EzRjBrWlI7QTJGdmtaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRnlrWlI7QTJGdGtaSTtFQUNJO0EzRndrWlI7QTJGcmtaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdWtaUjs7QTRGOTdaQTtFQUNDO0VBQ0E7QTVGaThaRDs7QTRGOTdaQTtFQUNDO0VBQ0E7QTVGaThaRDs7QXFEcDhaQTs0RUFBQTtBd0NKQTs7Ozs7O3VEQUFBO0FBNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnc3Wko7QTZGdDdaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRU47RUFFQTtFQUNBO0VBMUNFLHFDQTJDOEI7RUExQzlCLGtDQTBDOEI7RUF6QzlCLGdDQXlDOEI7RUF4QzlCLDZCQXdDOEI7RUFDMUI7RUFDQTtFQUNBO0VBQ0E7RUF4Q0osMkNBeUM2QjtFQXhDN0Isd0NBd0M2QjtFQXZDN0IsdUNBdUM2QjtFQXRDN0Isc0NBc0M2QjtFQXJDN0IsbUNBcUM2QjtFQUN6QjtBN0Y2N1pSOztBNkZ4N1pBO0VBdERJLG1DQXVEMEI7RUF0RDFCLGdDQXNEMEI7RUFyRDFCLDhCQXFEMEI7RUFwRDFCLDJCQW9EMEI7QTdGODdaOUI7O0E2RnI3WkU7RUFFQztFQUVBO0VBQ0E7QTdGczdaSDtBNkZ4NlpFO0VBRUM7RUFFQTtFQUNBO0E3Rnc2Wkg7O0E2Rmo2WkE7RUFFQztFQUVBO0VBQ0E7QTdGazZaRDs7QTZGNzVaQzs7RUFFQztFQUVBO0VBQ0E7QTdGKzVaRjs7QXFEOWdhQTs0RUFBQTtBeUNFQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBR0E7O0tBQUE7RUFLQTtFQUNBO0VBQ0E7RUFWQTtFQUdBOztJQUFBO0VBS0E7RUFDQTtFQUNBO0VBVkE7RUFHQTs7S0FBQTtFQUtBO0VBQ0E7RUFDQTtFQVZBO0VBR0E7O0lBQUE7RUFLQTtFQUNBO0VBQ0E7RUFWQTtFQUdBOztJQUFBO0VBS0E7RUFDQTtFQUNBO0VBVkE7RUFHQTs7SUFBQTtFQUtBO0VBQ0E7RUFDQTtFQVZBO0VBR0E7O0dBQUE7RUFLQTtFQUNBO0VBQ0E7RUFWQTtFQUdBOztLQUFBO0VBS0E7RUFDQTtFQUNBO0VBVkE7RUFHQTs7S0FBQTtFQUtBO0VBQ0E7RUFDQTtFQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlEO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTs7S0FBQTtFQUdBOztLQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7S0FBQTtFQUdBOztLQUFBO0VBR0E7O0lBQUE7RUFHQTs7SUFBQTtFQUdBOztLQUFBO0VBR0E7O0lBQUE7RUFHQTs7SUFBQTtFQUdBOztLQUFBO0VBR0E7O0tBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E5RnFuYUQ7O0E4RmxuYUE7RUFDQztBOUZxbmFEOztBOEZsbmFBOztFQUVDO0E5RnFuYUQ7O0E4RmxuYUE7RUFDQztFQUNBO0E5RnFuYUQ7O0E4RmxuYUE7RUFDQztFQUNBO0E5RnFuYUQ7O0E4RmxuYUE7RUFDQztFQUNBO0E5RnFuYUQ7O0E4RmpuYUE7RUFDQztFQUNBO0E5Rm9uYUQ7O0E4RmpuYUE7RUFDQztFQUNBO0E5Rm9uYUQ7O0ErRjEwYUE7O0VBRUk7RUFDQTtBL0Y2MGFKOztBZ0c5MGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdpMWFKOztBZ0c5MGFBO0VBQ0k7RUFDQTtBaEdpMWFKOztBZ0c5MGFBO0VBQ0k7QWhHaTFhSjs7QWdHNzBhQTtFQUNJO0VBQ0E7QWhHZzFhSjtBZ0c5MGFJO0VBQ0k7QWhHZzFhUjtBZ0c3MGFJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoRyswYVI7O0FnR3owYUE7RUFDSTtFQUVBO0FoRzIwYUo7O0FnR3gwYUE7Ozs7Ozs7RUFPSTtBaEcyMGFKOztBZ0d4MGFBO0VBQ0k7QWhHMjBhSjs7QWdHeDBhQTtFQUNJO0FoRzIwYUo7O0FnR3gwYUE7RUFDSTtBaEcyMGFKOztBZ0d2MGFBO0VBQ0k7QWhHMDBhSjs7QWdHdDBhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEd3MGFKOztBZ0dwMGFBO0VBQ0k7QWhHdTBhSjs7QWdHcDBhQTtFQUNJO0FoR3UwYUo7O0FnR24wYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3MwYUo7O0FnR24wYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEdzMGFKO0FnR3AwYUk7RUFDSTtBaEdzMGFSO0FnR24wYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEdxMGFSOztBZ0dqMGFBO0VBQ0k7QWhHbzBhSjtBZ0dsMGFJO0VBQ0k7QWhHbzBhUjs7QWdHL3phQTtFQUNJO0FoR2swYUo7QWdHaDBhSTtFQUNJO0FoR2swYVI7QWdHL3phSTtFQUNJO0VBQ0E7QWhHaTBhUjtBZ0cvemFRO0VBQ0k7RUFDQTtBaEdpMGFaO0FnRzd6YUk7RUFDSTtBaEcremFSOztBZ0czemFBO0VBQ0k7RUFDQTtBaEc4emFKOztBZ0czemFBOztFQUVJO0FoRzh6YUo7O0FnRzN6YUE7RUFDSTtBaEc4emFKOztBZ0czemFBO0VBQ0k7RUFDQTtBaEc4emFKOztBZ0cxemFJO0VBQ0k7RUFDQTtBaEc2emFSO0FnRzN6YVE7RUFDSTtBaEc2emFaO0FnR3Z6YVk7RUFDSTtFQUNBO0FoR3l6YWhCO0FnR3R6YVk7RUFDSTtBaEd3emFoQjtBZ0dwemFRO0VBQ0k7QWhHc3phWjtBZ0duemFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHcXphWjs7QWdHL3lhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoR2t6YUo7O0FnRzl5YUE7RUFDSTtFQUNBO0FoR2l6YUo7O0FnRzl5YUE7RUFDSTtBaEdpemFKOztBZ0c5eWFBO0VBQ0k7QWhHaXphSjs7QWdHOXlhQTtFQUNJO0FoR2l6YUo7O0FnRzl5YUE7RUFDSTtBaEdpemFKOztBZ0c3eWFBO0VBQ0k7QWhHZ3phSjs7QWdHN3lhQTtFQUNJO0FoR2d6YUo7QWdHOXlhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoR2d6YVI7QWdHOXlhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHZ3phWjs7QWdHMXlhQTtFQUNJO0FoRzZ5YUo7QWdHM3lhSTtFQUNJO0FoRzZ5YVI7QWdHMXlhSTtFQUNJO0FoRzR5YVI7O0FnR3Z5YUk7RUFBTTtBaEcyeWFWO0FnRzF5YUk7RUFBTTtBaEc2eWFWO0FnRzV5YUk7RUFBTTtBaEcreWFWO0FnRzl5YUk7RUFBTTtBaEdpemFWO0FnR2h6YUk7RUFBTTtBaEdtemFWO0FnR2x6YUk7RUFBTTtBaEdxemFWO0FnR256YUk7RUFDSTtFQUNBO0FoR3F6YVI7O0FnRzN5YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc4eWFSOztBZ0czeWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzh5YVI7O0FnRzEwYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc2MGFSOztBZ0cxMGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzYwYVI7O0FnR3oyYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc0MmFSOztBZ0d6MmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzQyYVI7O0FnR3g0YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcyNGFSOztBZ0d4NGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzI0YVI7O0FnR3Y2YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcwNmFSOztBZ0d2NmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzA2YVI7O0FnR2w2YUk7O0VBRUksV0FKQztBaEd5NmFUOztBZ0d2NmFJOztFQUVJLFdBSkM7QWhHODZhVDs7QWdHNTZhSTs7RUFFSSxXQUpDO0FoR203YVQ7O0FnR2o3YUk7O0VBRUksV0FKQztBaEd3N2FUOztBZ0d0N2FJOztFQUVJLFdBSkM7QWhHNjdhVDs7QWdHMzdhSTs7RUFFSSxXQUpDO0FoR2s4YVQ7O0FnR2g4YUk7O0VBRUksV0FKQztBaEd1OGFUOztBZ0dyOGFJOztFQUVJLFdBSkM7QWhHNDhhVDs7QWdHMThhSTs7RUFFSSxXQUpDO0FoR2k5YVQ7O0FnR3g4YUE7RUFDSTtFQUNBO0FoRzI4YUo7O0FnR3Y4YUE7RUFDSTtBaEcwOGFKOztBZ0d2OGFBO0VBQ0k7SUFDSTtFaEcwOGFOO0VnR3Y4YUU7SUFDSTtFaEd5OGFOO0VnR3Q4YUU7SUFDSTtFaEd3OGFOO0FBQ0Y7QUNsdWJHO0UrRitSQztJQUNJO0lBRUE7RWhHcThhTjtFZ0dsOGFFO0lBQ0k7SUFDQTtFaEdvOGFOO0FBQ0Y7QWlHeHpiQTs0RUFBQTtBQ0FBOzs7RUFBQTtBQ0dBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzZ6YkY7O0FvR3YwYkE7RUFDRTtFQUNBO0VBQ0E7QXBHMDBiRjs7QW9HdjBiQTtFQUNFO0FwRzAwYkY7O0FvR3YwYkE7RUFDRTtBcEcwMGJGOztBb0d0MGJFO0VBQ0U7QXBHeTBiSjs7QW9HMTBiRTtFQUNFO0FwRzYwYko7O0FvRzkwYkU7RUFDRTtBcEdpMWJKOztBb0dsMWJFO0VBQ0U7QXBHcTFiSjs7QW9HdDFiRTtFQUNFO0FwR3kxYko7O0FvRzExYkU7RUFDRTtBcEc2MWJKOztBb0c5MWJFO0VBQ0U7QXBHaTJiSjs7QW9HbDJiRTtFQUNFO0FwR3EyYko7O0FvR3QyYkU7RUFDRTtBcEd5MmJKOztBb0cxMmJFO0VBQ0U7QXBHNjJiSjs7QXFHLzNiQTtFQUNFO0VBQ0E7QXJHazRiRjs7QXNHbjRiQTtFQUNFO0VBQ0E7RUFDQTtBdEdzNGJGO0FzR3A0YkU7RUFBTztBdEd1NGJUOztBc0dwNGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVUNONEI7RURPNUI7QXRHdTRiRjs7QXdHcDViQTtFQUNFO0VBQ0E7RUFDQTtBeEd1NWJGOztBd0dwNWJBO0VBQStCO0F4R3c1Yi9COztBd0d2NWJBO0VBQWdDO0F4RzI1YmhDOztBd0dwNWJFOzs7OztFQUFnQztBeEc0NWJsQztBd0czNWJFOzs7OztFQUFpQztBeEdrNmJuQzs7QXlHajdiQTtFQUNFO0F6R283YkY7O0F5R2o3YkE7RUFDRTtBekdvN2JGOztBeUdqN2JBO0VBQ0U7SUFDRTtFekdvN2JGO0V5R2o3YkE7SUFDRTtFekdtN2JGO0FBQ0Y7QTBHbDhiQTtFQ1lFO0VBQ0E7QTNHeTdiRjs7QTBHcjhiQTtFQ1dFO0VBQ0E7QTNHODdiRjs7QTBHejhiQTtFQ1VFO0VBQ0E7QTNHbThiRjs7QTBHNThiQTtFQ2FFO0VBQ0E7QTNHbThiRjs7QTBHaDliQTtFQ1lFO0VBQ0E7QTNHdzhiRjs7QTBHcDliQTtFQ1dFO0VBQ0E7QTNHNjhiRjs7QTBHbjliRTs7Ozs7RUFLRTtBMUdzOWJKOztBNEd2K2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzArYkY7O0E0R3YrYkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVHMCtiRjs7QTRHditiQTtFQUNFO0E1RzArYkY7O0E0R3YrYkE7RUFDRTtBNUcwK2JGOztBNEd2K2JBO0VBQ0UsV0xyQjRCO0F2RysvYjlCOztBNkd2Z2NBO2dFQUFBO0FBR0E7RUFBa0M7QTdHMGdjbEM7O0E2R3pnY0E7RUFBNEM7QTdHNmdjNUM7O0E2RzVnY0E7RUFBcUM7QTdHZ2hjckM7O0E2Ry9nY0E7RUFBeUM7QTdHbWhjekM7O0E2R2xoY0E7RUFBeUM7QTdHc2hjekM7O0E2R3JoY0E7RUFBbUM7QTdHeWhjbkM7O0E2R3hoY0E7RUFBZ0M7QTdHNGhjaEM7O0E2RzNoY0E7RUFBcUM7QTdHK2hjckM7O0E2RzloY0E7RUFBMkM7QTdHa2ljM0M7O0E2R2ppY0E7RUFBd0M7QTdHcWljeEM7O0E2R3BpY0E7RUFBb0M7QTdHd2ljcEM7O0E2R3ZpY0E7RUFBeUM7QTdHMmljekM7O0E2RzFpY0E7RUFBMEM7QTdHOGljMUM7O0E2RzdpY0E7RUFBdUM7QTdHaWpjdkM7O0E2R2hqY0E7RUFBd0M7QTdHb2pjeEM7O0E2R25qY0E7RUFBc0M7QTdHdWpjdEM7O0E2R3RqY0E7RUFBbUM7QTdHMGpjbkM7O0E2R3pqY0E7RUFBdUM7QTdHNmpjdkM7O0E2RzVqY0E7RUFBc0M7QTdHZ2tjdEM7O0E2Ry9qY0E7RUFBZ0U7QTdHbWtjaEU7O0E2R2xrY0E7RUFBbUM7QTdHc2tjbkM7O0E2R3JrY0E7RUFBbUM7QTdHeWtjbkM7O0E2R3hrY0E7RUFBb0M7QTdHNGtjcEM7O0E2RzNrY0E7RUFBc0M7QTdHK2tjdEM7O0E2RzlrY0E7RUFBOEM7QTdHa2xjOUM7O0E2R2psY0E7RUFBOEM7QTdHcWxjOUM7O0E2R3BsY0E7RUFBK0M7QTdHd2xjL0M7O0E2R3ZsY0E7RUFBNEM7QTdHMmxjNUM7O0E2RzFsY0E7RUFBdUM7QTdHOGxjdkM7O0E2RzdsY0E7RUFBdUM7QTdHaW1jdkM7O0E2R2htY0E7RUFBd0M7QTdHb21jeEM7O0E2R25tY0E7RUFBcUM7QTdHdW1jckM7O0E2R3RtY0E7RUFBMEM7QTdHMG1jMUM7O0E2R3ptY0E7RUFBb0M7QTdHNm1jcEM7O0E2RzVtY0E7RUFBc0M7QTdHZ25jdEM7O0E2Ry9tY0E7RUFBMEM7QTdHbW5jMUM7O0E2R2xuY0E7RUFBa0M7QTdHc25jbEM7O0E2R3JuY0E7RUFBa0M7QTdHeW5jbEM7O0E2R3huY0E7RUFBc0M7QTdHNG5jdEM7O0E2RzNuY0E7RUFBb0M7QTdHK25jcEM7O0E2RzluY0E7RUFBa0Q7QTdHa29jbEQ7O0E2R2pvY0E7RUFBa0Q7QTdHcW9jbEQ7O0E2R3BvY0E7RUFBbUQ7QTdHd29jbkQ7O0E2R3ZvY0E7RUFBZ0Q7QTdHMm9jaEQ7O0E2RzFvY0E7RUFBMkM7QTdHOG9jM0M7O0E2RzdvY0E7RUFBa0Q7QTdHaXBjbEQ7O0E2R2hwY0E7RUFBZ0Q7QTdHb3BjaEQ7O0E2R25wY0E7RUFBaUQ7QTdHdXBjakQ7O0E2R3RwY0E7RUFBK0M7QTdHMHBjL0M7O0E2R3pwY0E7RUFBMkM7QTdHNnBjM0M7O0E2RzVwY0E7RUFBNEM7QTdHZ3FjNUM7O0E2Ry9wY0E7RUFBa0Q7QTdHbXFjbEQ7O0E2R2xxY0E7RUFBa0Q7QTdHc3FjbEQ7O0E2R3JxY0E7RUFBbUQ7QTdHeXFjbkQ7O0E2R3hxY0E7RUFBZ0Q7QTdHNHFjaEQ7O0E2RzNxY0E7RUFBZ0Q7QTdHK3FjaEQ7O0E2RzlxY0E7RUFBOEM7QTdHa3JjOUM7O0E2R2pyY0E7RUFBK0M7QTdHcXJjL0M7O0E2R3ByY0E7RUFBNkM7QTdHd3JjN0M7O0E2R3ZyY0E7RUFBeUM7QTdHMnJjekM7O0E2RzFyY0E7RUFBOEM7QTdHOHJjOUM7O0E2RzdyY0E7RUFBOEM7QTdHaXNjOUM7O0E2R2hzY0E7RUFBK0M7QTdHb3NjL0M7O0E2R25zY0E7RUFBNEM7QTdHdXNjNUM7O0E2R3RzY0E7RUFBdUM7QTdHMHNjdkM7O0E2R3pzY0E7RUFBOEM7QTdHNnNjOUM7O0E2RzVzY0E7RUFBNEM7QTdHZ3RjNUM7O0E2Ry9zY0E7RUFBNkM7QTdHbXRjN0M7O0E2R2x0Y0E7RUFBMkM7QTdHc3RjM0M7O0E2R3J0Y0E7RUFBdUM7QTdHeXRjdkM7O0E2R3h0Y0E7RUFBd0M7QTdHNHRjeEM7O0E2RzN0Y0E7RUFBOEM7QTdHK3RjOUM7O0E2Rzl0Y0E7RUFBOEM7QTdHa3VjOUM7O0E2R2p1Y0E7RUFBK0M7QTdHcXVjL0M7O0E2R3B1Y0E7RUFBNEM7QTdHd3VjNUM7O0E2R3Z1Y0E7RUFBNEM7QTdHMnVjNUM7O0E2RzF1Y0E7RUFBMEM7QTdHOHVjMUM7O0E2Rzd1Y0E7RUFBMkM7QTdHaXZjM0M7O0E2R2h2Y0E7RUFBeUM7QTdHb3ZjekM7O0E2R252Y0E7RUFBcUM7QTdHdXZjckM7O0E2R3R2Y0E7RUFBbUM7QTdHMHZjbkM7O0E2R3p2Y0E7RUFBdUM7QTdHNnZjdkM7O0E2RzV2Y0E7RUFBeUM7QTdHZ3djekM7O0E2Ry92Y0E7RUFBeUM7QTdHbXdjekM7O0E2R2x3Y0E7RUFBcUM7QTdHc3djckM7O0E2R3J3Y0E7RUFBcUM7QTdHeXdjckM7O0E2R3h3Y0E7RUFBd0Q7QTdHNHdjeEQ7O0E2RzN3Y0E7RUFBcUM7QTdHK3djckM7O0E2Rzl3Y0E7RUFBdUM7QTdHa3hjdkM7O0E2R2p4Y0E7RUFBK0I7QTdHcXhjL0I7O0E2R3B4Y0E7RUFBb0M7QTdHd3hjcEM7O0E2R3Z4Y0E7RUFBOEM7QTdHMnhjOUM7O0E2RzF4Y0E7RUFBeUM7QTdHOHhjekM7O0E2Rzd4Y0E7RUFBb0M7QTdHaXljcEM7O0E2R2h5Y0E7RUFBbUM7QTdHb3ljbkM7O0E2R255Y0E7RUFBZ0M7QTdHdXljaEM7O0E2R3R5Y0E7RUFBcUM7QTdHMHljckM7O0E2R3p5Y0E7RUFBa0M7QTdHNnljbEM7O0E2RzV5Y0E7RUFBd0M7QTdHZ3pjeEM7O0E2Ry95Y0E7RUFBMEM7QTdHbXpjMUM7O0E2R2x6Y0E7RUFBZ0M7QTdHc3pjaEM7O0E2R3J6Y0E7RUFBcUM7QTdHeXpjckM7O0E2R3h6Y0E7RUFBcUM7QTdHNHpjckM7O0E2RzN6Y0E7RUFBb0M7QTdHK3pjcEM7O0E2Rzl6Y0E7RUFBd0M7QTdHazBjeEM7O0E2R2owY0E7RUFBeUM7QTdHcTBjekM7O0E2R3AwY0E7RUFBeUM7QTdHdzBjekM7O0E2R3YwY0E7RUFBaUM7QTdHMjBjakM7O0E2RzEwY0E7RUFBcUM7QTdHODBjckM7O0E2RzcwY0E7RUFBMEM7QTdHaTFjMUM7O0E2R2gxY0E7RUFBNEM7QTdHbzFjNUM7O0E2R24xY0E7RUFBNEM7QTdHdTFjNUM7O0E2R3QxY0E7RUFBaUM7QTdHMDFjakM7O0E2R3oxY0E7RUFBeUM7QTdHNjFjekM7O0E2RzUxY0E7RUFBMEM7QTdHZzJjMUM7O0E2Ry8xY0E7RUFBeUM7QTdHbTJjekM7O0E2R2wyY0E7RUFBeUM7QTdHczJjekM7O0E2R3IyY0E7RUFBNEM7QTdHeTJjNUM7O0E2R3gyY0E7RUFBMEM7QTdHNDJjMUM7O0E2RzMyY0E7RUFBbUQ7QTdHKzJjbkQ7O0E2RzkyY0E7RUFBZ0M7QTdHazNjaEM7O0E2R2ozY0E7RUFBaUM7QTdHcTNjakM7O0E2R3AzY0E7RUFBb0M7QTdHdzNjcEM7O0E2R3YzY0E7RUFBMkM7QTdHMjNjM0M7O0E2RzEzY0E7RUFBaUM7QTdHODNjakM7O0E2RzczY0E7RUFBdUM7QTdHaTRjdkM7O0E2R2g0Y0E7RUFBb0M7QTdHbzRjcEM7O0E2R240Y0E7RUFBc0M7QTdHdTRjdEM7O0E2R3Q0Y0E7RUFBdUM7QTdHMDRjdkM7O0E2R3o0Y0E7RUFBMEM7QTdHNjRjMUM7O0E2RzU0Y0E7RUFBc0M7QTdHZzVjdEM7O0E2Ry80Y0E7RUFBb0M7QTdHbTVjcEM7O0E2R2w1Y0E7RUFBaUM7QTdHczVjakM7O0E2R3I1Y0E7RUFBc0M7QTdHeTVjdEM7O0E2R3g1Y0E7RUFBdUM7QTdHNDVjdkM7O0E2RzM1Y0E7RUFBa0M7QTdHKzVjbEM7O0E2Rzk1Y0E7RUFBb0M7QTdHazZjcEM7O0E2R2o2Y0E7RUFBc0M7QTdHcTZjdEM7O0E2R3A2Y0E7RUFBc0M7QTdHdzZjdEM7O0E2R3Y2Y0E7RUFBd0M7QTdHMjZjeEM7O0E2RzE2Y0E7RUFBaUM7QTdHODZjakM7O0E2Rzc2Y0E7RUFBaUM7QTdHaTdjakM7O0E2R2g3Y0E7RUFBaUM7QTdHbzdjakM7O0E2R243Y0E7RUFBaUM7QTdHdTdjakM7O0E2R3Q3Y0E7RUFBcUM7QTdHMDdjckM7O0E2R3o3Y0E7RUFBeUM7QTdHNjdjekM7O0E2RzU3Y0E7RUFBeUM7QTdHZzhjekM7O0E2Ry83Y0E7RUFBZ0M7QTdHbThjaEM7O0E2R2w4Y0E7RUFBc0M7QTdHczhjdEM7O0E2R3I4Y0E7RUFBa0M7QTdHeThjbEM7O0E2R3g4Y0E7RUFBeUM7QTdHNDhjekM7O0E2RzM4Y0E7RUFBb0M7QTdHKzhjcEM7O0E2Rzk4Y0E7RUFBc0M7QTdHazljdEM7O0E2R2o5Y0E7RUFBOEM7QTdHcTljOUM7O0E2R3A5Y0E7RUFBb0M7QTdHdzljcEM7O0E2R3Y5Y0E7RUFBZ0M7QTdHMjljaEM7O0E2RzE5Y0E7RUFBZ0M7QTdHODljaEM7O0E2Rzc5Y0E7RUFBcUM7QTdHaStjckM7O0E2R2grY0E7RUFBcUM7QTdHbytjckM7O0E2R24rY0E7RUFBcUM7QTdHdStjckM7O0E2R3QrY0E7RUFBaUM7QTdHMCtjakM7O0E2R3orY0E7RUFBNkM7QTdHNitjN0M7O0E2RzUrY0E7RUFBZ0M7QTdHZy9jaEM7O0E2Ry8rY0E7RUFBdUM7QTdHbS9jdkM7O0E2R2wvY0E7RUFBdUM7QTdHcy9jdkM7O0E2R3IvY0E7RUFBcUM7QTdHeS9jckM7O0E2R3gvY0E7RUFBeUM7QTdHNC9jekM7O0E2RzMvY0E7RUFBMkM7QTdHKy9jM0M7O0E2RzkvY0E7RUFBMEM7QTdHa2dkMUM7O0E2R2pnZEE7RUFBaUQ7QTdHcWdkakQ7O0E2R3BnZEE7RUFBMkM7QTdHd2dkM0M7O0E2R3ZnZEE7RUFBMEM7QTdHMmdkMUM7O0E2RzFnZEE7RUFBMkM7QTdHOGdkM0M7O0E2RzdnZEE7RUFBbUM7QTdHaWhkbkM7O0E2R2hoZEE7RUFBdUM7QTdHb2hkdkM7O0E2R25oZEE7RUFBeUM7QTdHdWhkekM7O0E2R3RoZEE7RUFBcUM7QTdHMGhkckM7O0E2R3poZEE7RUFBZ0M7QTdHNmhkaEM7O0E2RzVoZEE7RUFBOEM7QTdHZ2lkOUM7O0E2Ry9oZEE7RUFBOEM7QTdHbWlkOUM7O0E2R2xpZEE7RUFBK0M7QTdHc2lkL0M7O0E2R3JpZEE7RUFBNEM7QTdHeWlkNUM7O0E2R3hpZEE7RUFBdUM7QTdHNGlkdkM7O0E2RzNpZEE7RUFBdUM7QTdHK2lkdkM7O0E2RzlpZEE7RUFBd0M7QTdHa2pkeEM7O0E2R2pqZEE7RUFBOEM7QTdHcWpkOUM7O0E2R3BqZEE7RUFBOEM7QTdHd2pkOUM7O0E2R3ZqZEE7RUFBK0M7QTdHMmpkL0M7O0E2RzFqZEE7RUFBNEM7QTdHOGpkNUM7O0E2RzdqZEE7RUFBcUM7QTdHaWtkckM7O0E2R2hrZEE7RUFBNEM7QTdHb2tkNUM7O0E2R25rZEE7RUFBc0M7QTdHdWtkdEM7O0E2R3RrZEE7RUFBMEM7QTdHMGtkMUM7O0E2R3prZEE7RUFBb0M7QTdHNmtkcEM7O0E2RzVrZEE7RUFBeUM7QTdHZ2xkekM7O0E2Ry9rZEE7RUFBMkM7QTdHbWxkM0M7O0E2R2xsZEE7RUFBd0M7QTdHc2xkeEM7O0E2R3JsZEE7RUFBbUM7QTdHeWxkbkM7O0E2R3hsZEE7RUFBMEM7QTdHNGxkMUM7O0E2RzNsZEE7RUFBc0M7QTdHK2xkdEM7O0E2RzlsZEE7RUFBc0M7QTdHa21kdEM7O0E2R2ptZEE7RUFBb0M7QTdHcW1kcEM7O0E2R3BtZEE7RUFBdUM7QTdHd21kdkM7O0E2R3ZtZEE7RUFBd0M7QTdHMm1keEM7O0E2RzFtZEE7RUFBdUM7QTdHOG1kdkM7O0E2RzdtZEE7RUFBc0M7QTdHaW5kdEM7O0E2R2huZEE7RUFBdUM7QTdHb25kdkM7O0E2R25uZEE7RUFBc0M7QTdHdW5kdEM7O0E2R3RuZEE7RUFBa0M7QTdHMG5kbEM7O0E2R3puZEE7RUFBeUM7QTdHNm5kekM7O0E2RzVuZEE7RUFBeUM7QTdHZ29kekM7O0E2Ry9uZEE7RUFBa0M7QTdHbW9kbEM7O0E2R2xvZEE7RUFBeUM7QTdHc29kekM7O0E2R3JvZEE7RUFBNkM7QTdHeW9kN0M7O0E2R3hvZEE7RUFBd0M7QTdHNG9keEM7O0E2RzNvZEE7RUFBd0M7QTdHK29keEM7O0E2RzlvZEE7RUFBNEM7QTdHa3BkNUM7O0E2R2pwZEE7RUFBdUM7QTdHcXBkdkM7O0E2R3BwZEE7RUFBMkM7QTdHd3BkM0M7O0E2R3ZwZEE7RUFBeUM7QTdHMnBkekM7O0E2RzFwZEE7RUFBNkM7QTdHOHBkN0M7O0E2RzdwZEE7RUFBdUM7QTdHaXFkdkM7O0E2R2hxZEE7RUFBMkM7QTdHb3FkM0M7O0E2R25xZEE7RUFBd0M7QTdHdXFkeEM7O0E2R3RxZEE7RUFBNEM7QTdHMHFkNUM7O0E2R3pxZEE7RUFBdUM7QTdHNnFkdkM7O0E2RzVxZEE7RUFBMkM7QTdHZ3JkM0M7O0E2Ry9xZEE7RUFBZ0Q7QTdHbXJkaEQ7O0E2R2xyZEE7RUFBZ0Q7QTdHc3JkaEQ7O0E2R3JyZEE7RUFBaUQ7QTdHeXJkakQ7O0E2R3hyZEE7RUFBOEM7QTdHNHJkOUM7O0E2RzNyZEE7RUFBZ0Q7QTdHK3JkaEQ7O0E2RzlyZEE7RUFBZ0Q7QTdHa3NkaEQ7O0E2R2pzZEE7RUFBaUQ7QTdHcXNkakQ7O0E2R3BzZEE7RUFBOEM7QTdHd3NkOUM7O0E2R3ZzZEE7RUFBeUM7QTdHMnNkekM7O0E2RzFzZEE7RUFBeUM7QTdHOHNkekM7O0E2RzdzZEE7RUFBMEM7QTdHaXRkMUM7O0E2R2h0ZEE7RUFBZ0Q7QTdHb3RkaEQ7O0E2R250ZEE7RUFBZ0Q7QTdHdXRkaEQ7O0E2R3R0ZEE7RUFBaUQ7QTdHMHRkakQ7O0E2R3p0ZEE7RUFBOEM7QTdHNnRkOUM7O0E2RzV0ZEE7RUFBdUM7QTdHZ3VkdkM7O0E2Ry90ZEE7RUFBa0M7QTdHbXVkbEM7O0E2R2x1ZEE7RUFBbUM7QTdHc3VkbkM7O0E2R3J1ZEE7RUFBbUM7QTdHeXVkbkM7O0E2R3h1ZEE7RUFBeUM7QTdHNHVkekM7O0E2RzN1ZEE7RUFBc0M7QTdHK3VkdEM7O0E2Rzl1ZEE7RUFBNEM7QTdHa3ZkNUM7O0E2R2p2ZEE7RUFBMkM7QTdHcXZkM0M7O0E2R3B2ZEE7RUFBa0M7QTdHd3ZkbEM7O0E2R3Z2ZEE7RUFBa0M7QTdHMnZkbEM7O0E2RzF2ZEE7RUFBOEM7QTdHOHZkOUM7O0E2Rzd2ZEE7RUFBa0M7QTdHaXdkbEM7O0E2R2h3ZEE7RUFBMkM7QTdHb3dkM0M7O0E2R253ZEE7RUFBK0M7QTdHdXdkL0M7O0E2R3R3ZEE7RUFBeUM7QTdHMHdkekM7O0E2R3p3ZEE7RUFBNkM7QTdHNndkN0M7O0E2RzV3ZEE7RUFBdUM7QTdHZ3hkdkM7O0E2Ry93ZEE7RUFBdUM7QTdHbXhkdkM7O0E2R2x4ZEE7RUFBeUM7QTdHc3hkekM7O0E2R3J4ZEE7RUFBaUM7QTdHeXhkakM7O0E2R3h4ZEE7RUFBaUM7QTdHNHhkakM7O0E2RzN4ZEE7RUFBd0M7QTdHK3hkeEM7O0E2Rzl4ZEE7RUFBd0M7QTdHa3lkeEM7O0E2R2p5ZEE7RUFBdUM7QTdHcXlkdkM7O0E2R3B5ZEE7RUFBb0M7QTdHd3lkcEM7O0E2R3Z5ZEE7RUFBcUM7QTdHMnlkckM7O0E2RzF5ZEE7RUFBbUM7QTdHOHlkbkM7O0E2Rzd5ZEE7RUFBZ0M7QTdHaXpkaEM7O0E2R2h6ZEE7RUFBaUM7QTdHb3pkakM7O0E2R256ZEE7RUFBb0M7QTdHdXpkcEM7O0E2R3R6ZEE7RUFBb0M7QTdHMHpkcEM7O0E2R3p6ZEE7RUFBd0M7QTdHNnpkeEM7O0E2RzV6ZEE7RUFBcUM7QTdHZzBkckM7O0E2Ry96ZEE7RUFBb0M7QTdHbTBkcEM7O0E2R2wwZEE7RUFBcUM7QTdHczBkckM7O0E2R3IwZEE7RUFBeUM7QTdHeTBkekM7O0E2R3gwZEE7RUFBMEM7QTdHNDBkMUM7O0E2RzMwZEE7RUFBMkM7QTdHKzBkM0M7O0E2RzkwZEE7RUFBbUM7QTdHazFkbkM7O0E2R2oxZEE7RUFBMEM7QTdHcTFkMUM7O0E2R3AxZEE7RUFBOEM7QTdHdzFkOUM7O0E2R3YxZEE7RUFBaUM7QTdHMjFkakM7O0E2RzExZEE7RUFBc0M7QTdHODFkdEM7O0E2RzcxZEE7RUFBbUM7QTdHaTJkbkM7O0E2R2gyZEE7RUFBNkM7QTdHbzJkN0M7O0E2R24yZEE7RUFBd0M7QTdHdTJkeEM7O0E2R3QyZEE7RUFBOEM7QTdHMDJkOUM7O0E2R3oyZEE7RUFBOEM7QTdHNjJkOUM7O0E2RzUyZEE7RUFBb0M7QTdHZzNkcEM7O0E2Ry8yZEE7RUFBaUM7QTdHbTNkakM7O0E2R2wzZEE7RUFBdUM7QTdHczNkdkM7O0E2R3IzZEE7RUFBaUM7QTdHeTNkakM7O0E2R3gzZEE7RUFBcUM7QTdHNDNkckM7O0E2RzMzZEE7RUFBaUM7QTdHKzNkakM7O0E2RzkzZEE7RUFBa0M7QTdHazRkbEM7O0E2R2o0ZEE7RUFBb0M7QTdHcTRkcEM7O0E2R3A0ZEE7RUFBZ0M7QTdHdzRkaEM7O0E2R3Y0ZEE7RUFBdUM7QTdHMjRkdkM7O0E2RzE0ZEE7RUFBb0M7QTdHODRkcEM7O0E2Rzc0ZEE7RUFBcUM7QTdHaTVkckM7O0E2R2g1ZEE7RUFBcUM7QTdHbzVkckM7O0E2R241ZEE7RUFBaUM7QTdHdTVkakM7O0E2R3Q1ZEE7RUFBc0M7QTdHMDVkdEM7O0E2R3o1ZEE7RUFBc0M7QTdHNjVkdEM7O0E2RzU1ZEE7RUFBb0M7QTdHZzZkcEM7O0E2Ry81ZEE7RUFBb0M7QTdHbTZkcEM7O0E2R2w2ZEE7RUFBd0M7QTdHczZkeEM7O0E2R3I2ZEE7RUFBdUM7QTdHeTZkdkM7O0E2R3g2ZEE7RUFBc0M7QTdHNDZkdEM7O0E2RzM2ZEE7RUFBb0M7QTdHKzZkcEM7O0E2Rzk2ZEE7RUFBaUM7QTdHazdkakM7O0E2R2o3ZEE7RUFBMEM7QTdHcTdkMUM7O0E2R3A3ZEE7RUFBb0M7QTdHdzdkcEM7O0E2R3Y3ZEE7RUFBc0M7QTdHMjdkdEM7O0E2RzE3ZEE7RUFBZ0M7QTdHODdkaEM7O0E2Rzc3ZEE7RUFBbUM7QTdHaThkbkM7O0E2R2g4ZEE7RUFBbUM7QTdHbzhkbkM7O0E2R244ZEE7RUFBd0M7QTdHdThkeEM7O0E2R3Q4ZEE7RUFBa0M7QTdHMDhkbEM7O0E2R3o4ZEE7RUFBd0M7QTdHNjhkeEM7O0E2RzU4ZEE7RUFBMEM7QTdHZzlkMUM7O0E2Ry84ZEE7RUFBOEM7QTdHbTlkOUM7O0E2R2w5ZEE7RUFBZ0Q7QTdHczlkaEQ7O0E2R3I5ZEE7RUFBdUM7QTdHeTlkdkM7O0E2R3g5ZEE7RUFBcUM7QTdHNDlkckM7O0E2RzM5ZEE7RUFBMEM7QTdHKzlkMUM7O0E2Rzk5ZEE7RUFBcUM7QTdHaytkckM7O0E2R2orZEE7RUFBNEM7QTdHcStkNUM7O0E2R3ArZEE7RUFBb0M7QTdHdytkcEM7O0E2R3YrZEE7RUFBbUM7QTdHMitkbkM7O0E2RzErZEE7RUFBcUM7QTdHOCtkckM7O0E2RzcrZEE7RUFBbUM7QTdHaS9kbkM7O0E2R2gvZEE7RUFBdUM7QTdHby9kdkM7O0E2R24vZEE7RUFBaUM7QTdHdS9kakM7O0E2R3QvZEE7RUFBaUM7QTdHMC9kakM7O0E2R3ovZEE7RUFBa0M7QTdHNi9kbEM7O0E2RzUvZEE7RUFBc0M7QTdHZ2dldEM7O0E2Ry8vZEE7RUFBdUM7QTdHbWdldkM7O0E2R2xnZUE7RUFBMkM7QTdHc2dlM0M7O0E2R3JnZUE7RUFBdUM7QTdHeWdldkM7O0E2R3hnZUE7RUFBMkM7QTdHNGdlM0M7O0E2RzNnZUE7RUFBa0M7QTdHK2dlbEM7O0E2RzlnZUE7RUFBbUM7QTdHa2hlbkM7O0E2R2poZUE7RUFBcUM7QTdHcWhlckM7O0E2R3BoZUE7RUFBMEM7QTdHd2hlMUM7O0E2R3ZoZUE7RUFBNEM7QTdHMmhlNUM7O0E2RzFoZUE7RUFBbUM7QTdHOGhlbkM7O0E2RzdoZUE7RUFBbUM7QTdHaWllbkM7O0E2R2hpZUE7RUFBbUM7QTdHb2llbkM7O0E2R25pZUE7RUFBcUM7QTdHdWllckM7O0E2R3RpZUE7RUFBaUM7QTdHMGllakM7O0E2R3ppZUE7RUFBc0M7QTdHNmlldEM7O0E2RzVpZUE7RUFBcUM7QTdHZ2plckM7O0E2Ry9pZUE7RUFBeUM7QTdHbWplekM7O0E2R2xqZUE7RUFBd0M7QTdHc2pleEM7O0E2R3JqZUE7RUFBK0M7QTdHeWplL0M7O0E2R3hqZUE7RUFBK0M7QTdHNGplL0M7O0E2RzNqZUE7RUFBaUQ7QTdHK2plakQ7O0E2RzlqZUE7RUFBbUM7QTdHa2tlbkM7O0E2R2prZUE7RUFBdUM7QTdHcWtldkM7O0E2R3BrZUE7RUFBMEM7QTdHd2tlMUM7O0E2R3ZrZUE7RUFBOEM7QTdHMmtlOUM7O0E2RzFrZUE7RUFBd0M7QTdHOGtleEM7O0E2RzdrZUE7RUFBeUM7QTdHaWxlekM7O0E2R2hsZUE7RUFBMEM7QTdHb2xlMUM7O0E2R25sZUE7RUFBOEM7QTdHdWxlOUM7O0E2R3RsZUE7RUFBaUQ7QTdHMGxlakQ7O0E2R3psZUE7RUFBcUQ7QTdHNmxlckQ7O0E2RzVsZUE7RUFBZ0M7QTdHZ21laEM7O0E2Ry9sZUE7RUFBd0M7QTdHbW1leEM7O0E2R2xtZUE7RUFBc0M7QTdHc21ldEM7O0E2R3JtZUE7RUFBcUM7QTdHeW1lckM7O0E2R3htZUE7RUFBdUM7QTdHNG1ldkM7O0E2RzNtZUE7RUFBK0M7QTdHK21lL0M7O0E2RzltZUE7RUFBNEM7QTdHa25lNUM7O0E2R2puZUE7RUFBMEM7QTdHcW5lMUM7O0E2R3BuZUE7RUFBeUM7QTdHd25lekM7O0E2R3ZuZUE7RUFBZ0M7QTdHMm5laEM7O0E2RzFuZUE7RUFBbUM7QTdHOG5lbkM7O0E2RzduZUE7RUFBeUM7QTdHaW9lekM7O0E2R2hvZUE7RUFBd0M7QTdHb29leEM7O0E2R25vZUE7RUFBaUM7QTdHdW9lakM7O0E2R3RvZUE7RUFBcUM7QTdHMG9lckM7O0E2R3pvZUE7RUFBeUM7QTdHNm9lekM7O0E2RzVvZUE7RUFBdUM7QTdHZ3BldkM7O0E2Ry9vZUE7RUFBdUM7QTdHbXBldkM7O0E2R2xwZUE7RUFBc0M7QTdHc3BldEM7O0E2R3JwZUE7RUFBc0M7QTdHeXBldEM7O0E2R3hwZUE7RUFBdUM7QTdHNHBldkM7O0E2RzNwZUE7RUFBNkM7QTdHK3BlN0M7O0E2RzlwZUE7RUFBdUM7QTdHa3FldkM7O0E2R2pxZUE7RUFBeUM7QTdHcXFlekM7O0E2R3BxZUE7RUFBNkM7QTdHd3FlN0M7O0E2R3ZxZUE7RUFBdUM7QTdHMnFldkM7O0E2RzFxZUE7RUFBcUM7QTdHOHFlckM7O0E2RzdxZUE7RUFBc0M7QTdHaXJldEM7O0E2R2hyZUE7RUFBNEM7QTdHb3JlNUM7O0E2R25yZUE7RUFBdUM7QTdHdXJldkM7O0E2R3RyZUE7RUFBdUM7QTdHMHJldkM7O0E2R3pyZUE7RUFBc0M7QTdHNnJldEM7O0E2RzVyZUE7RUFBaUM7QTdHZ3NlakM7O0E2Ry9yZUE7RUFBcUM7QTdHbXNlckM7O0E2R2xzZUE7RUFBbUM7QTdHc3NlbkM7O0E2R3JzZUE7RUFBaUM7QTdHeXNlakM7O0E2R3hzZUE7RUFBOEM7QTdHNHNlOUM7O0E2RzNzZUE7RUFBb0M7QTdHK3NlcEM7O0E2RzlzZUE7RUFBc0M7QTdHa3RldEM7O0E2R2p0ZUE7RUFBd0M7QTdHcXRleEM7O0E2R3B0ZUE7RUFBdUM7QTdHd3RldkM7O0E2R3Z0ZUE7RUFBaUM7QTdHMnRlakM7O0E2RzF0ZUE7RUFBMkM7QTdHOHRlM0M7O0E2Rzd0ZUE7RUFBa0M7QTdHaXVlbEM7O0E2R2h1ZUE7RUFBbUM7QTdHb3VlbkM7O0E2R251ZUE7RUFBc0M7QTdHdXVldEM7O0E2R3R1ZUE7RUFBZ0M7QTdHMHVlaEM7O0E2R3p1ZUE7RUFBbUM7QTdHNnVlbkM7O0E2RzV1ZUE7RUFBd0M7QTdHZ3ZleEM7O0E2Ry91ZUE7RUFBaUM7QTdHbXZlakM7O0E2R2x2ZUE7RUFBeUM7QTdHc3ZlekM7O0E2R3J2ZUE7RUFBNkM7QTdHeXZlN0M7O0E2R3h2ZUE7RUFBOEM7QTdHNHZlOUM7O0E2RzN2ZUE7RUFBc0M7QTdHK3ZldEM7O0E2Rzl2ZUE7RUFBeUM7QTdHa3dlekM7O0E2R2p3ZUE7RUFBMEM7QTdHcXdlMUM7O0E2R3B3ZUE7RUFBNEM7QTdHd3dlNUM7O0E2R3Z3ZUE7RUFBcUM7QTdHMndlckM7O0E2RzF3ZUE7RUFBeUM7QTdHOHdlekM7O0E2Rzd3ZUE7RUFBNkM7QTdHaXhlN0M7O0E2R2h4ZUE7RUFBcUM7QTdHb3hlckM7O0E2R254ZUE7RUFBb0M7QTdHdXhlcEM7O0E2R3R4ZUE7RUFBdUM7QTdHMHhldkM7O0E2R3p4ZUE7RUFBMkM7QTdHNnhlM0M7O0E2RzV4ZUE7RUFBb0M7QTdHZ3llcEM7O0E2Ry94ZUE7RUFBa0M7QTdHbXllbEM7O0E2R2x5ZUE7RUFBbUM7QTdHc3llbkM7O0E2R3J5ZUE7RUFBb0M7QTdHeXllcEM7O0E2R3h5ZUE7RUFBa0M7QTdHNHllbEM7O0E2RzN5ZUE7RUFBZ0M7QTdHK3llaEM7O0E2Rzl5ZUE7RUFBdUM7QTdHa3pldkM7O0E2R2p6ZUE7RUFBdUM7QTdHcXpldkM7O0E2R3B6ZUE7RUFBK0I7QTdHd3plL0I7O0E2R3Z6ZUE7RUFBc0M7QTdHMnpldEM7O0E2RzF6ZUE7RUFBaUM7QTdHOHplakM7O0E2Rzd6ZUE7RUFBZ0M7QTdHaTBlaEM7O0E2R2gwZUE7RUFBdUM7QTdHbzBldkM7O0E2R24wZUE7RUFBbUM7QTdHdTBlbkM7O0E2R3QwZUE7RUFBdUM7QTdHMDBldkM7O0E2R3owZUE7RUFBMEM7QTdHNjBlMUM7O0E2RzUwZUE7RUFBc0M7QTdHZzFldEM7O0E2Ry8wZUE7RUFBbUM7QTdHbTFlbkM7O0E2R2wxZUE7RUFBbUM7QTdHczFlbkM7O0E2R3IxZUE7RUFBMEM7QTdHeTFlMUM7O0E2R3gxZUE7RUFBa0M7QTdHNDFlbEM7O0E2RzMxZUE7RUFBb0M7QTdHKzFlcEM7O0E2RzkxZUE7RUFBa0M7QTdHazJlbEM7O0E2R2oyZUE7RUFBbUM7QTdHcTJlbkM7O0E2R3AyZUE7RUFBc0M7QTdHdzJldEM7O0E2R3YyZUE7RUFBc0M7QTdHMjJldEM7O0E2RzEyZUE7RUFBc0M7QTdHODJldEM7O0E2RzcyZUE7RUFBd0M7QTdHaTNleEM7O0E2R2gzZUE7RUFBbUM7QTdHbzNlbkM7O0E2R24zZUE7RUFBeUM7QTdHdTNlekM7O0E2R3QzZUE7RUFBd0M7QTdHMDNleEM7O0E2R3ozZUE7RUFBd0M7QTdHNjNleEM7O0E2RzUzZUE7RUFBMEM7QTdHZzRlMUM7O0E2Ry8zZUE7RUFBK0M7QTdHbTRlL0M7O0E2R2w0ZUE7RUFBMEM7QTdHczRlMUM7O0E2R3I0ZUE7RUFBMkM7QTdHeTRlM0M7O0E2R3g0ZUE7RUFBcUM7QTdHNDRlckM7O0E2RzM0ZUE7RUFBaUM7QTdHKzRlakM7O0E2Rzk0ZUE7RUFBcUM7QTdHazVlckM7O0E2R2o1ZUE7RUFBa0M7QTdHcTVlbEM7O0E2R3A1ZUE7RUFBaUM7QTdHdzVlakM7O0E2R3Y1ZUE7RUFBcUM7QTdHMjVlckM7O0E2RzE1ZUE7RUFBK0I7QTdHODVlL0I7O0E2Rzc1ZUE7RUFBK0I7QTdHaTZlL0I7O0E2R2g2ZUE7RUFBK0I7QTdHbzZlL0I7O0E2R242ZUE7RUFBd0M7QTdHdTZleEM7O0E2R3Q2ZUE7RUFBK0M7QTdHMDZlL0M7O0E2R3o2ZUE7RUFBNkM7QTdHNjZlN0M7O0E2RzU2ZUE7RUFBd0M7QTdHZzdleEM7O0E2Ry82ZUE7RUFBdUM7QTdHbTdldkM7O0E2R2w3ZUE7RUFBdUM7QTdHczdldkM7O0E2R3I3ZUE7RUFBNEM7QTdHeTdlNUM7O0E2R3g3ZUE7RUFBNEM7QTdHNDdlNUM7O0E2RzM3ZUE7RUFBNkM7QTdHKzdlN0M7O0E2Rzk3ZUE7RUFBMEM7QTdHazhlMUM7O0E2R2o4ZUE7RUFBeUM7QTdHcThlekM7O0E2R3A4ZUE7RUFBMkM7QTdHdzhlM0M7O0E2R3Y4ZUE7RUFBc0M7QTdHMjhldEM7O0E2RzE4ZUE7RUFBMEM7QTdHODhlMUM7O0E2Rzc4ZUE7RUFBdUM7QTdHaTlldkM7O0E2R2g5ZUE7RUFBc0M7QTdHbzlldEM7O0E2R245ZUE7RUFBb0M7QTdHdTllcEM7O0E2R3Q5ZUE7RUFBZ0M7QTdHMDllaEM7O0E2R3o5ZUE7RUFBb0M7QTdHNjllcEM7O0E2RzU5ZUE7RUFBdUM7QTdHZytldkM7O0E2Ry85ZUE7RUFBa0M7QTdHbStlbEM7O0E2R2wrZUE7RUFBc0M7QTdHcytldEM7O0E2R3IrZUE7RUFBb0M7QTdHeStlcEM7O0E2R3grZUE7RUFBaUM7QTdHNCtlakM7O0E2RzMrZUE7RUFBMEM7QTdHKytlMUM7O0E2RzkrZUE7RUFBb0M7QTdHay9lcEM7O0E2R2ovZUE7RUFBd0M7QTdHcS9leEM7O0E2R3AvZUE7RUFBMEM7QTdHdy9lMUM7O0E2R3YvZUE7RUFBaUM7QTdHMi9lakM7O0E2RzEvZUE7RUFBa0M7QTdHOC9lbEM7O0E2RzcvZUE7RUFBcUM7QTdHaWdmckM7O0E2R2hnZkE7RUFBeUM7QTdHb2dmekM7O0E2R25nZkE7RUFBNEM7QTdHdWdmNUM7O0E2R3RnZkE7RUFBbUM7QTdHMGdmbkM7O0E2R3pnZkE7RUFBc0M7QTdHNmdmdEM7O0E2RzVnZkE7RUFBMEM7QTdHZ2hmMUM7O0E2Ry9nZkE7RUFBMkM7QTdHbWhmM0M7O0E2R2xoZkE7RUFBNEM7QTdHc2hmNUM7O0E2R3JoZkE7RUFBa0M7QTdHeWhmbEM7O0E2R3hoZkE7RUFBa0M7QTdHNGhmbEM7O0E2RzNoZkE7RUFBb0M7QTdHK2hmcEM7O0E2RzloZkE7RUFBcUM7QTdHa2lmckM7O0E2R2ppZkE7RUFBcUM7QTdHcWlmckM7O0E2R3BpZkE7RUFBb0M7QTdHd2lmcEM7O0E2R3ZpZkE7RUFBd0M7QTdHMmlmeEM7O0E2RzFpZkE7RUFBa0M7QTdHOGlmbEM7O0E2RzdpZkE7RUFBbUM7QTdHaWpmbkM7O0E2R2hqZkE7RUFBaUM7QTdHb2pmakM7O0E2R25qZkE7RUFBa0M7QTdHdWpmbEM7O0E2R3RqZkE7RUFBcUM7QTdHMGpmckM7O0E2R3pqZkE7RUFBc0M7QTdHNmpmdEM7O0E2RzVqZkE7RUFBbUM7QTdHZ2tmbkM7O0E2Ry9qZkE7RUFBcUM7QTdHbWtmckM7O0E2R2xrZkE7RUFBeUM7QTdHc2tmekM7O0E2R3JrZkE7RUFBaUM7QTdHeWtmakM7O0E2R3hrZkE7RUFBd0M7QTdHNGtmeEM7O0E2RzNrZkE7RUFBd0M7QTdHK2tmeEM7O0E2RzlrZkE7RUFBc0M7QTdHa2xmdEM7O0E2R2psZkE7RUFBOEM7QTdHcWxmOUM7O0E2R3BsZkE7RUFBc0M7QTdHd2xmdEM7O0E2R3ZsZkE7RUFBb0M7QTdHMmxmcEM7O0E2RzFsZkE7RUFBbUM7QTdHOGxmbkM7O0E2RzdsZkE7RUFBbUM7QTdHaW1mbkM7O0E2R2htZkE7RUFBd0M7QTdHb21meEM7O0E2R25tZkE7RUFBMkM7QTdHdW1mM0M7O0E2R3RtZkE7RUFBb0M7QTdHMG1mcEM7O0E2R3ptZkE7RUFBa0M7QTdHNm1mbEM7O0E2RzVtZkE7RUFBbUM7QTdHZ25mbkM7O0E2Ry9tZkE7RUFBK0I7QTdHbW5mL0I7O0E2R2xuZkE7RUFBc0M7QTdHc25mdEM7O0E2R3JuZkE7RUFBcUM7QTdHeW5mckM7O0E2R3huZkE7RUFBZ0M7QTdHNG5maEM7O0E2RzNuZkE7RUFBcUM7QTdHK25mckM7O0E2RzluZkE7RUFBbUM7QTdHa29mbkM7O0E2R2pvZkE7RUFBd0M7QTdHcW9meEM7O0E2R3BvZkE7RUFBMEM7QTdHd29mMUM7O0E2R3ZvZkE7RUFBbUM7QTdHMm9mbkM7O0E2RzFvZkE7RUFBcUM7QTdHOG9mckM7O0E2RzdvZkE7RUFBbUM7QTdHaXBmbkM7O0E2R2hwZkE7RUFBb0M7QTdHb3BmcEM7O0E2R25wZkE7RUFBbUM7QTdHdXBmbkM7O0E2R3RwZkE7RUFBMEM7QTdHMHBmMUM7O0E2R3pwZkE7RUFBaUM7QTdHNnBmakM7O0E2RzVwZkE7RUFBb0M7QTdHZ3FmcEM7O0E2Ry9wZkE7RUFBa0M7QTdHbXFmbEM7O0E2R2xxZkE7RUFBaUM7QTdHc3FmakM7O0E2R3JxZkE7RUFBdUM7QTdHeXFmdkM7O0E2R3hxZkE7RUFBMkM7QTdHNHFmM0M7O0E2RzNxZkE7RUFBcUM7QTdHK3FmckM7O0E2RzlxZkE7RUFBeUM7QTdHa3JmekM7O0E2R2pyZkE7RUFBc0M7QTdHcXJmdEM7O0E2R3ByZkE7RUFBc0M7QTdHd3JmdEM7O0E2R3ZyZkE7RUFBaUM7QTdHMnJmakM7O0E2RzFyZkE7RUFBaUM7QTdHOHJmakM7O0E2RzdyZkE7RUFBcUM7QTdHaXNmckM7O0E2R2hzZkE7RUFBd0M7QTdHb3NmeEM7O0E2R25zZkE7RUFBbUM7QTdHdXNmbkM7O0E2R3RzZkE7RUFBa0M7QTdHMHNmbEM7O0E2R3pzZkE7RUFBc0M7QTdHNnNmdEM7O0E2RzVzZkE7RUFBaUM7QTdHZ3RmakM7O0E2Ry9zZkE7RUFBcUM7QTdHbXRmckM7O0E2R2x0ZkE7RUFBb0M7QTdHc3RmcEM7O0E2R3J0ZkE7RUFBb0M7QTdHeXRmcEM7O0E2R3h0ZkE7RUFBMkM7QTdHNHRmM0M7O0E2RzN0ZkE7RUFBaUM7QTdHK3RmakM7O0E2Rzl0ZkE7RUFBcUM7QTdHa3VmckM7O0E2R2p1ZkE7RUFBc0M7QTdHcXVmdEM7O0E2R3B1ZkE7RUFBMEM7QTdHd3VmMUM7O0E2R3Z1ZkE7RUFBZ0Q7QTdHMnVmaEQ7O0E2RzF1ZkE7RUFBZ0Q7QTdHOHVmaEQ7O0E2Rzd1ZkE7RUFBaUQ7QTdHaXZmakQ7O0E2R2h2ZkE7RUFBOEM7QTdHb3ZmOUM7O0E2R252ZkE7RUFBNEM7QTdHdXZmNUM7O0E2R3R2ZkE7RUFBNEM7QTdHMHZmNUM7O0E2R3p2ZkE7RUFBNkM7QTdHNnZmN0M7O0E2RzV2ZkE7RUFBMEM7QTdHZ3dmMUM7O0E2Ry92ZkE7RUFBdUM7QTdHbXdmdkM7O0E2R2x3ZkE7RUFBcUM7QTdHc3dmckM7O0E2R3J3ZkE7RUFBaUM7QTdHeXdmakM7O0E2R3h3ZkE7RUFBb0M7QTdHNHdmcEM7O0E2RzN3ZkE7RUFBa0M7QTdHK3dmbEM7O0E2Rzl3ZkE7RUFBbUM7QTdHa3hmbkM7O0E2R2p4ZkE7RUFBaUM7QTdHcXhmakM7O0E2R3B4ZkE7RUFBZ0M7QTdHd3hmaEM7O0E2R3Z4ZkE7RUFBdUM7QTdHMnhmdkM7O0E2RzF4ZkE7RUFBMkM7QTdHOHhmM0M7O0E2Rzd4ZkE7RUFBb0M7QTdHaXlmcEM7O0E2R2h5ZkE7RUFBc0M7QTdHb3lmdEM7O0E2R255ZkE7RUFBaUM7QTdHdXlmakM7O0E2R3R5ZkE7RUFBd0M7QTdHMHlmeEM7O0E2R3p5ZkE7RUFBd0M7QTdHNnlmeEM7O0E2RzV5ZkE7RUFBMEM7QTdHZ3pmMUM7O0E2Ry95ZkE7RUFBMEM7QTdHbXpmMUM7O0E2R2x6ZkE7RUFBbUM7QTdHc3pmbkM7O0E2R3J6ZkE7RUFBb0M7QTdHeXpmcEM7O0E2R3h6ZkE7RUFBbUM7QTdHNHpmbkM7O0E2RzN6ZkE7RUFBcUM7QTdHK3pmckM7O0E2Rzl6ZkE7RUFBbUM7QTdHazBmbkM7O0E2R2owZkE7RUFBa0M7QTdHcTBmbEM7O0E2R3AwZkE7RUFBbUM7QTdHdzBmbkM7O0E2R3YwZkE7RUFBZ0M7QTdHMjBmaEM7O0E2RzEwZkE7RUFBb0M7QTdHODBmcEM7O0E2RzcwZkE7RUFBc0M7QTdHaTFmdEM7O0E2R2gxZkE7RUFBdUM7QTdHbzFmdkM7O0E2R24xZkE7RUFBMkM7QTdHdTFmM0M7O0E2R3QxZkE7RUFBNkM7QTdHMDFmN0M7O0E2R3oxZkE7RUFBc0M7QTdHNjFmdEM7O0E2RzUxZkE7RUFBa0M7QTdHZzJmbEM7O0E2Ry8xZkE7RUFBeUM7QTdHbTJmekM7O0E2R2wyZkE7RUFBMEM7QTdHczJmMUM7O0E2R3IyZkE7RUFBMEM7QTdHeTJmMUM7O0E2R3gyZkE7RUFBeUM7QTdHNDJmekM7O0E2RzMyZkE7RUFBZ0M7QTdHKzJmaEM7O0E2RzkyZkE7RUFBcUM7QTdHazNmckM7O0E2R2ozZkE7RUFBbUM7QTdHcTNmbkM7O0E2R3AzZkE7RUFBbUM7QTdHdzNmbkM7O0E2R3YzZkE7RUFBdUM7QTdHMjNmdkM7O0E2RzEzZkE7RUFBMkM7QTdHODNmM0M7O0E2RzczZkE7RUFBK0M7QTdHaTRmL0M7O0E2R2g0ZkE7RUFBaUM7QTdHbzRmakM7O0E2R240ZkE7RUFBbUM7QTdHdTRmbkM7O0E2R3Q0ZkE7RUFBdUM7QTdHMDRmdkM7O0E2R3o0ZkE7RUFBMkM7QTdHNjRmM0M7O0E2RzU0ZkE7RUFBaUM7QTdHZzVmakM7O0E2Ry80ZkE7RUFBdUM7QTdHbTVmdkM7O0E2R2w1ZkE7RUFBMEM7QTdHczVmMUM7O0E2R3I1ZkE7RUFBa0M7QTdHeTVmbEM7O0E2R3g1ZkE7RUFBb0M7QTdHNDVmcEM7O0E2RzM1ZkE7RUFBbUM7QTdHKzVmbkM7O0E2Rzk1ZkE7RUFBc0M7QTdHazZmdEM7O0E2R2o2ZkE7RUFBNEM7QTdHcTZmNUM7O0E2R3A2ZkE7RUFBaUM7QTdHdzZmakM7O0E2R3Y2ZkE7RUFBb0M7QTdHMjZmcEM7O0E2RzE2ZkE7RUFBMEM7QTdHODZmMUM7O0E2Rzc2ZkE7RUFBZ0M7QTdHaTdmaEM7O0E2R2g3ZkE7RUFBZ0M7QTdHbzdmaEM7O0E2R243ZkE7RUFBd0M7QTdHdTdmeEM7O0E2R3Q3ZkE7RUFBeUM7QTdHMDdmekM7O0E2R3o3ZkE7RUFBMkM7QTdHNjdmM0M7O0E2RzU3ZkE7RUFBb0M7QTdHZzhmcEM7O0E2Ry83ZkE7RUFBMEM7QTdHbThmMUM7O0E2R2w4ZkE7RUFBaUQ7QTdHczhmakQ7O0E2R3I4ZkE7RUFBcUM7QTdHeThmckM7O0E2R3g4ZkE7RUFBbUM7QTdHNDhmbkM7O0E2RzM4ZkE7RUFBa0M7QTdHKzhmbEM7O0E2Rzk4ZkE7RUFBMEM7QTdHazlmMUM7O0E2R2o5ZkE7RUFBZ0M7QTdHcTlmaEM7O0E2R3A5ZkE7RUFBb0M7QTdHdzlmcEM7O0E2R3Y5ZkE7RUFBa0M7QTdHMjlmbEM7O0E2RzE5ZkE7RUFBc0M7QTdHODlmdEM7O0E2Rzc5ZkE7RUFBd0M7QTdHaStmeEM7O0E2R2grZkE7RUFBbUM7QTdHbytmbkM7O0E2R24rZkE7RUFBbUM7QTdHdStmbkM7O0E2R3QrZkE7RUFBdUM7QTdHMCtmdkM7O0E2R3orZkE7RUFBd0M7QTdHNitmeEM7O0E2RzUrZkE7RUFBc0M7QTdHZy9mdEM7O0E2Ry8rZkE7RUFBc0M7QTdHbS9mdEM7O0E2R2wvZkE7RUFBa0M7QTdHcy9mbEM7O0E2R3IvZkE7RUFBb0M7QTdHeS9mcEM7O0E2R3gvZkE7RUFBa0M7QTdHNC9mbEM7O0E2RzMvZkE7RUFBeUM7QTdHKy9mekM7O0E2RzkvZkE7RUFBZ0M7QTdHa2dnQmhDOztBNkdqZ2dCQTtFQUFtQztBN0dxZ2dCbkM7O0E2R3BnZ0JBO0VBQWdDO0E3R3dnZ0JoQzs7QTZHdmdnQkE7RUFBb0M7QTdHMmdnQnBDOztBNkcxZ2dCQTtFQUF1QztBN0c4Z2dCdkM7O0E2RzdnZ0JBO0VBQW1DO0E3R2loZ0JuQzs7QTZHaGhnQkE7RUFBdUM7QTdHb2hnQnZDOztBNkduaGdCQTtFQUFvQztBN0d1aGdCcEM7O0E2R3RoZ0JBO0VBQW9DO0E3RzBoZ0JwQzs7QTZHemhnQkE7RUFBc0M7QTdHNmhnQnRDOztBNkc1aGdCQTtFQUF3QztBN0dnaWdCeEM7O0E2Ry9oZ0JBO0VBQThDO0E3R21pZ0I5Qzs7QTZHbGlnQkE7RUFBa0M7QTdHc2lnQmxDOztBNkdyaWdCQTtFQUF3QztBN0d5aWdCeEM7O0E2R3hpZ0JBO0VBQXlDO0E3RzRpZ0J6Qzs7QTZHM2lnQkE7RUFBeUM7QTdHK2lnQnpDOztBNkc5aWdCQTtFQUFnQztBN0dramdCaEM7O0E2R2pqZ0JBO0VBQXVDO0E3R3FqZ0J2Qzs7QTZHcGpnQkE7RUFBMkM7QTdHd2pnQjNDOztBNkd2amdCQTtFQUEwQztBN0cyamdCMUM7O0E2RzFqZ0JBO0VBQWtDO0E3RzhqZ0JsQzs7QTZHN2pnQkE7RUFBc0M7QTdHaWtnQnRDOztBNkdoa2dCQTtFQUF3QztBN0dva2dCeEM7O0E2R25rZ0JBO0VBQTZDO0E3R3VrZ0I3Qzs7QTZHdGtnQkE7RUFBa0M7QTdHMGtnQmxDOztBNkd6a2dCQTtFQUFzQztBN0c2a2dCdEM7O0E2RzVrZ0JBO0VBQWlDO0E3R2dsZ0JqQzs7QTZHL2tnQkE7RUFBd0M7QTdHbWxnQnhDOztBNkdsbGdCQTtFQUF3QztBN0dzbGdCeEM7O0E2R3JsZ0JBO0VBQWlDO0E3R3lsZ0JqQzs7QTZHeGxnQkE7RUFBaUM7QTdHNGxnQmpDOztBNkczbGdCQTtFQUF3QztBN0crbGdCeEM7O0E2RzlsZ0JBO0VBQXlDO0E3R2ttZ0J6Qzs7QTZHam1nQkE7RUFBeUM7QTdHcW1nQnpDOztBNkdwbWdCQTtFQUF3QztBN0d3bWdCeEM7O0E2R3ZtZ0JBO0VBQW9DO0E3RzJtZ0JwQzs7QTZHMW1nQkE7RUFBZ0M7QTdHOG1nQmhDOztBNkc3bWdCQTtFQUFxQztBN0dpbmdCckM7O0E2R2huZ0JBO0VBQXVDO0E3R29uZ0J2Qzs7QTZHbm5nQkE7RUFBc0M7QTdHdW5nQnRDOztBNkd0bmdCQTtFQUFnRDtBN0cwbmdCaEQ7O0E2R3puZ0JBO0VBQW9EO0E3RzZuZ0JwRDs7QTZHNW5nQkE7RUFBa0M7QTdHZ29nQmxDOztBNkcvbmdCQTtFQUF1QztBN0dtb2dCdkM7O0E2R2xvZ0JBO0VBQXlDO0E3R3NvZ0J6Qzs7QTZHcm9nQkE7RUFBbUM7QTdHeW9nQm5DOztBNkd4b2dCQTtFQUF5QztBN0c0b2dCekM7O0E2RzNvZ0JBO0VBQW1DO0E3RytvZ0JuQzs7QTZHOW9nQkE7RUFBK0I7QTdHa3BnQi9COztBNkdqcGdCQTtFQUFtQztBN0dxcGdCbkM7O0E2R3BwZ0JBO0VBQXFDO0E3R3dwZ0JyQzs7QTZHdnBnQkE7RUFBNEM7QTdHMnBnQjVDOztBNkcxcGdCQTtFQUE0QztBN0c4cGdCNUM7O0E2RzdwZ0JBO0VBQXNDO0E3R2lxZ0J0Qzs7QTZHaHFnQkE7RUFBc0M7QTdHb3FnQnRDOztBNkducWdCQTtFQUFrQztBN0d1cWdCbEM7O0E2R3RxZ0JBO0VBQXVDO0E3RzBxZ0J2Qzs7QTZHenFnQkE7RUFBd0M7QTdHNnFnQnhDOztBNkc1cWdCQTtFQUFvQztBN0dncmdCcEM7O0E2Ry9xZ0JBO0VBQW1DO0E3R21yZ0JuQzs7QTZHbHJnQkE7RUFBb0M7QTdHc3JnQnBDOztBNkdycmdCQTtFQUFrQztBN0d5cmdCbEM7O0E2R3hyZ0JBO0VBQWtDO0E3RzRyZ0JsQzs7QTZHM3JnQkE7RUFBZ0Q7QTdHK3JnQmhEOztBNkc5cmdCQTtFQUErQztBN0drc2dCL0M7O0E2R2pzZ0JBO0VBQTJDO0E3R3FzZ0IzQzs7QTZHcHNnQkE7RUFBb0M7QTdHd3NnQnBDOztBNkd2c2dCQTtFQUFzQztBN0cyc2dCdEM7O0E2RzFzZ0JBO0VBQW1DO0E3RzhzZ0JuQzs7QTZHN3NnQkE7RUFBeUM7QTdHaXRnQnpDOztBNkdodGdCQTtFQUEwQztBN0dvdGdCMUM7O0E2R250Z0JBO0VBQWlDO0E3R3V0Z0JqQzs7QTZHdHRnQkE7RUFBcUM7QTdHMHRnQnJDOztBNkd6dGdCQTtFQUF1QztBN0c2dGdCdkM7O0E2RzV0Z0JBO0VBQW9DO0E3R2d1Z0JwQzs7QTZHL3RnQkE7RUFBbUM7QTdHbXVnQm5DOztBNkdsdWdCQTtFQUFtQztBN0dzdWdCbkM7O0E2R3J1Z0JBO0VBQXFDO0E3R3l1Z0JyQzs7QTZHeHVnQkE7RUFBeUM7QTdHNHVnQnpDOztBNkczdWdCQTtFQUF1QztBN0crdWdCdkM7O0E2Rzl1Z0JBO0VBQWtDO0E3R2t2Z0JsQzs7QTZHanZnQkE7RUFBc0M7QTdHcXZnQnRDOztBNkdwdmdCQTtFQUFtQztBN0d3dmdCbkM7O0E2R3Z2Z0JBO0VBQXNDO0E3RzJ2Z0J0Qzs7QTZHMXZnQkE7RUFBb0M7QTdHOHZnQnBDOztBNkc3dmdCQTtFQUF3QztBN0dpd2dCeEM7O0E2R2h3Z0JBO0VBQWlDO0E3R293Z0JqQzs7QTZHbndnQkE7RUFBbUM7QTdHdXdnQm5DOztBNkd0d2dCQTtFQUF1QztBN0cwd2dCdkM7O0E2R3p3Z0JBO0VBQW9DO0E3RzZ3Z0JwQzs7QTZHNXdnQkE7RUFBZ0M7QTdHZ3hnQmhDOztBNkcvd2dCQTtFQUF1QztBN0dteGdCdkM7O0E2R2x4Z0JBO0VBQXVDO0E3R3N4Z0J2Qzs7QTZHcnhnQkE7RUFBdUM7QTdHeXhnQnZDOztBNkd4eGdCQTtFQUFtQztBN0c0eGdCbkM7O0E2RzN4Z0JBO0VBQWlDO0E3Ryt4Z0JqQzs7QTZHOXhnQkE7RUFBaUM7QTdHa3lnQmpDOztBNkdqeWdCQTtFQUFvQztBN0dxeWdCcEM7O0E2R3B5Z0JBO0VBQTZDO0E3R3d5Z0I3Qzs7QTZHdnlnQkE7RUFBZ0Q7QTdHMnlnQmhEOztBNkcxeWdCQTtFQUFtQztBN0c4eWdCbkM7O0E2Rzd5Z0JBO0VBQW1DO0E3R2l6Z0JuQzs7QTZHaHpnQkE7RUFBcUM7QTdHb3pnQnJDOztBNkduemdCQTtFQUFtQztBN0d1emdCbkM7O0E2R3R6Z0JBO0VBQXlDO0E3RzB6Z0J6Qzs7QTZHenpnQkE7RUFBd0M7QTdHNnpnQnhDOztBNkc1emdCQTtFQUF3QztBN0dnMGdCeEM7O0E2Ry96Z0JBO0VBQXFDO0E3R20wZ0JyQzs7QTZHbDBnQkE7RUFBbUM7QTdHczBnQm5DOztBNkdyMGdCQTtFQUFtQztBN0d5MGdCbkM7O0E2R3gwZ0JBO0VBQXlDO0E3RzQwZ0J6Qzs7QTZHMzBnQkE7RUFBa0M7QTdHKzBnQmxDOztBNkc5MGdCQTtFQUFzQztBN0drMWdCdEM7O0E2R2oxZ0JBO0VBQXNDO0E3R3ExZ0J0Qzs7QTZHcDFnQkE7RUFBNkM7QTdHdzFnQjdDOztBNkd2MWdCQTtFQUF5QztBN0cyMWdCekM7O0E2RzExZ0JBO0VBQXdDO0E3RzgxZ0J4Qzs7QTZHNzFnQkE7RUFBbUM7QTdHaTJnQm5DOztBNkdoMmdCQTtFQUF1QztBN0dvMmdCdkM7O0E2R24yZ0JBO0VBQXlDO0E3R3UyZ0J6Qzs7QTZHdDJnQkE7RUFBaUM7QTdHMDJnQmpDOztBNkd6MmdCQTtFQUEwQztBN0c2MmdCMUM7O0E2RzUyZ0JBO0VBQTJDO0E3R2czZ0IzQzs7QTZHLzJnQkE7RUFBeUM7QTdHbTNnQnpDOztBNkdsM2dCQTtFQUF5QztBN0dzM2dCekM7O0E2R3IzZ0JBO0VBQTRDO0E3R3kzZ0I1Qzs7QTZHeDNnQkE7RUFBMEM7QTdHNDNnQjFDOztBNkczM2dCQTtFQUFtQztBN0crM2dCbkM7O0E2RzkzZ0JBO0VBQXdDO0E3R2s0Z0J4Qzs7QTZHajRnQkE7RUFBb0M7QTdHcTRnQnBDOztBNkdwNGdCQTtFQUF3QztBN0d3NGdCeEM7O0E2R3Y0Z0JBO0VBQTBDO0E3RzI0Z0IxQzs7QTZHMTRnQkE7RUFBcUM7QTdHODRnQnJDOztBNkc3NGdCQTtFQUF5QztBN0dpNWdCekM7O0E2R2g1Z0JBO0VBQW1DO0E3R281Z0JuQzs7QTZHbjVnQkE7RUFBd0M7QTdHdTVnQnhDOztBNkd0NWdCQTtFQUFvQztBN0cwNWdCcEM7O0E2R3o1Z0JBO0VBQW9DO0E3RzY1Z0JwQzs7QTZHNTVnQkE7RUFBcUM7QTdHZzZnQnJDOztBNkcvNWdCQTtFQUFrQztBN0dtNmdCbEM7O0E2R2w2Z0JBO0VBQWtDO0E3R3M2Z0JsQzs7QTZHcjZnQkE7RUFBdUM7QTdHeTZnQnZDOztBNkd4NmdCQTtFQUFzQztBN0c0NmdCdEM7O0E2RzM2Z0JBO0VBQTZDO0E3Rys2Z0I3Qzs7QTZHOTZnQkE7RUFBc0M7QTdHazdnQnRDOztBNkdqN2dCQTtFQUE2QztBN0dxN2dCN0M7O0E2R3A3Z0JBO0VBQXVDO0E3R3c3Z0J2Qzs7QTZHdjdnQkE7RUFBa0M7QTdHMjdnQmxDOztBNkcxN2dCQTtFQUFvQztBN0c4N2dCcEM7O0E2Rzc3Z0JBO0VBQXFDO0E3R2k4Z0JyQzs7QTZHaDhnQkE7RUFBMkM7QTdHbzhnQjNDOztBNkduOGdCQTtFQUE0QztBN0d1OGdCNUM7O0E2R3Q4Z0JBO0VBQXNDO0E3RzA4Z0J0Qzs7QTZHejhnQkE7RUFBaUM7QTdHNjhnQmpDOztBNkc1OGdCQTtFQUE0QztBN0dnOWdCNUM7O0E2Ry84Z0JBO0VBQTBDO0E3R205Z0IxQzs7QTZHbDlnQkE7RUFBNkM7QTdHczlnQjdDOztBNkdyOWdCQTtFQUEyQztBN0d5OWdCM0M7O0E2R3g5Z0JBO0VBQXNDO0E3RzQ5Z0J0Qzs7QTZHMzlnQkE7RUFBOEM7QTdHKzlnQjlDOztBNkc5OWdCQTtFQUE0QztBN0drK2dCNUM7O0E2R2orZ0JBO0VBQW9DO0E3R3ErZ0JwQzs7QTZHcCtnQkE7RUFBdUM7QTdHdytnQnZDOztBNkd2K2dCQTtFQUEwQztBN0cyK2dCMUM7O0E2RzErZ0JBO0VBQWtDO0E3RzgrZ0JsQzs7QTZHNytnQkE7RUFBb0M7QTdHaS9nQnBDOztBNkdoL2dCQTtFQUFvQztBN0dvL2dCcEM7O0E2R24vZ0JBO0VBQTBDO0E3R3UvZ0IxQzs7QTZHdC9nQkE7RUFBb0M7QTdHMC9nQnBDOztBNkd6L2dCQTtFQUFtQztBN0c2L2dCbkM7O0E2RzUvZ0JBO0VBQXdDO0E3R2dnaEJ4Qzs7QTZHLy9nQkE7RUFBMkM7QTdHbWdoQjNDOztBNkdsZ2hCQTtFQUEyQztBN0dzZ2hCM0M7O0E2R3JnaEJBO0VBQWlDO0E3R3lnaEJqQzs7QTZHeGdoQkE7RUFBNkM7QTdHNGdoQjdDOztBNkczZ2hCQTtFQUFzQztBN0crZ2hCdEM7O0E2RzlnaEJBO0VBQXVDO0E3R2toaEJ2Qzs7QTZHamhoQkE7RUFBa0M7QTdHcWhoQmxDOztBNkdwaGhCQTtFQUF5QztBN0d3aGhCekM7O0E2R3ZoaEJBO0VBQXlDO0E3RzJoaEJ6Qzs7QTZHMWhoQkE7RUFBMEM7QTdHOGhoQjFDOztBNkc3aGhCQTtFQUF5QztBN0dpaWhCekM7O0E2R2hpaEJBO0VBQXdDO0E3R29paEJ4Qzs7QTZHbmloQkE7RUFBeUM7QTdHdWloQnpDOztBNkd0aWhCQTtFQUF3QztBN0cwaWhCeEM7O0E2R3ppaEJBO0VBQWlDO0E3RzZpaEJqQzs7QTZHNWloQkE7RUFBd0M7QTdHZ2poQnhDOztBNkcvaWhCQTtFQUFzQztBN0dtamhCdEM7O0E2R2xqaEJBO0VBQW1DO0E3R3NqaEJuQzs7QTZHcmpoQkE7RUFBd0M7QTdHeWpoQnhDOztBNkd4amhCQTtFQUEwQztBN0c0amhCMUM7O0E2RzNqaEJBO0VBQW1DO0E3RytqaEJuQzs7QTZHOWpoQkE7RUFBcUM7QTdHa2toQnJDOztBNkdqa2hCQTtFQUF5QztBN0dxa2hCekM7O0E2R3BraEJBO0VBQXdDO0E3R3draEJ4Qzs7QTZHdmtoQkE7RUFBK0M7QTdHMmtoQi9DOztBNkcxa2hCQTtFQUFzQztBN0c4a2hCdEM7O0E2RzdraEJBO0VBQW1DO0E3R2lsaEJuQzs7QTZHaGxoQkE7RUFBcUM7QTdHb2xoQnJDOztBNkdubGhCQTtFQUFnQztBN0d1bGhCaEM7O0E2R3RsaEJBO0VBQXdDO0E3RzBsaEJ4Qzs7QTZHemxoQkE7RUFBd0M7QTdHNmxoQnhDOztBNkc1bGhCQTtFQUFtQztBN0dnbWhCbkM7O0E2Ry9saEJBO0VBQWlDO0E3R21taEJqQzs7QTZHbG1oQkE7RUFBcUM7QTdHc21oQnJDOztBNkdybWhCQTtFQUFvQztBN0d5bWhCcEM7O0E2R3htaEJBO0VBQWtDO0E3RzRtaEJsQzs7QTZHM21oQkE7RUFBeUM7QTdHK21oQnpDOztBNkc5bWhCQTtFQUFtQztBN0drbmhCbkM7O0E2R2puaEJBO0VBQXVDO0E3R3FuaEJ2Qzs7QTZHcG5oQkE7RUFBMkM7QTdHd25oQjNDOztBNkd2bmhCQTtFQUErQztBN0cybmhCL0M7O0E2RzFuaEJBO0VBQTBDO0E3RzhuaEIxQzs7QTZHN25oQkE7RUFBb0M7QTdHaW9oQnBDOztBNkdob2hCQTtFQUF1QztBN0dvb2hCdkM7O0E2R25vaEJBO0VBQTJDO0E3R3VvaEIzQzs7QTZHdG9oQkE7RUFBZ0M7QTdHMG9oQmhDOztBNkd6b2hCQTtFQUFpQztBN0c2b2hCakM7O0E2RzVvaEJBO0VBQWtDO0E3R2dwaEJsQzs7QTZHL29oQkE7RUFBaUM7QTdHbXBoQmpDOztBNkdscGhCQTtFQUFxQztBN0dzcGhCckM7O0E2R3JwaEJBO0VBQTJDO0E3R3lwaEIzQzs7QTZHeHBoQkE7RUFBMEM7QTdHNHBoQjFDOztBNkczcGhCQTtFQUF3QztBN0crcGhCeEM7O0E2RzlwaEJBO0VBQXFDO0E3R2txaEJyQzs7QTZHanFoQkE7RUFBd0M7QTdHcXFoQnhDOztBNkdwcWhCQTtFQUF1QztBN0d3cWhCdkM7O0E2R3ZxaEJBO0VBQStCO0E3RzJxaEIvQjs7QTZHMXFoQkE7RUFBcUM7QTdHOHFoQnJDOztBNkc3cWhCQTtFQUFvQztBN0dpcmhCcEM7O0E2R2hyaEJBO0VBQXNDO0E3R29yaEJ0Qzs7QTZHbnJoQkE7RUFBd0M7QTdHdXJoQnhDOztBNkd0cmhCQTtFQUE4QztBN0cwcmhCOUM7O0E2R3pyaEJBO0VBQTZDO0E3RzZyaEI3Qzs7QTZHNXJoQkE7RUFBNkM7QTdHZ3NoQjdDOztBNkcvcmhCQTtFQUFnRDtBN0dtc2hCaEQ7O0E2R2xzaEJBO0VBQXVEO0E3R3NzaEJ2RDs7QTZHcnNoQkE7RUFBd0M7QTdHeXNoQnhDOztBNkd4c2hCQTtFQUFzQztBN0c0c2hCdEM7O0E2RzNzaEJBO0VBQXNDO0E3RytzaEJ0Qzs7QTZHOXNoQkE7RUFBbUM7QTdHa3RoQm5DOztBNkdqdGhCQTtFQUF1QztBN0dxdGhCdkM7O0E2R3B0aEJBO0VBQWtDO0E3R3d0aEJsQzs7QTZHdnRoQkE7RUFBeUM7QTdHMnRoQnpDOztBNkcxdGhCQTtFQUEwQztBN0c4dGhCMUM7O0E2Rzd0aEJBO0VBQTBDO0E3R2l1aEIxQzs7QTZHaHVoQkE7RUFBeUM7QTdHb3VoQnpDOztBNkdudWhCQTtFQUFpQztBN0d1dWhCakM7O0E2R3R1aEJBO0VBQXVDO0E3RzB1aEJ2Qzs7QTZHenVoQkE7RUFBc0M7QTdHNnVoQnRDOztBNkc1dWhCQTtFQUFzQztBN0dndmhCdEM7O0E2Ry91aEJBO0VBQWtDO0E3R212aEJsQzs7QTZHbHZoQkE7RUFBd0M7QTdHc3ZoQnhDOztBNkdydmhCQTtFQUE0QztBN0d5dmhCNUM7O0E2R3h2aEJBO0VBQWtDO0E3RzR2aEJsQzs7QTZHM3ZoQkE7RUFBc0M7QTdHK3ZoQnRDOztBNkc5dmhCQTtFQUFpQztBN0drd2hCakM7O0E2R2p3aEJBO0VBQXFDO0E3R3F3aEJyQzs7QTZHcHdoQkE7RUFBbUM7QTdHd3doQm5DOztBNkd2d2hCQTtFQUFxQztBN0cyd2hCckM7O0E2RzF3aEJBO0VBQXdDO0E3Rzh3aEJ4Qzs7QTZHN3doQkE7RUFBbUM7QTdHaXhoQm5DOztBNkdoeGhCQTtFQUF1QztBN0dveGhCdkM7O0E2R254aEJBO0VBQWtDO0E3R3V4aEJsQzs7QTZHdHhoQkE7RUFBZ0M7QTdHMHhoQmhDOztBNkd6eGhCQTtFQUFtQztBN0c2eGhCbkM7O0E2RzV4aEJBO0VBQTBDO0E3R2d5aEIxQzs7QTZHL3hoQkE7RUFBK0I7QTdHbXloQi9COztBNkdseWhCQTtFQUFxQztBN0dzeWhCckM7O0E2R3J5aEJBO0VBQW1DO0E3R3l5aEJuQzs7QTZHeHloQkE7RUFBb0M7QTdHNHloQnBDOztBNkczeWhCQTtFQUEyQztBN0creWhCM0M7O0E2Rzl5aEJBO0VBQWtDO0E3R2t6aEJsQzs7QTZHanpoQkE7RUFBaUM7QTdHcXpoQmpDOztBNkdwemhCQTtFQUFrQztBN0d3emhCbEM7O0E2R3Z6aEJBO0VBQXFDO0E3RzJ6aEJyQzs7QTZHMXpoQkE7RUFBc0M7QTdHOHpoQnRDOztBNkc3emhCQTtFQUFpQztBN0dpMGhCakM7O0E2R2gwaEJBO0VBQXFDO0E3R28waEJyQzs7QTZHbjBoQkE7RUFBd0M7QTdHdTBoQnhDOztBNkd0MGhCQTtFQUE2QztBN0cwMGhCN0M7O0E2R3owaEJBO0VBQXVDO0E3RzYwaEJ2Qzs7QTZHNTBoQkE7RUFBbUM7QTdHZzFoQm5DOztBNkcvMGhCQTtFQUFtQztBN0dtMWhCbkM7O0E2R2wxaEJBO0VBQXVDO0E3R3MxaEJ2Qzs7QTZHcjFoQkE7RUFBb0M7QTdHeTFoQnBDOztBNkd4MWhCQTtFQUFtQztBN0c0MWhCbkM7O0E2RzMxaEJBO0VBQWdDO0E3RysxaEJoQzs7QTZHOTFoQkE7RUFBdUM7QTdHazJoQnZDOztBNkdqMmhCQTtFQUF1QztBN0dxMmhCdkM7O0E2R3AyaEJBO0VBQWlDO0E3R3cyaEJqQzs7QTZHdjJoQkE7RUFBcUM7QTdHMjJoQnJDOztBNkcxMmhCQTtFQUF3QztBN0c4MmhCeEM7O0E2RzcyaEJBO0VBQW9DO0E3R2kzaEJwQzs7QTZHaDNoQkE7RUFBc0M7QTdHbzNoQnRDOztBNkduM2hCQTtFQUF3QztBN0d1M2hCeEM7O0E2R3QzaEJBO0VBQXVDO0E3RzAzaEJ2Qzs7QTZHejNoQkE7RUFBa0M7QTdHNjNoQmxDOztBNkc1M2hCQTtFQUFxQztBN0dnNGhCckM7O0E2Ry8zaEJBO0VBQXlDO0E3R200aEJ6Qzs7QTZHbDRoQkE7RUFBMEM7QTdHczRoQjFDOztBNkdyNGhCQTtFQUEwQztBN0d5NGhCMUM7O0E2R3g0aEJBO0VBQXFDO0E3RzQ0aEJyQzs7QTZHMzRoQkE7RUFBeUM7QTdHKzRoQnpDOztBNkc5NGhCQTtFQUFtQztBN0drNWhCbkM7O0E2R2o1aEJBO0VBQWtDO0E3R3E1aEJsQzs7QTZHcDVoQkE7RUFBeUM7QTdHdzVoQnpDOztBNkd2NWhCQTtFQUF1QztBN0cyNWhCdkM7O0E2RzE1aEJBO0VBQW9DO0E3Rzg1aEJwQzs7QTZHNzVoQkE7RUFBbUM7QTdHaTZoQm5DOztBNkdoNmhCQTtFQUEwQztBN0dvNmhCMUM7O0E2R242aEJBO0VBQWlDO0E3R3U2aEJqQzs7QTZHdDZoQkE7RUFBa0M7QTdHMDZoQmxDOztBNkd6NmhCQTtFQUFrQztBN0c2NmhCbEM7O0E2RzU2aEJBO0VBQWtDO0E3R2c3aEJsQzs7QTZHLzZoQkE7RUFBa0M7QTdHbTdoQmxDOztBNkdsN2hCQTtFQUF5QztBN0dzN2hCekM7O0E2R3I3aEJBO0VBQW9DO0E3R3k3aEJwQzs7QTZHeDdoQkE7RUFBaUM7QTdHNDdoQmpDOztBNkczN2hCQTtFQUErQjtBN0crN2hCL0I7O0E2Rzk3aEJBO0VBQWdDO0E3R2s4aEJoQzs7QTZHajhoQkE7RUFBNEM7QTdHcThoQjVDOztBNkdwOGhCQTtFQUF3QztBN0d3OGhCeEM7O0E2R3Y4aEJBO0VBQXdDO0E3RzI4aEJ4Qzs7QTZHMThoQkE7RUFBdUM7QTdHODhoQnZDOztBNkc3OGhCQTtFQUFzQztBN0dpOWhCdEM7O0E2R2g5aEJBO0VBQWtDO0E3R285aEJsQzs7QTZHbjloQkE7RUFBc0M7QTdHdTloQnRDOztBNkd0OWhCQTtFQUEwQztBN0cwOWhCMUM7O0E2R3o5aEJBO0VBQWtDO0E3RzY5aEJsQzs7QTZHNTloQkE7RUFBa0M7QTdHZytoQmxDOztBNkcvOWhCQTtFQUFtQztBN0dtK2hCbkM7O0E2R2wraEJBO0VBQW1DO0E3R3MraEJuQzs7QTZHcitoQkE7RUFBcUM7QTdHeStoQnJDOztBNkd4K2hCQTtFQUE0QztBN0c0K2hCNUM7O0E2RzMraEJBO0VBQXVDO0E3RysraEJ2Qzs7QTZHOStoQkE7RUFBb0M7QTdHay9oQnBDOztBNkdqL2hCQTtFQUFrQztBN0dxL2hCbEM7O0E2R3AvaEJBO0VBQWlDO0E3R3cvaEJqQzs7QTZHdi9oQkE7RUFBd0M7QTdHMi9oQnhDOztBNkcxL2hCQTtFQUFtQztBN0c4L2hCbkM7O0E2RzcvaEJBO0VBQXVDO0E3R2lnaUJ2Qzs7QTZHaGdpQkE7RUFBeUM7QTdHb2dpQnpDOztBNkduZ2lCQTtFQUE0QztBN0d1Z2lCNUM7O0E2R3RnaUJBO0VBQTRDO0E3RzBnaUI1Qzs7QTZHemdpQkE7RUFBMkM7QTdHNmdpQjNDOztBNkc1Z2lCQTtFQUFvQztBN0dnaGlCcEM7O0E2Ry9naUJBO0VBQXFDO0E3R21oaUJyQzs7QTZHbGhpQkE7RUFBc0M7QTdHc2hpQnRDOztBNkdyaGlCQTtFQUE2QztBN0d5aGlCN0M7O0E2R3hoaUJBO0VBQXVDO0E3RzRoaUJ2Qzs7QTZHM2hpQkE7RUFBdUM7QTdHK2hpQnZDOztBNkc5aGlCQTtFQUFvQztBN0draWlCcEM7O0E2R2ppaUJBO0VBQW1DO0E3R3FpaUJuQzs7QTZHcGlpQkE7RUFBa0M7QTdHd2lpQmxDOztBNkd2aWlCQTtFQUFpQztBN0cyaWlCakM7O0E2RzFpaUJBO0VBQWlDO0E3RzhpaUJqQzs7QTZHN2lpQkE7RUFBd0M7QTdHaWppQnhDOztBNkdoamlCQTtFQUF5QztBN0dvamlCekM7O0E2R25qaUJBO0VBQWtDO0E3R3VqaUJsQzs7QTZHdGppQkE7RUFBbUM7QTdHMGppQm5DOztBNkd6amlCQTtFQUFpRDtBN0c2amlCakQ7O0E2RzVqaUJBO0VBQWlDO0E3R2draUJqQzs7QTZHL2ppQkE7RUFBcUM7QTdHbWtpQnJDOztBNkdsa2lCQTtFQUFrQztBN0dza2lCbEM7O0E2R3JraUJBO0VBQW9DO0E3R3lraUJwQzs7QTZHeGtpQkE7RUFBMkM7QTdHNGtpQjNDOztBOEdsbWtCQTtFSDJCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRzJra0JGOztBMkdqa2tCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dta2tCSjs7QStHem5rQkE7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRzBua0JGO0ErR25ua0JBO0VBQ0U7RUFDQTtBL0dxbmtCRjs7QWdIem9rQkE7O0VBQUE7QUNBQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QWpIMm9rQkQ7QWlIeG9rQkE7QUFDQTs7OztFQUlDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIMG9rQko7O0FpSHZva0JBOzs7Ozs7RUFBQTtBQVFDOztFQUVDO0FqSHlva0JGOztBaUhyb2tCQTtFQUNDO0FqSHdva0JEOztBaUh0b2tCQTtFQUNDO0FqSHlva0JEOztBaUh2b2tCQTtFQUNDO0FqSDBva0JEOztBaUh4b2tCQTtFQUNDO0FqSDJva0JEOztBaUh6b2tCQTtFQUNDO0FqSDRva0JEOztBaUgxb2tCQTtFQUNDO0FqSDZva0JEOztBaUgzb2tCQTtFQUNDO0FqSDhva0JEOztBaUg1b2tCQTtFQUNDO0FqSCtva0JEOztBaUg3b2tCQTtFQUNDO0FqSGdwa0JEOztBaUg5b2tCQTtFQUNDO0FqSGlwa0JEOztBaUgvb2tCQTtFQUNDO0FqSGtwa0JEOztBaUhocGtCQTtFQUNDO0FqSG1wa0JEOztBaUhqcGtCQTtFQUNDO0FqSG9wa0JEOztBaUhscGtCQTtFQUNDO0FqSHFwa0JEOztBaUhucGtCQTtFQUNDO0FqSHNwa0JEOztBaUhwcGtCQTtFQUNDO0FqSHVwa0JEOztBaUhycGtCQTtFQUNDO0FqSHdwa0JEOztBaUh0cGtCQTtFQUNDO0FqSHlwa0JEOztBaUh2cGtCQTtFQUNDO0FqSDBwa0JEOztBaUh4cGtCQTtFQUNDO0FqSDJwa0JEOztBaUh6cGtCQTtFQUNDO0FqSDRwa0JEOztBaUgxcGtCQTtFQUNDO0FqSDZwa0JEOztBaUgzcGtCQTtFQUNDO0FqSDhwa0JEOztBaUg1cGtCQTtFQUNDO0FqSCtwa0JEOztBaUg3cGtCQTtFQUNDO0FqSGdxa0JEOztBaUg5cGtCQTtFQUNDO0FqSGlxa0JEOztBaUgvcGtCQTtFQUNDO0FqSGtxa0JEOztBaUhocWtCQTtFQUNDO0FqSG1xa0JEOztBaUhqcWtCQTtFQUNDO0FqSG9xa0JEOztBaUhscWtCQTtFQUNDO0FqSHFxa0JEOztBaUhucWtCQTtFQUNDO0FqSHNxa0JEOztBaUhwcWtCQTtFQUNDO0FqSHVxa0JEOztBaUhycWtCQTtFQUNDO0FqSHdxa0JEOztBaUh0cWtCQTtFQUNDO0FqSHlxa0JEOztBaUh2cWtCQTtFQUNDO0FqSDBxa0JEOztBaUh4cWtCQTtFQUNDO0FqSDJxa0JEOztBaUh6cWtCQTtFQUNDO0FqSDRxa0JEOztBaUgxcWtCQTtFQUNDO0FqSDZxa0JEOztBaUgzcWtCQTtFQUNDO0FqSDhxa0JEOztBaUg1cWtCQTtFQUNDO0FqSCtxa0JEOztBaUg3cWtCQTtFQUNDO0FqSGdya0JEOztBaUg5cWtCQTtFQUNDO0FqSGlya0JEOztBaUgvcWtCQTtFQUNDO0FqSGtya0JEOztBaUhocmtCQTtFQUNDO0FqSG1ya0JEOztBaUhqcmtCQTtFQUNDO0FqSG9ya0JEOztBaUhscmtCQTtFQUNDO0FqSHFya0JEOztBaUhucmtCQTtFQUNDO0FqSHNya0JEOztBaUhwcmtCQTtFQUNDO0FqSHVya0JEOztBaUhycmtCQTtFQUNDO0FqSHdya0JEOztBaUh0cmtCQTtFQUNDO0FqSHlya0JEOztBaUh2cmtCQTtFQUNDO0FqSDBya0JEOztBaUh4cmtCQTtFQUNDO0FqSDJya0JEOztBaUh6cmtCQTtFQUNDO0FqSDRya0JEOztBaUgxcmtCQTtFQUNDO0FqSDZya0JEOztBaUgzcmtCQTtFQUNDO0FqSDhya0JEOztBaUg1cmtCQTtFQUNDO0FqSCtya0JEOztBaUg3cmtCQTtFQUNDO0FqSGdza0JEOztBaUg5cmtCQTtFQUNDO0FqSGlza0JEOztBaUgvcmtCQTtFQUNDO0FqSGtza0JEOztBaUhoc2tCQTtFQUNDO0FqSG1za0JEOztBaUhqc2tCQTtFQUNDO0FqSG9za0JEOztBaUhsc2tCQTtFQUNDO0FqSHFza0JEOztBaUhuc2tCQTtFQUNDO0FqSHNza0JEOztBaUhwc2tCQTtFQUNDO0FqSHVza0JEOztBaUhyc2tCQTtFQUNDO0FqSHdza0JEOztBaUh0c2tCQTtFQUNDO0FqSHlza0JEOztBaUh2c2tCQTtFQUNDO0FqSDBza0JEOztBaUh4c2tCQTtFQUNDO0FqSDJza0JEOztBaUh6c2tCQTtFQUNDO0FqSDRza0JEOztBaUgxc2tCQTtFQUNDO0FqSDZza0JEOztBaUgzc2tCQTtFQUNDO0FqSDhza0JEOztBaUg1c2tCQTtFQUNDO0FqSCtza0JEOztBaUg3c2tCQTtFQUNDO0FqSGd0a0JEOztBaUg5c2tCQTtFQUNDO0FqSGl0a0JEOztBaUgvc2tCQTtFQUNDO0FqSGt0a0JEOztBaUhodGtCQTtFQUNDO0FqSG10a0JEOztBaUhqdGtCQTtFQUNDO0FqSG90a0JEOztBaUhsdGtCQTtFQUNDO0FqSHF0a0JEOztBaUhudGtCQTtFQUNDO0FqSHN0a0JEOztBaUhwdGtCQTtFQUNDO0FqSHV0a0JEOztBaUhydGtCQTtFQUNDO0FqSHd0a0JEOztBaUh0dGtCQTtFQUNDO0FqSHl0a0JEOztBaUh2dGtCQTtFQUNDO0FqSDB0a0JEOztBaUh4dGtCQTtFQUNDO0FqSDJ0a0JEOztBaUh6dGtCQTtFQUNDO0FqSDR0a0JEOztBaUgxdGtCQTtFQUNDO0FqSDZ0a0JEOztBaUgzdGtCQTtFQUNDO0FqSDh0a0JEOztBaUg1dGtCQTtFQUNDO0FqSCt0a0JEOztBaUg3dGtCQTtFQUNDO0FqSGd1a0JEOztBaUg5dGtCQTtFQUNDO0FqSGl1a0JEOztBaUgvdGtCQTtFQUNDO0FqSGt1a0JEOztBaUhodWtCQTtFQUNDO0FqSG11a0JEOztBaUhqdWtCQTtFQUNDO0FqSG91a0JEOztBaUhsdWtCQTtFQUNDO0FqSHF1a0JEOztBaUhudWtCQTtFQUNDO0FqSHN1a0JEOztBaUhwdWtCQTtFQUNDO0FqSHV1a0JEOztBaUhydWtCQTtFQUNDO0FqSHd1a0JEOztBaUh0dWtCQTtFQUNDO0FqSHl1a0JEOztBaUh2dWtCQTtFQUNDO0FqSDB1a0JEOztBaUh4dWtCQTtFQUNDO0FqSDJ1a0JEOztBaUh6dWtCQTtFQUNDO0FqSDR1a0JEOztBaUgxdWtCQTtFQUNDO0FqSDZ1a0JEOztBaUgzdWtCQTtFQUNDO0FqSDh1a0JEOztBaUg1dWtCQTtFQUNDO0FqSCt1a0JEOztBaUg3dWtCQTtFQUNDO0FqSGd2a0JEOztBaUg5dWtCQTtFQUNDO0FqSGl2a0JEOztBaUgvdWtCQTtFQUNDO0FqSGt2a0JEOztBaUhodmtCQTtFQUNDO0FqSG12a0JEOztBaUhqdmtCQTtFQUNDO0FqSG92a0JEOztBaUhsdmtCQTtFQUNDO0FqSHF2a0JEOztBaUhudmtCQTtFQUNDO0FqSHN2a0JEOztBaUhwdmtCQTtFQUNDO0FqSHV2a0JEOztBaUhydmtCQTtFQUNDO0FqSHd2a0JEOztBaUh0dmtCQTtFQUNDO0FqSHl2a0JEOztBaUh2dmtCQTtFQUNDO0FqSDB2a0JEOztBaUh4dmtCQTtFQUNDO0FqSDJ2a0JEOztBaUh6dmtCQTtFQUNDO0FqSDR2a0JEOztBaUgxdmtCQTtFQUNDO0FqSDZ2a0JEOztBaUgzdmtCQTtFQUNDO0FqSDh2a0JEOztBaUg1dmtCQTtFQUNDO0FqSCt2a0JEOztBaUg3dmtCQTtFQUNDO0FqSGd3a0JEOztBaUg5dmtCQTtFQUNDO0FqSGl3a0JEOztBaUgvdmtCQTtFQUNDO0FqSGt3a0JEOztBaUhod2tCQTtFQUNDO0FqSG13a0JEOztBaUhqd2tCQTtFQUNDO0FqSG93a0JEOztBaUhsd2tCQTtFQUNDO0FqSHF3a0JEOztBaUhud2tCQTtFQUNDO0FqSHN3a0JEOztBaUhwd2tCQTtFQUNDO0FqSHV3a0JEOztBaUhyd2tCQTtFQUNDO0FqSHd3a0JEOztBaUh0d2tCQTtFQUNDO0FqSHl3a0JEOztBaUh2d2tCQTtFQUNDO0FqSDB3a0JEOztBaUh4d2tCQTtFQUNDO0FqSDJ3a0JEOztBaUh6d2tCQTtFQUNDO0FqSDR3a0JEOztBaUgxd2tCQTtFQUNDO0FqSDZ3a0JEOztBaUgzd2tCQTtFQUNDO0FqSDh3a0JEOztBaUg1d2tCQTtFQUNDO0FqSCt3a0JEOztBaUg3d2tCQTtFQUNDO0FqSGd4a0JEOztBaUg5d2tCQTtFQUNDO0FqSGl4a0JEOztBaUgvd2tCQTtFQUNDO0FqSGt4a0JEOztBaUhoeGtCQTtFQUNDO0FqSG14a0JEOztBaUhqeGtCQTtFQUNDO0FqSG94a0JEOztBaUhseGtCQTtFQUNDO0FqSHF4a0JEOztBaUhueGtCQTtFQUNDO0FqSHN4a0JEOztBaUhweGtCQTtFQUNDO0FqSHV4a0JEOztBaUhyeGtCQTtFQUNDO0FqSHd4a0JEOztBaUh0eGtCQTtFQUNDO0FqSHl4a0JEOztBaUh2eGtCQTtFQUNDO0FqSDB4a0JEOztBaUh4eGtCQTtFQUNDO0FqSDJ4a0JEOztBaUh6eGtCQTtFQUNDO0FqSDR4a0JEOztBaUgxeGtCQTtFQUNDO0FqSDZ4a0JEOztBaUgzeGtCQTtFQUNDO0FqSDh4a0JEOztBaUg1eGtCQTtFQUNDO0FqSCt4a0JEOztBaUg3eGtCQTtFQUNDO0FqSGd5a0JEOztBaUg5eGtCQTtFQUNDO0FqSGl5a0JEOztBaUgveGtCQTtFQUNDO0FqSGt5a0JEOztBaUhoeWtCQTtFQUNDO0FqSG15a0JEOztBaUhqeWtCQTtFQUNDO0FqSG95a0JEOztBaUhseWtCQTtFQUNDO0FqSHF5a0JEOztBaUhueWtCQTtFQUNDO0FqSHN5a0JEOztBaUhweWtCQTtFQUNDO0FqSHV5a0JEOztBaUhyeWtCQTtFQUNDO0FqSHd5a0JEOztBaUh0eWtCQTtFQUNDO0FqSHl5a0JEOztBaUh2eWtCQTtFQUNDO0FqSDB5a0JEOztBaUh4eWtCQTtFQUNDO0FqSDJ5a0JEOztBaUh6eWtCQTtFQUNDO0FqSDR5a0JEOztBaUgxeWtCQTtFQUNDO0FqSDZ5a0JEOztBaUgzeWtCQTtFQUNDO0FqSDh5a0JEOztBaUg1eWtCQTtFQUNDO0FqSCt5a0JEOztBaUg3eWtCQTtFQUNDO0FqSGd6a0JEOztBaUg5eWtCQTtFQUNDO0FqSGl6a0JEOztBaUgveWtCQTtFQUNDO0FqSGt6a0JEOztBaUhoemtCQTtFQUNDO0FqSG16a0JEOztBaUhqemtCQTtFQUNDO0FqSG96a0JEOztBaUhsemtCQTtFQUNDO0FqSHF6a0JEOztBaUhuemtCQTtFQUNDO0FqSHN6a0JEOztBaUhwemtCQTtFQUNDO0FqSHV6a0JEOztBaUhyemtCQTtFQUNDO0FqSHd6a0JEOztBaUh0emtCQTtFQUNDO0FqSHl6a0JEOztBaUh2emtCQTtFQUNDO0FqSDB6a0JEOztBaUh4emtCQTtFQUNDO0FqSDJ6a0JEOztBaUh6emtCQTtFQUNDO0FqSDR6a0JEOztBaUgxemtCQTtFQUNDO0FqSDZ6a0JEOztBaUgzemtCQTtFQUNDO0FqSDh6a0JEOztBaUg1emtCQTtFQUNDO0FqSCt6a0JEOztBaUg3emtCQTtFQUNDO0FqSGcwa0JEOztBaUg5emtCQTtFQUNDO0FqSGkwa0JEOztBaUgvemtCQTtFQUNDO0FqSGswa0JEOztBa0h4NWxCQTtFQUNFO0VBQ0E7QWxIMjVsQkY7QWtIejVsQkU7RUFDRTtBbEgyNWxCSjtBa0h4NWxCSTtFQUNFO0VBQ0E7QWxIMDVsQk47QWtIeDVsQk07RUFDRTtBbEgwNWxCUjtBa0hyNWxCRTtFQUNFO0FsSHU1bEJKO0FrSHA1bEJFO0VBQ0U7RUFDQTtBbEhzNWxCSjtBa0hsNWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbzVsQko7QWtIbDVsQkk7RUFDRTtBbEhvNWxCTjtBa0hqNWxCSTtFQUNFO0FsSG01bEJOO0FrSGg1bEJJO0VBQ0U7RUFDQTtBbEhrNWxCTjtBa0hoNWxCTTtFQUNFO0FsSGs1bEJSO0FrSDk0bEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIZzVsQk47QWtINzRsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEgrNGxCTjtBa0gzNGxCRTtFQUNFO0FsSDY0bEJKO0FrSHo0bEJFO0VBQ0U7QWxIMjRsQko7QWtIeDRsQkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIeTRsQko7QWtIdDRsQkU7RUFDRTtBbEh3NGxCSjtBa0hsNGxCSTs7O0VBRUU7QWxIcTRsQk47QWtIaDRsQkU7RUFDRTtBbEhrNGxCSjtBa0gvM2xCRTtFQUNFO0FsSGk0bEJKO0FrSDkzbEJFO0VBQ0U7QWxIZzRsQko7QWtINzNsQkU7RUFDRTtFQUNBO0FsSCszbEJKOztBa0gxM2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg2M2xCRjtBa0gzM2xCRTtFQUNFO0FsSDYzbEJKOztBQzU3bEJHO0VpSHFFRDtJQUNFO0VsSDIzbEJGO0VrSHgzbEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxIMDNsQkY7QUFDRjtBbUhwaG1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ic2htQko7QW1IbmhtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhxaG1CSjtBbUhuaG1CSTtFQUNFO0FuSHFobUJOO0FtSGxobUJJO0VBQ0U7RUFDQTtFQUNBO0FuSG9obUJOO0FtSGxobUJNO0VBQ0U7QW5Ib2htQlI7QW1IamhtQk07RUFDRTtFQUNBO0VBQ0E7QW5IbWhtQlI7QW1IOWdtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkhnaG1CSjs7QW1IM2dtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkg4Z21CRjtBbUg1Z21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDhnbUJKOztBbUgxZ21CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDZnbUJGOztBbUgxZ21CQTtFQUNFO0FuSDZnbUJGO0FtSDNnbUJFO0VBQ0U7QW5INmdtQko7O0FtSHZnbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgwZ21CSjtBbUh2Z21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh5Z21CSjs7QW1IcGdtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkh1Z21CRjtBbUhyZ21CRTs7RUFFRTtBbkh1Z21CSjtBbUhwZ21CRTtFQUNFO0FuSHNnbUJKO0FtSG5nbUJFO0VBQ0U7RUFDQTtBbkhxZ21CSjs7QUFobW1CQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBa21tQkY7QUFobW1CRTtFQUNFO0FBa21tQko7QUFobW1CRTtFQUNFO0FBa21tQko7QUEvbG1CRTtFQUNFO0VBQ0E7RUFDQTtBQWltbUJKO0FBOWxtQkU7RUFDRTtFQUNBO0FBZ21tQko7QUE3bG1CRTtFQUNFO0VBQ0E7QUErbG1CSjtBQTVsbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4bG1CSjtBQTNsbUJFO0VBQ0U7RUFDQTtFQUNBO0FBNmxtQko7QUExbG1CRTtFQUNFO0FBNGxtQko7QUF6bG1CRTtFQUNFO0FBMmxtQko7QUF4bG1CRTtFQUNFO0VBQ0E7RUFDQTtBQTBsbUJKOztBQXRsbUJBO0VBQ0U7QUF5bG1CRjs7QUF0bG1CQTtFQUNFO0VBQ0E7QUF5bG1CRjs7QUF0bG1CQTtFQUNFO0FBeWxtQkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL19hLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL19zcGFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9fYWRkcmVzc0F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9fZm9udC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9idW5kbGVzL19jcmlzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvYnVuZGxlcy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvYnVuZGxlcy9fdmlzaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvYnVuZGxlcy9fZnVzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL3BhdHRlcm4vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL3ZlbmRvci9ja2VkaXRvci9jb250ZW50cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2J1bmRsZXMvX2FkbWluaXN0cmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX2N1c3RvbS90aGVtZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9idW5kbGVzL19wbGF0Zm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9idW5kbGVzL19wcm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2J1bmRsZXMvX2JpbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvYnVuZGxlcy9fbWFpbGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9idW5kbGVzL19kbXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvYnVuZGxlcy9fY3ZsaWJyYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2J1bmRsZXMvX3Rlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvYnVuZGxlcy9fcGF5bWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9idW5kbGVzL19lZGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fd2l6YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX2Rpc2N1c3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fcGh5c2ljYWxNb3JhbEVudGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19wYXJ0aWNpcGFudFNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19yaWNoVGV4dEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19pbWFnZVVwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19maWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19mbGFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19zaWduYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fdHJhbnNmZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fZG9jdW1lbnRMaWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19hZGRyZXNzUGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9fY29va2llQ29uc2VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL190cmVldmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL19wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX2RpcmVjdG9yeS10cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvX3Nob3J0Y3V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL2FwcC5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19rZXlmcmFtZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19pbmZvY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fbmF2ZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19uYXZkYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19zbWFydGZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19zaWRlcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19yaWdodGNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fcG9wb3ZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX3Byb2dyZXNzYmFycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19zbWFydHRhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX2FjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fc2V0LWNvbG9yLWJsaW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19zZXQtaGlnaC1jb250cmFzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fc21hcnRhZG1pbi9hcHAvX2ZhbGxiYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX3NtYXJ0YWRtaW4vYXBwL19kYXJrbW9kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19zbWFydGFkbWluL2FwcC9fcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdGVtcGxhdGUvX2V4dGVuc2lvbnMvX2V4dGVuc2lvbi13YXZlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RlbXBsYXRlL19jdXN0b20vdGhlbWUvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fY3VzdG9tL19iczUtZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9fY3VzdG9tL3RoZW1lL19vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90ZW1wbGF0ZS9hcHAuaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2ViZm9udHMvZm9udGF3ZXNvbWUtcHJvLW1hc3Rlci9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYmZvbnRzL2ZvbnRhd2Vzb21lLXByby1tYXN0ZXIvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYmZvbnRzL2ZvbnRhd2Vzb21lLXByby1tYXN0ZXIvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYmZvbnRzL2ZvbnRhd2Vzb21lLXByby1tYXN0ZXIvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYmZvbnRzL2ZvbnRhd2Vzb21lLXByby1tYXN0ZXIvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYmZvbnRzL2ZvbnRhd2Vzb21lLXByby1tYXN0ZXIvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYmZvbnRzL2ZvbnRhd2Vzb21lLXByby1tYXN0ZXIvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9mb250YXdlc29tZS1wcm8tbWFzdGVyL3Njc3MvZmEtbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2ViZm9udHMvbmV4dGdlbi1mb250cy1tYXN0ZXIvc2Nzcy9uZy1pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJmb250cy9uZXh0Z2VuLWZvbnRzLW1hc3Rlci9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9sYXlvdXRzL19zaWRlYmFyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU0FTUyBFTGVtZW50cyAoYmFzZWQgb24gTEVTUyBFbGVtZW50cyAwLjkgaHR0cDovL2xlc3NlbGVtZW50cy5jb20pIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMRVNTIEVMRU1FTlRTIG1hZGUgYnkgRG1pdHJ5IEZhZGV5ZXYgKGh0dHA6Ly9mYWRleWV2Lm5ldClcbiAgU0FTUyBwb3J0IGJ5IFNhbXVlbCBCZWVrIChodHRwOi8vc2FtdWVsYmVlay5jb20pIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVXNhZ2VcblxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKCNmZmYpID0+IFwiMjU1LDI1NSwyNTVcIlxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYigyNTUsMjU1LDI1NSkpID0+IFwiMjU1LDI1NSwyNTVcIlxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYmEoI2ZmZiwxKSkgPT4gXCIyNTUsMjU1LDI1NVwiXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFVzYWdlXG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuXG4gICAgT1I6XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICB9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRkFERSBJTlxuICBlLmcuIEBpbmNsdWRlIGZhZGVJbiggMnMgKTtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWl4aW4gdGhhdCBjYWxjdWxhdGVzIGlmIHRleHQgbmVlZHMgdG8gYmUgbGlnaHQgb3IgZGFya1xuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cblxuRnJvbSB0aGlzIFczQyBkb2N1bWVudDogaHR0cDovL3d3dy53ZWJtYXN0ZXJ3b3JsZC5jb20vci5jZ2k/Zj04OCZkPTk3NjkmdXJsPWh0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcblxudXNhZ2U6XG5AaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRiZ2NvbG9yKVxuXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOiBcbigoUmVkIHZhbHVlIFggMjk5KSArIChHcmVlbiB2YWx1ZSBYIDU4NykgKyAoQmx1ZSB2YWx1ZSBYIDExNCkpIC8gMTAwMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY29sb3IgZmFjdG9yeSBcbiAgZWc6IGNvbnRyYXN0LWluaygkY29udHJhc3R2YWx1ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGNvbG9yIGZhY3RvcnkgXG4gIGVnOiBAaW5jbHVkZSBwYWludCgkYmx1ZS1ncmV5LTUwLCBiZy1ibHVlLWdyZXktNTApO1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJhY2tmYWNlIHZpc2liaWxpdHkgKi9cbi8qIGdlbmVyYXRlIHRoZW1lIGJ1dHRvbiAqL1xuQGltcG9ydCAnfmZsYWctaWNvbnMvY3NzL2ZsYWctaWNvbnMubWluLmNzcyc7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMFwiKTtcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzcyc7XG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtZGlzYWJsZWQge1xuICBjb2xvcjogI2JkYzJjZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvY3VzLW91dGxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzVlNzFiMztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNvbG9yLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzZGODBCQjtcbn1cblxuLnRleHQtYmx1ZS1ob3J1cyB7XG4gIGNvbG9yOiAjNUU3MUIzO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zb2Z0ZGVsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCAjODIwMjAyO1xufVxuXG4ubWF4LXdpZHRoLTEge1xuICBtYXgtd2lkdGg6IDFweDtcbn1cblxuLmZvbGxvdy1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jcGFuZWwtcmVjb3JkLXBhcnRpY2lwYW50IHRkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuMnJlbTtcbn1cblxuI3BhbmVsLXJlY29yZC1wYXJ0aWNpcGFudCAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRENFNiAhaW1wb3J0YW50O1xufVxuXG4udGQtZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7IC8qIEV4dGVuZCB0aGUgY2VsbCBhcyBtdWNoIGFzIHBvc3NpYmxlICovXG4gIG1heC13aWR0aDogMDsgLyogQXZvaWQgcmVzaXppbmcgYmV5b25kIHRhYmxlIHdpZHRoICovXG59XG5cbnRhYmxlIHRyLmRpc2FibGVkIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50YWJsZSB0ci5kaXNhYmxlZCB0ZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjUxKTtcbiAgei1pbmRleDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50YWJsZSB0ci5mb290ZXItdG90YWwge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbn1cbnRhYmxlLnRhYmxlLXN0aWNreS1oZWFkIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnRhYmxlIHRkLm1hcmtlZC1ib3JkZXItbGVmdCwgdGFibGUgdGgubWFya2VkLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTJlMmUyO1xufVxudGFibGUgdGQudGV4dC1jcm9wLFxudGFibGUgdGQgc3Bhbi50ZXh0LWNyb3Age1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbnRhYmxlIHRkIHNwYW4udGV4dC1jcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50YWJsZSB0aC5zdGlja3ktdGgtdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZSB0aC5zdGlja3ktdGgtYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZSBkaXYuc3RpY2t5LWJvcmRlci10b3Age1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxudGFibGUgZGl2LnN0aWNreS1ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAzYzNjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzFmOWU1ZSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3RbcmVhZG9ubHldLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuc2VsZWN0W3JlYWRvbmx5XS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5zZWxlY3RbcmVhZG9ubHldLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbnNlbGVjdFtyZWFkb25seV0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ucG9wb3ZlciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5hZGRyZXNzLWJsb2NrIC5hZGRyZXNzLWJsb2NrX19hZGRyZXNzLWxvbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZHJlc3MtYmxvY2sgLm1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkcmVzcy1ibG9jayAubWFwLWNvbnRhaW5lciAubm8tY29vcmRpbmF0ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGhlaWdodDogOTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogODtcbn1cbi5hZGRyZXNzLWJsb2NrIC5tYXAtY29udGFpbmVyIC5uby1jb29yZGluYXRlLW92ZXJsYXkgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZHJlc3MtYmxvY2sgLm1hcC1jb250YWluZXIgLnNldC1sb2NhdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGhlaWdodDogOTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC45KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3MtYmxvY2sgLm1hcC1jb250YWluZXIgLnNldC1sb2NhdGlvbi1vdmVybGF5ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZGRyZXNzLWJsb2NrLmFkZHJlc3MtYmxvY2stbG9jYXRlZCAubWFwLWNvbnRhaW5lcjpob3ZlciAuc2V0LWxvY2F0aW9uLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDU0LCA1NCwgMC42KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1jb250YWluZXIgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1jb250YWluZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1jb250YWluZXIgLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDV2aDtcbiAgbGVmdDogNXZ3O1xuICB3aWR0aDogOTB2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xufVxuLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yLWNvbnRhaW5lciAuYWRkcmVzcy13aWRnZXQtbG9jYXRpb24tc2VsZWN0b3IgLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1jb250YWluZXIgLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yIC5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWRkcmVzcy13aWRnZXQtbG9jYXRpb24tc2VsZWN0b3ItY29udGFpbmVyIC5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3RvciAuYWRkcmVzcy13aWRnZXQtbG9jYXRpb24tc2VsZWN0b3ItbGF0LWxvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1MHB4O1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjkpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAjY2VjZWNlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1jb250YWluZXIgLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yIC5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1sYXQtbG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yLWNvbnRhaW5lciAuYWRkcmVzcy13aWRnZXQtbG9jYXRpb24tc2VsZWN0b3IgLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1MHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICNjZWNlY2U7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5hZGRyZXNzLXdpZGdldC1sb2NhdGlvbi1zZWxlY3Rvci1jb250YWluZXIgLmFkZHJlc3Mtd2lkZ2V0LWxvY2F0aW9uLXNlbGVjdG9yLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG4uaGVyZV9fc3VnZ2VzdGlvbnMge1xuICBib3gtc2hhZG93OiByZ2JhKDEzMiwgMTMyLCAxMzIsIDAuNTUpIDAgNHB4IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDI4OHB4O1xufVxuLmhlcmVfX3N1Z2dlc3Rpb25zIC5oZXJlX19zdWdnZXN0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLmhlcmVfX3N1Z2dlc3Rpb25zIC5oZXJlX19zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTcsIDE5NywgMTk3LCAwLjYyKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2NlY2VjZTtcbn1cblxuLmhlcmVfX21hcmtlci5hY3RpdmUgZGl2IHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4ICM2MjViNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM3MTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbmV1dHJhbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRleHQtbmV1dHJhbDpob3ZlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4udGV4dC1uZXV0cmFsLWZvbGxvdyB7XG4gIGNvbG9yOiAjOGE4ZDk5O1xufVxuLnRleHQtbmV1dHJhbC1mb2xsb3c6aG92ZXIge1xuICBjb2xvcjogcmdiKDE2NS4yNDY1NzUzNDI1LCAxNjcuNTQ3OTQ1MjA1NSwgMTc2Ljc1MzQyNDY1NzUpO1xufVxuXG4udGV4dC1uZXV0cmFsLXRoaXJkLXBhcnR5IHtcbiAgY29sb3I6ICM2QjY4NjY7XG59XG4udGV4dC1uZXV0cmFsLXRoaXJkLXBhcnR5OmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMzIuOTkwNDMwNjIyLCAxMjkuNDAxOTEzODc1NiwgMTI3LjAwOTU2OTM3OCk7XG59XG5cbi5maWVsZC1wbG90LWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2NlY2VjZTtcbn1cblxuLmNyaXNpcy1kYXNoYm9hcmQgI2ZpZWxkSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41KTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNzdGF0cyAuc3RhdHNfZmlndXJlX2Jsb2NrID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNyaXNpcy1kYXNoYm9hcmQgI3N0YXRzIC5zdGF0c19maWd1cmVfYmxvY2sgPiBkaXYgLnN0YXRzX19maWd1cmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNyaXNpcy1kYXNoYm9hcmQgI21hcC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTIsIDE1MiwgMTUyLCAwLjk1KTtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNtYXAtbG9hZGVyIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgLyogcG9zaXRpb24gdGhlIHRvcCAgZWRnZSBvZiB0aGUgZWxlbWVudCBhdCB0aGUgbWlkZGxlIG9mIHRoZSBwYXJlbnQgKi9cbiAgbGVmdDogNTAlOyAvKiBwb3NpdGlvbiB0aGUgbGVmdCBlZGdlIG9mIHRoZSBlbGVtZW50IGF0IHRoZSBtaWRkbGUgb2YgdGhlIHBhcmVudCAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNyaXNpcy1kYXNoYm9hcmQgI2xlZ2VuZCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3Jpc2lzLWRhc2hib2FyZCAjbGVnZW5kIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNsZWdlbmQgdWwgbGkuZ3JleSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyODk5NDtcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNsZWdlbmQgdWwgbGkub3JhbmdlIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAxODAsIDQ1KTtcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNsZWdlbmQgdWwgbGkueWVsbG93IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDApO1xufVxuLmNyaXNpcy1kYXNoYm9hcmQgI2xlZ2VuZCB1bCBsaS5ibHVlIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAsIDUyLCAxNjgpO1xufVxuLmNyaXNpcy1kYXNoYm9hcmQgI2xlZ2VuZCB1bCBsaS5ncmVlbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLCAxNjgsIDQ0KTtcbn1cbi5jcmlzaXMtZGFzaGJvYXJkICNsZWdlbmQgdWwgbGkucmVkIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY4LCAzMCwgMzApO1xufVxuLmNyaXNpcy1kYXNoYm9hcmQgI2xlZ2VuZCB1bCBsaSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5kYXNoYm9hcmQtZG9jdW1lbnRzLWltYWdlcyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uZGFzaGJvYXJkLWRvY3VtZW50cy1pbWFnZXMgLmltYWdlLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5leHRlcm5hbC1mb3JtIC5jb2wtYmlydGhkYXkgbGFiZWwsIC5leHRlcm5hbC1mb3JtIC5jb2wtYmlydGhkYXkgLmlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZXh0ZXJuYWwtZm9ybSAuY29sLWJpcnRoZGF5IC5pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5leHRlcm5hbC1mb3JtIC5jb2wtYmlydGhkYXkgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5leHRlcm5hbC1mb3JtIC5jb2wtYmlydGhkYXkge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZXh0ZXJuYWwtZm9ybSAuY29sLWJpcnRoZGF5IC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV4dGVybmFsLWZvcm0gLmNvbC1iaXJ0aGRheSAuaW5wdXQgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzEuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZXh0ZXJuYWwtZm9ybSAuY2hlY2tib3guY2hlY2tib3gtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5leHRlcm5hbC1mb3JtIC5kcm9wem9uZSAuZHotZGVmYXVsdC5kei1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZXh0ZXJuYWwtZm9ybSAjbG9nby1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtcmVwb3J0IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNzZiMTtcbn1cbi5jYXJvdXNlbC1yZXBvcnQgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG59XG4uY2Fyb3VzZWwtcmVwb3J0IC5pdGVtIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uY2Fyb3VzZWwtcmVwb3J0IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1yZXBvcnQgLml0ZW0gLml0ZW0tY29udGVudCAuaXRlbS1jb250ZW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNhcm91c2VsLXJlcG9ydCAuaXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcmVwb3J0LWRhdGEge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5maWVsZC1jaGVjayB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZWNlY2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41KTtcbn1cblxuLnByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJldmlldzpob3ZlciAucHJldmlldy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmV2aWV3IC5wcmV2aWV3LW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NSwgMTk1LCAxOTUsIDAuNzQ5MDE5NjA3OCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2hlbHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjRmNzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbiNoZWxwLmNsb3NlZCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICByaWdodDogYXV0bztcbn1cbiNoZWxwIC5oZWxwLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4jaGVscCAuaGVscC10b2dnbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAjY2VjZWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDQsIDQsIDAuNDEpO1xufVxuXG4jZXF1YWRfY2FsZW5kYXJidW5kbGVfYWRkX2V2ZW50X3JlY29yZF9mb3JtIC5zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2VxdWFkX2NhbGVuZGFyYnVuZGxlX2FkZF9ldmVudF9yZWNvcmRfZm9ybSAuc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbiNlcXVhZF9jYWxlbmRhcmJ1bmRsZV9hZGRfZXZlbnRfcmVjb3JkX2Zvcm0gLnN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uIC5jb25maWRlbmNlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI2VxdWFkX2NhbGVuZGFyYnVuZGxlX2FkZF9ldmVudF9yZWNvcmRfZm9ybSAuc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb246aG92ZXIsICNlcXVhZF9jYWxlbmRhcmJ1bmRsZV9hZGRfZXZlbnRfcmVjb3JkX2Zvcm0gLnN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTUuNSwgMjE1LjUsIDIxNS41KTtcbn1cblxuLmFwcG9pbnRtZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG59XG5cbi5leHBlcnQtY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZXJ0LWNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leHBlcnQtY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAwLjZlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0Q0QjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmV4cGVydC1jYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzQuMTE3MTg3NSwgODUuMzA0Njg3NSwgMTA0Ljg4MjgxMjUpO1xufVxuLmV4cGVydC1jYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk1LjIzNDM3NSwgMTA5LjYwOTM3NSwgMTM0Ljc2NTYyNSk7XG59XG4uZXhwZXJ0LWNhbGVuZGFyIHRkLFxuLmV4cGVydC1jYWxlbmRhciB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5leHBlcnQtY2FsZW5kYXIgLmZjLWV2ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFwcG9pbnRtZW50LXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOTUpO1xuICB6LWluZGV4OiA1MDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hcHBvaW50bWVudC12aWV3IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFwcG9pbnRtZW50LXZpZXcgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogNTE7XG59XG4uYXBwb2ludG1lbnQtdmlldyBociB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDQyLCA0MiwgNDIsIDAuMjUpO1xufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuXG4jZXF1YWRfY2FsZW5kYXJidW5kbGVfY29ubmVjdF9vZmZpY2UzNjVfbW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4jZXF1YWRfY2FsZW5kYXJidW5kbGVfY29ubmVjdF9vZmZpY2UzNjVfbW9kYWwgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2FsZW5kYXJfX3N1Z2dlc3Rpb25zLCAuY2FsZW5kYXJfX3NlbGVjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNzB2aDtcbn1cbi5jYWxlbmRhcl9fc3VnZ2VzdGlvbnMgLmNhbGVuZGFyX19zdWdnZXN0aW9uLCAuY2FsZW5kYXJfX3NlbGVjdGlvbiAuY2FsZW5kYXJfX3N1Z2dlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjcpO1xufVxuXG4uY2FsZW5kYXJfX3NlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMkE0RjU4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3VnZ2VzdGVyLWFkanVzdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1Z2dlc3Rlci1saXN0IHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnN1Z2dlc3Rlci1saXN0IC5zdWdnZXN0ZXItbGlzdC1pdGVtIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDY0LCA4MCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMmY0MDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VnZ2VzdGVyLWxpc3QgLnN1Z2dlc3Rlci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA2NCwgODAsIDAuMyk7XG59XG4uc3VnZ2VzdGVyLWxpc3QgLmFwcG9pbnRtZW50LWFkanVzdGVyLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbiN0b3VyLXBsYW5uaW5nLWZvcm0gLmxpc3QtcmVuZGVyIHtcbiAgbWF4LWhlaWdodDogNDA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbiN0b3VyLXBsYW5uaW5nLWZvcm0gLmxpc3QtcmVuZGVyIC5lbnRpdHktbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4jdG91ci1wbGFubmluZy1mb3JtIC5yZWNvcmQtbGlzdCAucmVjb3JkLXN1Z2dlc3Rpb24sICN0b3VyLXBsYW5uaW5nLWZvcm0gI3JlbmRlci1hZGp1c3RlcnMgLnJlY29yZC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2VjZWNlO1xufVxuI3RvdXItcGxhbm5pbmctZm9ybSAuc3VtbWFyeS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbiN0b3VyLXBsYW5uaW5nLWZvcm0gLnN1bW1hcnktbGlzdCAuc3RlcCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjZWNlY2U7XG59XG4jdG91ci1wbGFubmluZy1mb3JtIC5zdW1tYXJ5LWxpc3QgLnN0ZXAuc3RlcC1zdGFydCwgI3RvdXItcGxhbm5pbmctZm9ybSAuc3VtbWFyeS1saXN0IC5zdGVwLnN0ZXAtZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjIxOTYwNzg0MzEpO1xufVxuI3RvdXItcGxhbm5pbmctZm9ybSAuYWRqdXN0ZXItc3VnZ2VzdGlvbiwgI3RvdXItcGxhbm5pbmctZm9ybSAuYWdlbmN5LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbiN0b3VyLXBsYW5uaW5nLWZvcm0gLmFkanVzdGVyLXN1Z2dlc3Rpb246aG92ZXIsICN0b3VyLXBsYW5uaW5nLWZvcm0gLmFnZW5jeS1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMy43NSwgMjMzLjc1LCAyMzMuNzUpO1xufVxuI3RvdXItcGxhbm5pbmctZm9ybSAuYWRqdXN0ZXItc3VnZ2VzdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2VjZWNlO1xufVxuXG4jcmVuZGVyLWFkanVzdGVycyAuc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDU2OHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4jcmVuZGVyLWFkanVzdGVycyAuYWRqdXN0ZXItc3VnZ2VzdGlvbiwgI3JlbmRlci1hZGp1c3RlcnMgLmFnZW5jeS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZW5kZXItYWRqdXN0ZXJzIC5hZGp1c3Rlci1zdWdnZXN0aW9uOmhvdmVyLCAjcmVuZGVyLWFkanVzdGVycyAuYWdlbmN5LXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLjc1LCAyMzMuNzUsIDIzMy43NSk7XG59XG4jcmVuZGVyLWFkanVzdGVycyAuYWRqdXN0ZXItc3VnZ2VzdGlvbiAucmVtb3ZlLCAjcmVuZGVyLWFkanVzdGVycyAuYWdlbmN5LXN1Z2dlc3Rpb24gLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjOTQwZjBmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI3JvdXRlUHJldmlld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjk4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFwIC5sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjc1KTtcbn1cbiNtYXAgLmxlZ2VuZCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbWFwIC5sZWdlbmQgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhbGVuZGFyX19jb25maWd1cmF0aW9uIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXJfX2NvbmZpZ3VyYXRpb24gdGQge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fY29uZmlndXJhdGlvbiB0ZCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbn1cbi5jYWxlbmRhcl9fY29uZmlndXJhdGlvbiB0ZC5sYXN0LWRheSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMyZjQwNTA7XG59XG4uY2FsZW5kYXJfX2NvbmZpZ3VyYXRpb24gLmNhbGVuZGFyX19jb25maWd1cmF0aW9uX19kYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnVpLXRpbWVwaWNrZXItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4udWktdGltZXBpY2tlci1jb250YWluZXIgLnVpLXRpbWVwaWNrZXIge1xuICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDtcbn1cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciAudWktdGltZXBpY2tlciAudWktdGltZXBpY2tlci12aWV3cG9ydCB7XG4gIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtYm9keSAuYXBwb2ludG1lbnQtcHJpbWFyeS1hZGp1c3RlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmMtYm9keSAuYXBwb2ludG1lbnQtc2Vjb25kYXJ5LWFkanVzdGVyIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5jYWxlbmRhci1ldmVudCAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24jZXF1YWRfY2FsZW5kYXJidW5kbGVfYXBwb2ludG1lbnRfc2VhcmNoX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNhcHBvaW50bWVudHMgLmZvcm0tY29udHJvbC5pcy12YWxpZC5hZGRyZXNzX2F1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC40N2VtICsgMXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG59XG5cbi5mYy1ldmVudC5yZWFkT25seSB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDg0JSwgMC4zKTtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1jb25mZXJlbmNlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggIzhhODM4MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMnB4O1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWNvbmZlcmVuY2UtY29udHJvbCBpbWcge1xuICB3aWR0aDogODAlO1xufVxuXG4udmlzaW8tcm9vbSAuZXJyb3ItYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNjQsIDgwLCAwLjk1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpc2lvLXJvb20gLmVycm9yLWJsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aXNpby1yb29tICNtZWRpYS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xufVxuLnZpc2lvLXJvb20gI21lZGlhLWxpZ2h0Ym94IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnZpc2lvLXJvb20gI21lZGlhLWxpZ2h0Ym94IC5idG4tY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udmlzaW8tcm9vbSAjbWVkaWEtbGlnaHRib3ggLmJ0bi1saWdodGJveCAucHJldiwgLnZpc2lvLXJvb20gI21lZGlhLWxpZ2h0Ym94IC5idG4tbGlnaHRib3ggLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4udmlzaW8tcm9vbSAjbWVkaWEtbGlnaHRib3ggLmJ0bi1saWdodGJveCAucHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG4udmlzaW8tcm9vbSAjbWVkaWEtbGlnaHRib3ggLmJ0bi1saWdodGJveCAubmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnZpc2lvLXJvb20gI21lZGlhLWxpZ2h0Ym94IC5tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xufVxuLnZpc2lvLXJvb20gI21lZGlhLWxpZ2h0Ym94IC5tZWRpYS1jb250YWluZXIgaW1nIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4udmlzaW8tcm9vbSAjbWVkaWEtbGlnaHRib3ggLm1lZGlhLWNvbnRhaW5lciB2aWRlbyB7XG4gIG1pbi13aWR0aDogNDB2dztcbn1cbi52aXNpby1yb29tICNwYW5lbC1jb25mZXJlbmNlLW1lZGlhcyAucGFuZWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLnZpc2lvLXJvb20gI3BhbmVsLWNvbmZlcmVuY2UtbWVkaWFzID4gZGl2IC5jaGF0IC5tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2lvLXJvb20gI3BhbmVsLWNvbmZlcmVuY2UtbWVkaWFzID4gZGl2IC5jaGF0IC5tZWRpYSAudGltZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnZpc2lvLXJvb20gI3BhbmVsLWNvbmZlcmVuY2UtbWVkaWFzID4gZGl2IC5jaGF0IC5tZWRpYSAuY29udGVudC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aXNpby1yb29tIC5sb2NhbFZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpc2lvLXJvb20gLmxvY2FsVmlkZW8gLmNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbn1cbi52aXNpby1yb29tIC5sb2NhbFZpZGVvIC5jb250cm9scyAuYnRuLWNvbmZlcmVuY2UtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpc2lvLXJvb20gLmxvY2FsVmlkZW8gLmNvbnRyb2xzIC5jb25mZXJlbmNlcy1hY3Rpb25zIHtcbiAgbGVmdDogNXB4O1xufVxuLnZpc2lvLXJvb20gLmxvY2FsVmlkZW8gLmNvbnRyb2xzIC5jb25mZXJlbmNlcy1hY3Rpb25zIC5idG4tY29uZmVyZW5jZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG4udmlzaW8tcm9vbSAubG9jYWxWaWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMS4xKSBzY2FsZVkoMS4xKSAhaW1wb3J0YW50O1xufVxuLnZpc2lvLXJvb20gI3JlbW90ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLnZpc2lvLXJvb20gI3JlbW90ZXMgLnZpZGVvQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLnZpc2lvLXJvb20gI3JlbW90ZXMgLnZpZGVvQ29udGFpbmVyID4gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbml0aWFsO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmlzaW8tcm9vbSAjamFydmlzd2lkZ2V0LWZ1bGxzY3JlZW4tbW9kZSAucmVtb3RlLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpc2lvLXJvb20gI2phcnZpc3dpZGdldC1mdWxsc2NyZWVuLW1vZGUgLnJlbW90ZS12aWRlbyAucmVtb3RlIC52aWRlb0NvbnRhaW5lciA+IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aXNpby1yb29tICNqYXJ2aXN3aWRnZXQtZnVsbHNjcmVlbi1tb2RlIC53aWRnZXQtbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpc2lvLXJvb20gI2phcnZpc3dpZGdldC1mdWxsc2NyZWVuLW1vZGUgLndpZGdldC1tYXAgI21hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aXNpby1yb29tIC5yZW1vdGUtdmlkZW8ge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlzaW8tcm9vbSAucmVtb3RlLXZpZGVvIC5idG4tY29uZmVyZW5jZS1jb250cm9sIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4udmlzaW8tcm9vbSAucmVtb3RlLXZpZGVvIC5idG4tY29uZmVyZW5jZS1jb250cm9sLmJ0bi1jYXB0dXJlLXNkIHtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4udmlzaW8tcm9vbSAucmVtb3RlLXZpZGVvIC5idG4tY29uZmVyZW5jZS1jb250cm9sLmJ0bi1jYXB0dXJlIHtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cbi52aXNpby1yb29tIC5yZW1vdGUtdmlkZW8gLmJ0bi1jb25mZXJlbmNlLWNvbnRyb2wuYnRuLXN0YXJ0LXJlY29yZCwgLnZpc2lvLXJvb20gLnJlbW90ZS12aWRlbyAuYnRuLWNvbmZlcmVuY2UtY29udHJvbC5idG4tc3RvcC1yZWNvcmQge1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi52aXNpby1yb29tIC5yZW1vdGUtdmlkZW8gLmJ0bi1jb25mZXJlbmNlLWNvbnRyb2wuYnRuLXJlY29yZCB7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTY0YTM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZpc2lvLXJvb20gLnJlbW90ZS12aWRlbyAuYnRuLWNvbmZlcmVuY2UtY29udHJvbC5idG4tc3RhcnQtcmVjb3JkIHtcbiAgY29sb3I6ICM1N2FkNmQ7XG59XG4udmlzaW8tcm9vbSAucmVtb3RlLXZpZGVvIC5yZW1vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlzaW8tcm9vbSAucmVtb3RlLXZpZGVvIC5yZW1vdGUgdmlkZW8sIC52aXNpby1yb29tIC5yZW1vdGUtdmlkZW8gLnJlbW90ZSBjYW52YXMge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi52aXNpby1yb29tIC5yZW1vdGUtdmlkZW8gLnBob3RvLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1NzYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU1O1xufVxuLnZpc2lvLXJvb20gLnJlbW90ZS12aWRlbyAucGhvdG8tb3ZlcmxheSAuY29udGVudCB7XG4gIHRvcDogNTAlOyAvKiBwb3NpdGlvbiB0aGUgdG9wICBlZGdlIG9mIHRoZSBlbGVtZW50IGF0IHRoZSBtaWRkbGUgb2YgdGhlIHBhcmVudCAqL1xuICBsZWZ0OiA1MCU7IC8qIHBvc2l0aW9uIHRoZSBsZWZ0IGVkZ2Ugb2YgdGhlIGVsZW1lbnQgYXQgdGhlIG1pZGRsZSBvZiB0aGUgcGFyZW50ICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aXNpby1yb29tIC5yZW1vdGUtdmlkZW8gLnBob3RvLW92ZXJsYXkgLmNvbnRlbnQgaSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLnZpc2lvLXJvb20gI21hcCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4udmlkZW9Db250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvQ29udGFpbmVyID4gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1hc3BlY3QtcmF0aW86IDE5MjAvMTA4MCkge1xuICAudmlkZW9Db250YWluZXIgPiB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWFzcGVjdC1yYXRpbzogMTkyMC8xMDgwKSB7XG4gIC52aWRlb0NvbnRhaW5lciA+IHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnpvb21Db250YWluZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5ib2R5Lmd1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MGUxNSAhaW1wb3J0YW50O1xufVxuYm9keS5ndWVzdCAudmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuZ3Vlc3QgLm90aGVyLXZpZGVvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgbWF4LWhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZ3Vlc3QgLm90aGVyLXZpZGVvcyAjcmVtb3RlcyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5ndWVzdCAubG9jYWxWaWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5Lmd1ZXN0ICNtdXRlLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyOCwgMzksIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA4MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDI3LCAyOCwgMzksIDAuOSk7XG4gIGJvcmRlcjogc29saWQgMnB4ICNjZjBmM2Q7XG59XG5ib2R5Lmd1ZXN0ICNtdXRlLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuZ3Vlc3QucG9saWN5aG9sZGVyIC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5ndWVzdC5wb2xpY3lob2xkZXIgLmxvY2FsVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ndWVzdC5wb2xpY3lob2xkZXIgLmxvY2FsVmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuYm9keS5ndWVzdC5wb2xpY3lob2xkZXIgLnJlbW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NnB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkuZ3Vlc3QucG9saWN5aG9sZGVyIC5yZW1vdGUgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDIwdnc7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5ndWVzdC5wb2xpY3lob2xkZXIgLnJlbW90ZSB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG5ib2R5Lmd1ZXN0LnBvbGljeWhvbGRlciAuY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xufVxuYm9keS5ndWVzdC5wb2xpY3lob2xkZXIgLmNvbnRyb2xzIC5idG4tY29uZmVyZW5jZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuYm9keS5ndWVzdC5vdGhlcnMgLnJlbW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5Lmd1ZXN0Lm90aGVycyAucmVtb3RlIC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ndWVzdC5vdGhlcnMgLnJlbW90ZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5ndWVzdC5vdGhlcnMgI3JlbW90ZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDgwdnc7XG59XG5ib2R5Lmd1ZXN0Lm90aGVycyAjcmVtb3RlcyAudmlkZW9Db250YWluZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5ib2R5Lmd1ZXN0Lm90aGVycyAjbG9jYWxWaWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwdmg7XG59XG5ib2R5Lmd1ZXN0Lm90aGVycyAuY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xufVxuYm9keS5ndWVzdC5vdGhlcnMgLmNvbnRyb2xzIC5idG4tbXV0ZS12aWRlbywgYm9keS5ndWVzdC5vdGhlcnMgLmNvbnRyb2xzIC5idG4tdW5tdXRlLXZpZGVvIHtcbiAgcmlnaHQ6IDVweDtcbn1cbmJvZHkuZ3Vlc3QgLnZhbGlkYXRpb24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkwLCAzNCwgMzMpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuYm9keS5ndWVzdCAudmFsaWRhdGlvbi1vdmVybGF5ID4gZGl2IHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lmd1ZXN0IC52YWxpZGF0aW9uLW92ZXJsYXkgYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5ndWVzdCAjdmlzaW8tZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNDk2ZDtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5ib2R5Lmd1ZXN0IC5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5ib2R5Lmd1ZXN0ICNjYXB0dXJlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAydmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbmJvZHkuZ3Vlc3QgI2NhcHR1cmUtb3ZlcmxheSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBjb2xvcjogI2YxZjFmMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuYm9keS5ndWVzdCAjY2FwdHVyZS1vdmVybGF5ID4gZGl2IC5idG4tY2FwdHVyZSB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG59XG5ib2R5Lmd1ZXN0ICNyZWNvcmRpbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MiwgNzEsIDY5LCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDkwMDtcbn1cbmJvZHkuZ3Vlc3QgI3JlY29yZGluZy1tZXNzYWdlIHAge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5ndWVzdCAjZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkyLCA3MSwgNjksIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTAwO1xufVxuYm9keS5ndWVzdCAjZXJyb3ItbXNnIHAge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuZ3Vlc3QgLmJ0bi1jYXB0dXJlIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cbmJvZHkuZ3Vlc3QgLm1lc3NhZ2Utb3ZlcmxheSwgYm9keS5ndWVzdCAjbWVzc2FnZS1vdmVybGF5LCBib2R5Lmd1ZXN0ICNjb25maXJtLW92ZXJsYXksIGJvZHkuZ3Vlc3QgLmVycm9yLW1lc3NhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsIDcxLCA2OSwgMC43MSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmJvZHkuZ3Vlc3QgLm1lc3NhZ2Utb3ZlcmxheSAuY29udGVudCwgYm9keS5ndWVzdCAjbWVzc2FnZS1vdmVybGF5IC5jb250ZW50LCBib2R5Lmd1ZXN0ICNjb25maXJtLW92ZXJsYXkgLmNvbnRlbnQsIGJvZHkuZ3Vlc3QgLmVycm9yLW1lc3NhZ2Utb3ZlcmxheSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ndWVzdCAuZXJyb3ItbWVzc2FnZS1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgNzEsIDY5KTtcbn1cbmJvZHkuZ3Vlc3QgI2NvbmZpcm0tb3ZlcmxheSA+IGRpdixcbmJvZHkuZ3Vlc3QgI21lc3NhZ2Utb3ZlcmxheSBwLFxuYm9keS5ndWVzdCAubWVzc2FnZS1vdmVybGF5IHAge1xuICBjb2xvcjogI2YxZjFmMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZ3Vlc3QgI2NvbmZpcm0tb3ZlcmxheSA+IGRpdiBkaXYsXG5ib2R5Lmd1ZXN0ICNtZXNzYWdlLW92ZXJsYXkgcCBkaXYsXG5ib2R5Lmd1ZXN0IC5tZXNzYWdlLW92ZXJsYXkgcCBkaXYge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuZ3Vlc3QgLmxvZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTA0OTtcbn1cbmJvZHkuZ3Vlc3QgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmNrZV9kaWFsb2dfYm9keSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNrZV9lZGl0YWJsZV9pbmxpbmUgLnNlbGVjdG9yLCAuY2tlX2VkaXRhYmxlX2lubGluZSAubWFyay1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ja2VfZWRpdGFibGVfaW5saW5lIC5zZWxlY3RvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ja2VfZWRpdGFibGVfaW5saW5lIC5zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICAgXFxmMDc4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhYWE7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNHB4O1xuICBwYWRkaW5nOiAwIDAgMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdGFibGUtaW5wdXQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogNzgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWRpdGFibGUuZWRpdGFibGUtZW1wdHkuaW5wdXQtb3B0aW9uYWwge1xuICBjb2xvcjogIzc3NzA3NDtcbn1cbi5lZGl0YWJsZS51cGRhdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRvcDogLTAuNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lLmVkaXRhYmxlLWNrZWRpdG9yLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZS5lZGl0YWJsZS1ja2VkaXRvci1jb250YWluZXIgLmNvbnRyb2wtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lLmVkaXRhYmxlLWNrZWRpdG9yLWNvbnRhaW5lciAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lLmVkaXRhYmxlLWNrZWRpdG9yLWNvbnRhaW5lciAuZWRpdGFibGUtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5lZGl0YWJsZS1leGNlbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVzaW9uLWRvY3VtZW50IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IGRhc2hlZCAxcHggIzc3NzA3NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mdXNpb24tZG9jdW1lbnQgLmZ1c2lvbi1kb2N1bWVudC1yZW5kZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZ1c2lvbi1kb2N1bWVudC5lZGl0YWJsZS1lbXB0eSB7XG4gIGNvbG9yOiAjNzc3MDc0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZnVzaW9uLWRvY3VtZW50IC5kb2N1bWVudC1mdXNpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVzaW9uLWRvY3VtZW50IC5kb2N1bWVudC1mdXNpb246aG92ZXIgLmluZm9zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdXNpb24tZG9jdW1lbnQgLmRvY3VtZW50LWZ1c2lvbiAuaW5mb3Mge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mdXNpb24tZG9jdW1lbnQgLmRvY3VtZW50LWZ1c2lvbiAuaW5mb3MgPiBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkxKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZ1c2lvbi1kb2N1bWVudCAuZG9jdW1lbnQtZnVzaW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZGVzY3JpcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdXNpb24tZXJyb3IgLmVtcHR5LWlucHV0LW1hc2sge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRDE0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzA4Yztcbn1cblxuLmZ1c2lvbi1jb21wb25lbnQge1xuICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgbWluLXdpZHRoOiAyMTBtbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTQ0LCAxNzEsIDAuMTYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjQ1KTtcbn1cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tdGV4dC1wcm9jZXNzb3Ige1xuICBtYXgtd2lkdGg6IDIxMG1tO1xuICBwYWRkaW5nOiAwIDIwbW0gMCAyMG1tO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi10ZXh0LXByb2Nlc3Nvci5sYW5kc2NhcGUge1xuICBtYXgtd2lkdGg6IDI5N21tO1xuICBoZWlnaHQ6IDIxMG1tO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3Ige1xuICBoZWlnaHQ6IDI5N21tO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tZWRpdG9yLmxhbmRzY2FwZSB7XG4gIGhlaWdodDogMjEwbW07XG59XG4uZnVzaW9uLWNvbXBvbmVudCAubW9kZWwtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAubW9kZWwtc2VsZWN0b3IgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLm1vZGVsLXNlbGVjdG9yIHNlbGVjdCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAubW9kZWwtc2VsZWN0b3IgLnNlYXJjaC10ZW1wbGF0ZS1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogNDIwcHg7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLWVkaXRvciBhW2RhdGEtdHlwZT10ZXh0YXJlYV0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tZWRpdG9yIC5wYWdlYnJlYWsge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMwZDBkMGQ7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHggIzBkMGQwZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJTYXV0IGRlIHBhZ2VcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3IgLnBhZ2VicmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlNhdXQgZGUgcGFnZVwiO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3IgLmZ1c2lvbi1hcnJheS1yZW5kZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLWVkaXRvciAuZnVzaW9uLWFycmF5LWVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjYTAyNjMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLWVkaXRvciAuZnVzaW9uLWFycmF5LWVtcHR5IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3IgLmZ1c2lvbi1hcnJheS1lbXB0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDc5LCA4OCwgMC4zMSk7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLWVkaXRvciAuZnVzaW9uLWFycmF5LWVtcHR5OmhvdmVyIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLWVkaXRvciAuZnVzaW9uLWFycmF5LXNlbGVjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTksIDE5LCAwLjcpO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3IgLmZ1c2lvbi1hcnJheS1zZWxlY3RvciAuZnVzaW9uLWFycmF5LXNlbGVjdG9yLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLWVkaXRvciAuZnVzaW9uLWFycmF5LXNlbGVjdG9yIC5mdXNpb24tYXJyYXktc2VsZWN0b3ItdGFibGUge1xuICBoZWlnaHQ6IDE0NnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3IgLmZ1c2lvbi1kb2N1bWVudC1yZW5kZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tZWRpdG9yIC5mdXNpb24tZG9jdW1lbnQtcmVuZGVyIHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1lZGl0b3IgLmZ1c2lvbi1kb2N1bWVudC1zZWxlY3Rvci1idXR0b25zIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tZWRpdG9yIC5mdXNpb24tZG9jdW1lbnQtc2VsZWN0b3ItdGFibGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZ1c2lvbi1jb21wb25lbnQgLmZ1c2lvbi1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSg3NSwgMjEsIDI0LCAwLjg1KSAxcHggZGFzaGVkO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5hYnNvbHV0ZS1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiN2YXJpYWJsZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDg5NnB4O1xufVxuI3ZhcmlhYmxlcy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiN2YXJpYWJsZXMtbGlzdCBsaSAudmFyaWFibGUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNmE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMXB4ICM4ODg4ODg7XG59XG4jdmFyaWFibGVzLWxpc3QgbGkgLnZhcmlhYmxlLmNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4jY29uZGl0aW9ucy12YXJpYWJsZS1saXN0ICN2YXJpYWJsZXMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4jaW5wdXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuI2lucHV0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2lucHV0LWxpc3QgbGkgLmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGE4ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCAjODg4ODg4O1xufVxuI2lucHV0LWxpc3QgbGkgLmlucHV0LmNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZnVzaW9uLXNlbGVjdG9yLXRlbXBsYXRlLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NlY2VjZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cbi5mdXNpb24tc2VsZWN0b3ItdGVtcGxhdGUtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzBjZTtcbn1cblxuLnRleHQtYmxvY2stc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGV4dC1ibG9jay1zZWxlY3RvciAudGV4dC1ibG9jay1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dC1ibG9jay1zZWxlY3RvciAudGV4dC1ibG9jay1zZWxlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1zZWxlY3RvciAudGV4dC1ibG9jay1zZWxlY3Rpb246aG92ZXIsIC50ZXh0LWJsb2NrLXNlbGVjdG9yIC50ZXh0LWJsb2NrLXNlbGVjdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzBlNTtcbn1cblxuLmZ1c2lvbi1lZGl0YWJsZS1pdGVtIHtcbiAgY29sb3I6ICMzMjc2YjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMwOGM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mdXNpb24tZWRpdGFibGUtaXRlbVtkYXRhLXR5cGU9cGFydGljaXBhbnRzLXRhYmxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5mdXNpb24tZWRpdGFibGUtaXRlbVtkYXRhLXR5cGU9cGFydGljaXBhbnRzLXRhYmxlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNjZWNlY2U7XG59XG4uZnVzaW9uLWVkaXRhYmxlLWl0ZW0uZnVzaW9uLWl0ZW0tdXBkYXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRvcDogLTAuNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZnVzaW9uLWVkaXRhYmxlLWl0ZW0uZnVzaW9uLWl0ZW0tcmVhZG9ubHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LXNpemU6IDc1JTtcbiAgdG9wOiAtMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmRvY3VtZW50cy1zZWxlY3QgLmRvY3VtZW50LWxpbmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uZG9jdW1lbnRzLXNlbGVjdCAuZG9jdW1lbnQtbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk1LCAxOTUsIDE5NSwgMC43KTtcbn1cblxuLmltYWdlcy1zZWxlY3QgLmltYWdlcy1zZWxlY3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIxNXB4O1xufVxuLmltYWdlcy1zZWxlY3QgLmltYWdlcy1zZWxlY3QtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uaW1hZ2VzLXNlbGVjdCAuaW1hZ2VzLXNlbGVjdC1pbWFnZS1jb250YWluZXI6aG92ZXIgLmltYWdlcy1zZWxlY3QtaW1hZ2Utb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43OSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2VzLXNlbGVjdCAuaW1hZ2VzLXNlbGVjdC1pbWFnZS1jb250YWluZXIgLmltYWdlcy1zZWxlY3QtaW1hZ2Utb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tc2NyZWVuLWFic29sdXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mdXNpb24tY29tcG9uZW50IC5mdXNpb24tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI2LCAxMjYsIDEyNiwgMC41MSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnVzaW9uLWNvbXBvbmVudCAuZnVzaW9uLW1lc3NhZ2UgLmZ1c2lvbi1tZXNzYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSB7XG4gIC8qIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuICAvKiBEb2N1bWVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICovXG4gIC8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICAvKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIC8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuICAvKipcbiAgICogQ29tbW9uIGZpbGUgdG8gYWxsIGZ1c2lvbiwgYWRtaW5pc3RyYXRpb24gKGNrZWRpdG9yIDQpLCBtcGRmLCBwcmV2aWV3XG4gICAqL1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIGh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIGhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgcHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBiLFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgY29kZSxcbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBrYmQsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgc3ViLFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIGltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBidXR0b24sXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgaW5wdXQsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgb3B0Z3JvdXAsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgc2VsZWN0LFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIGJ1dHRvbixcbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBpbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgYnV0dG9uLFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgYnV0dG9uLFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIFt0eXBlPWJ1dHRvbl0sXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9cmVzZXRdLFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBidXR0b246LW1vei1mb2N1c3JpbmcsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBsZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIFt0eXBlPWNoZWNrYm94XSxcbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIGRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgLnRleHQtYmxvY2stc2VsZWN0b3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIC50ZXh0LWJsb2NrLXNlbGVjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgLmNrZV9lZGl0YWJsZSAuZnVzaW9uLWVkaXRhYmxlLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjAxLCAxODMsIDAuMjUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAjY2VjZWNlO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIC5ja2VfZWRpdGFibGUgLmZ1c2lvbi12YXJpYWJsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOCwgMjI5LCAxMDgsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICNjZWNlY2U7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgLmNrZV9lZGl0YWJsZSAuZnVzaW9uLWVkaXRhYmxlLWl0ZW1bZGF0YS10eXBlPWVudGl0eV1bZGF0YS10eXBlLWlucHV0PUxPR09dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIC5ja2VfZWRpdGFibGUgLnNlbGVjdC12YWx1ZS1maWVsZCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNzgsIDIwMSwgMC43OCk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICNjZWNlY2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSAuY29uZGl0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIC5jb25kaXRpb246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGEzNTQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNjZWNlY2U7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgLmNvbmRpdGlvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiQ29uZGl0aW9uXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBjZ29tZWdhO1xuICBzcmM6IHVybChcIndlYmZvbnRzL0NHT21lZ2Eud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIndlYmZvbnRzL0NHT21lZ2Eud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogY2dvbWVnYTtcbiAgc3JjOiB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIndlYmZvbnRzL0NHT21lZ2EtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIndlYmZvbnRzL0NHT21lZ2EtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBjZ29tZWdhO1xuICBzcmM6IHVybChcIndlYmZvbnRzL0NHT21lZ2EtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIndlYmZvbnRzL0NHT21lZ2EtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBjZ29tZWdhO1xuICBzcmM6IHVybChcIndlYmZvbnRzL0NHT21lZ2EtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwid2ViZm9udHMvQ0dPbWVnYS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwid2ViZm9udHMvQ0dPbWVnYS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogY2dvbWVnYTtcbiAgc3JjOiB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwid2ViZm9udHMvQ0dPbWVnYS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGNnb21lZ2E7XG4gIHNyYzogdXJsKFwid2ViZm9udHMvQ0dPbWVnYS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ3ZWJmb250cy9DR09tZWdhLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBib2R5LCAuZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3Ige1xuICBmb250LWZhbWlseTogY2dvbWVnYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgYm9keS5ja2VkaXRvcl9uby1tYXJnaW4ge1xuICBtYXJnaW46IDEwcHg7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgYm9keSB7XG4gIG1hcmdpbjogMjBtbTtcbn1cbkBwYWdlIHtcbiAgLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHtcbiAgICBzaXplOiBwb3J0cmFpdDtcbiAgICBtYXJnaW46IDIwbW07XG4gIH1cbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBociB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2MwMDMzO1xuICBjb2xvcjogI2NjMDAzMztcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSBwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHRhYmxlLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZnVzaW9uLXRleHRhcmVhLWVkaXRvci1pZnJhbWUgdGFibGUudGFibGUsIC5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSB0YWJsZS50YWJsZSB0aCwgLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHRhYmxlLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIHRhYmxlLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIC5mdXNpb24tZG9jdW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1c2lvbi10ZXh0YXJlYS1lZGl0b3ItaWZyYW1lIC5mdXNpb24tZG9jdW1lbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdXNpb24tdGV4dGFyZWEtZWRpdG9yLWlmcmFtZSAuZnVzaW9uLWRvY3VtZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcG9pbnRtZW50cy1zZWxlY3QgLmFwcG9pbnRtZW50LXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZWNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC40KTtcbn1cbi5hcHBvaW50bWVudHMtc2VsZWN0IC5hcHBvaW50bWVudC1zZWxlY3RhYmxlOmhvdmVyLCAuYXBwb2ludG1lbnRzLXNlbGVjdCAuYXBwb2ludG1lbnQtc2VsZWN0YWJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLmFwcG9pbnRtZW50cy1zZWxlY3QgLmFwcG9pbnRtZW50LXNlbGVjdGFibGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2NlY2VjZTtcbn1cblxuLnZhcmlhYmxlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOTUpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnZhcmlhYmxlLXNlbGVjdG9yIC52YXJpYWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuLnZhcmlhYmxlLXNlbGVjdG9yIC52YXJpYWJsZS1jb250YWluZXIgLnZhcmlhYmxlcy1ncm91cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cbi52YXJpYWJsZS1zZWxlY3RvciAudmFyaWFibGUtY29udGFpbmVyIC52YXJpYWJsZXMtZ3JvdXAgLmNhcmQtdmFyaWFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmFyaWFibGUtc2VsZWN0b3IgLnZhcmlhYmxlLWNvbnRhaW5lciAudmFyaWFibGVzLWdyb3VwIC5jYXJkLXZhcmlhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjkpO1xufVxuLnZhcmlhYmxlLXNlbGVjdG9yIC52YXJpYWJsZS1jb250YWluZXIgLnZhcmlhYmxlcy1ncm91cCAuY2FyZC12YXJpYWJsZS5jYXJkLXZhcmlhYmxlLWhhcy1jaGlsZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZhcmlhYmxlLXNlbGVjdG9yIC52YXJpYWJsZS1jb250YWluZXIgLnZhcmlhYmxlcy1ncm91cCAuY2FyZC12YXJpYWJsZS5jYXJkLXZhcmlhYmxlLWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udmFyaWFibGUtc2VsZWN0b3IgLnZhcmlhYmxlLWNvbnRhaW5lciAudmFyaWFibGVzLWdyb3VwIC5jYXJkLXZhcmlhYmxlLmNhcmQtdmFyaWFibGUtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi52YXJpYWJsZS1zZWxlY3RvciAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY2tlX2J1dHRvbl9fZG9jdW1lbnRtZXJnZXZhcmlhYmxlc2J0bl9pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3RlbXBsYXRlL2ltZy9pY29ucy92YXJpYWJsZS5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOTUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhIC5zZWxlY3RzLXBhcnRpY2lwYW50cy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBhbGlnbi1jb250ZW50OiBub3JtYWw7XG59XG4uc2VsZWN0LXBhcnRpY2lwYW50LWFyZWEgI3NlbGVjdC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgYWxpZ24tc2VsZjogYXV0bztcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG59XG4uc2VsZWN0LXBhcnRpY2lwYW50LWFyZWEgI3NlbGVjdC1wYXJ0aWNpcGFudC1mb3JtICNwYXJ0aWNpcGFudHMtbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhICNzZWxlY3QtcGFydGljaXBhbnQtZm9ybSAjcGFydGljaXBhbnRzLWxpc3QgLnBhcnRpY2lwYW50LWxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LXBhcnRpY2lwYW50LWFyZWEgI3NlbGVjdC1wYXJ0aWNpcGFudC1mb3JtICNwYXJ0aWNpcGFudHMtbGlzdCAucGFydGljaXBhbnQtbGluZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhICNzZWxlY3QtcGFydGljaXBhbnQtZm9ybSAjcGFydGljaXBhbnRzLWxpc3QgLnBhcnRpY2lwYW50LWxpbmUucGFydGljaXBhbnQtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbi5zZWxlY3QtcGFydGljaXBhbnQtYXJlYSAjc2VsZWN0LXBhcnRpY2lwYW50LWZvcm0gI2FjY29yZGlvbi1wYXJ0aWNpcGFudHMge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhICNzZWxlY3QtcGFydGljaXBhbnQtZm9ybSAjdmFsaWRhdGUtcGFydGljaXBhbnQtbWVyZ2Uge1xuICBmbGV4OiAwLCAwLCBhdXRvO1xufVxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhICNwcmV2aWV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIG9yZGVyOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWxlY3QtcGFydGljaXBhbnQtYXJlYSAjcHJldmlldy1jb250YWluZXIgI2ZpbGUtcHJldmlldyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0LXBhcnRpY2lwYW50LWFyZWEgI3ByZXZpZXctY29udGFpbmVyICNmaWxlLXByZXZpZXctbG9hZGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QtcGFydGljaXBhbnQtYXJlYSAjcHJldmlldy1jb250YWluZXIgI3VwZGF0ZS1wcmV2aWV3IHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnNlbGVjdC1wYXJ0aWNpcGFudC1hcmVhIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAyMDAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG59XG4uc2VsZWN0LXBhcnRpY2lwYW50LWFyZWEgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlcjogc29saWQgMnB4ICNjZWNlY2U7XG59XG4uc2VsZWN0LXBhcnRpY2lwYW50LWFyZWEgLnNlbGVjdGVkLXBhcnRpY2lwYW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFkZ2UtZXF1YWQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlEMThFO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJhZGdlLWVxdWFkLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlci0yMDApO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBlcm1pc3Npb24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wZXJtaXNzaW9uLWdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjEpO1xufVxuXG4ucGVybWlzc2lvbi1ncm91cC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBlcm1pc3Npb24tZ3JvdXAtY2hpbGQtbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnRuLmJ1dHRvbi1tb3JlLWl0ZW1zLFxuLmJ1dHRvbi1tb3JlLWl0ZW1zIHtcbiAgLS1icy1idG4tZm9udC1zaXplOiA4NSU7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNWVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNGVtO1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xufVxuLmJ0bi5idXR0b24tbW9yZS1pdGVtcyBpLFxuLmJ1dHRvbi1tb3JlLWl0ZW1zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyYWN0cy1jaG9pY2UtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFjdHMtY2hvaWNlLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZmlndXJlLmltYWdlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250cmFjdC1udW1iZXItbGFiZWwtcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNhMDFkMjQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm10LXZoLTE1IHtcbiAgbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLnZoLTg1IHtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuXG4uZWxsaXBzaXMtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udy01LXAge1xuICB3aWR0aDogNSU7XG59XG5cbi53LTEwLXAge1xuICB3aWR0aDogMTAlO1xufVxuXG4udy0xNS1wIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnctMjAtcCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53LTI1LXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udy0zMC1wIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnctMzUtcCB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi53LTQwLXAge1xuICB3aWR0aDogNDAlO1xufVxuXG4udy00NS1wIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnctNTAtcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53LTU1LXAge1xuICB3aWR0aDogNTUlO1xufVxuXG4udy02MC1wIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnctNjUtcCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi53LTcwLXAge1xuICB3aWR0aDogNzAlO1xufVxuXG4udy03NS1wIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnctODAtcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53LTg1LXAge1xuICB3aWR0aDogODUlO1xufVxuXG4udy05MC1wIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnctOTUtcCB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi53LTEwMC1wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogY2dvbWVnYTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2pzL3ZlbmRvci9ja2VkaXRvci93ZWJmb250cy9DR09tZWdhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2Eud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGNnb21lZ2E7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2EtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2pzL3ZlbmRvci9ja2VkaXRvci93ZWJmb250cy9DR09tZWdhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogY2dvbWVnYTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogY2dvbWVnYTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2EtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2pzL3ZlbmRvci9ja2VkaXRvci93ZWJmb250cy9DR09tZWdhLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGNnb21lZ2E7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2EtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2EtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2EtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBjZ29tZWdhO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2pzL3ZlbmRvci9ja2VkaXRvci93ZWJmb250cy9DR09tZWdhLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9qcy92ZW5kb3IvY2tlZGl0b3Ivd2ViZm9udHMvQ0dPbWVnYS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vanMvdmVuZG9yL2NrZWRpdG9yL3dlYmZvbnRzL0NHT21lZ2EtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG4udGFibGUtZml4ZWQtaGVhZGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi50YWJsZS1maXhlZC1oZWFkZXIgdGJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnRhYmxlLWZpeGVkLWhlYWRlciB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLmJ1dHRvbnMtbW9kYWwtdG9wLXJpZ2h0LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA2MHB4O1xufVxuXG4uc3RpY2t5LWRpdiB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5zdGlja3ktdGhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zdGlja3ktdGhlYWQsXG4uYmlsbC1vdmVydmlldy1jb250YWluZXIgLnN0aWNreS10aGVhZC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogI2VmZjFmNztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZmYxZjc7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZmMWY3O1xufVxuXG4ucGFuZWwgLnBhbmVsLWhkci5wYW5lbC1oZHItc20ge1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuXG4vKiBEUkFHIEFORCBEUk9QICovXG4ucmVjb3JkLXBhcnRpY2lwYW50LWRyYWdnYWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWNvcmQtcGFydGljaXBhbnQtZHJvcHBhYmxlIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5jb252b2NhdGlvbl9maWxlbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwgLmNvbnZvY2F0aW9uRG9jdW1lbnREcmFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY29udm9jYXRpb25Eb2N1bWVudERyYWcge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29udm9jYXRpb25Eb2N1bWVudERyYWcuYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY29udm9jYXRpb25Ecm9wWm9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIFdFTEwgKi9cbi5zdHJpcGUtcGFuZWwuYmctc3RyaXBlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjY2JlNmYxLCAjY2JlNmYxIDEwcHgsICNiM2Q3ZTYgMTBweCwgI2IzZDdlNiAyMHB4KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM4OGI3Y2EgIWltcG9ydGFudDtcbn1cblxuLnN0cmlwZS1wYW5lbC5iZy1zdHJpcGUtdGVhbCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjMGU0ZTMsICNjMGU0ZTMgMTBweCwgI2E0ZDZkNCAxMHB4LCAjYTRkNmQ0IDIwcHgpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzc4YjdiNSAhaW1wb3J0YW50O1xufVxuXG4uc3RyaXBlLXBhbmVsLmJnLXN0cmlwZS1ibHVlTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzhkYmUyLCAjYzhkYmUyIDEwcHgsICNiMmM2Y2UgMTBweCwgI2IyYzZjZSAyMHB4KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNhOGI5YmYgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLXJlY29yZC1kb2N1bWVudCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzI5MjkyOTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggI2NlY2VjZTtcbiAgcGFkZGluZzogY2FsYygwLjVyZW0gLSAycHgpIGNhbGMoMS4xMjVyZW0gLSAycHgpO1xufVxuLm5hdi10YWJzLXJlY29yZC1kb2N1bWVudCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUtZmlsZS1yb3cgLnJlbmFtZS1leHRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuI3JlY29yZC1kb2N1bWVudHMtdGFibGUtY29udGFpbmVyIHRkIHtcbiAgcGFkZGluZzogMCAwLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcmVjb3JkLWRvY3VtZW50cy10YWJsZS1jb250YWluZXIgdHIuZG9jdW1lbnQtbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWQ3ZmY7XG59XG4jcmVjb3JkLWRvY3VtZW50cy10YWJsZS1jb250YWluZXIgdHIuZG9jdW1lbnQtbGluZTpob3ZlciBhIHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4jcmVjb3JkLWRvY3VtZW50cy10YWJsZS1jb250YWluZXIgLmRvY3VtZW50LWluZm9zIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udGFibGUtc2xpbSB0ZCB7XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaG9tZS1wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVudmlyb25tZW50LW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgZm9udC1zaXplOiAxMGVtO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMjAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTZkZWcpO1xuICB0b3A6IDM1JTtcbn1cblxuLnRlc3QtZW52aXJvbm1lbnQtZGVzaWduIHtcbiAgYmFja2dyb3VuZDogIzg4NDYwMSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS1hcHBvaW50bWVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbi51cGxvYWQtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgei1pbmRleDogMjAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjk1KTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51cGxvYWQtYXJlYSAudXBsb2FkLWFyZWEtc2VjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVwbG9hZC1hcmVhIC51cGxvYWQtYXJlYS1zZWN0aW9uIC51cGxvYWQtYXJlYS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi51cGxvYWQtYXJlYSAudXBsb2FkLWFyZWEtZmlsZXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnVwbG9hZC1hcmVhICNkcm9wem9uZS1wcmV2aWV3cyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXBsb2FkLWFyZWEgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjAwMTtcbn1cblxuLm5hdi10YWJzLXJlY29yZC1zdGljayB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY3O1xuICB0b3A6IDU1cHg7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1yZWNvcmQtbG9jay1mb3JtLXJlY29yZC1zdGljayB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5zdWItdGFicy1yZWNvcmQtc3RpY2sge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAycHg7XG4gIGJhY2tncm91bmQ6ICNlZmYxZjc7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLnN1Yi10YWJzLXJlY29yZC1ncmFkaWVudC1zdGljayB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOTJweDtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uaGVhZGVyLXJlY29yZC1zdGljayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlY29yZC1lbnRpdHktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlY29yZC11cGRhdGVkLWF0IHtcbiAgcGFkZGluZzogLTJweDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uaGVhZGVyLXJlY29yZC1oZWxwZXIge1xuICBwYWRkaW5nOiAtMnB4O1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGFibGUtY29udGFpbmVyLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWNvcmQtZG9jdW1lbnQtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJkLXBhbmVsIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5jb2wtc2FtZS1oZWlnaHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbC1zYW1lLWhlaWdodCBpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnZjYXJkcyAudGV4dC1wYXJ0aWNpcGFudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWRyYWdnYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUwZTE7XG59XG5cbi5wYW5lbC1ob21lLWZpbHRlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zdGlja3kge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJhY2tncm91bmQ6ICNlZmYxZjc7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLmdyaWQtc3RhY2staXRlbSAucGFuZWwtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmdyaWQtc3RhY2staXRlbSAucGFuZWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4uZ3JpZC1zdGFjay1pdGVtIC5wYW5lbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi5ncmlkLXN0YWNrLWl0ZW0gLnBhbmVsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmdyaWQtc3RhY2staXRlbSAucGFuZWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4uZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdob3N0IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZXh0ZW5kZWQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45NSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXh0ZW5kZWQtbW9kYWwgLm1vZGFsLWFyZWEtc2VjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4dGVuZGVkLW1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDIwMDE7XG59XG5cbiNzZWxlY3QtcGFydGljaXBhbnQgLnBhcnRpY2lwYW50LWlucHV0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMHB4O1xufVxuI3NlbGVjdC1wYXJ0aWNpcGFudCAuZW50aXR5LXNlYXJjaC1yZXN1bHQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDBweDtcbn1cbiNzZWxlY3QtcGFydGljaXBhbnQgLmVudGl0eS1zZWFyY2gtcmVzdWx0IC5lbnRpdHktc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjZWNlY2U7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xufVxuI3NlbGVjdC1wYXJ0aWNpcGFudCAuZW50aXR5LXNlYXJjaC1yZXN1bHQgLmVudGl0eS1zZWFyY2gtcmVzdWx0LWl0ZW0uc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzZWxlY3QtcGFydGljaXBhbnQgLmVudGl0eS1zZWFyY2gtcmVzdWx0IC5lbnRpdHktc2VhcmNoLXJlc3VsdC1pdGVtLnNlbGVjdGFibGU6aG92ZXIsICNzZWxlY3QtcGFydGljaXBhbnQgLmVudGl0eS1zZWFyY2gtcmVzdWx0IC5lbnRpdHktc2VhcmNoLXJlc3VsdC1pdGVtLnNlbGVjdGFibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCAxMzMsIDg0LCAwLjMpO1xufVxuI3NlbGVjdC1wYXJ0aWNpcGFudCAuZW50aXR5LXNlYXJjaC1yZXN1bHQgLmVudGl0eS1zZWFyY2gtcmVzdWx0LWl0ZW0ubm90LXNlbGVjdGFibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2JkYzJjZSAhaW1wb3J0YW50O1xufVxuI3NlbGVjdC1wYXJ0aWNpcGFudCAuZW50aXR5LXNlYXJjaC1yZXN1bHQgLmVudGl0eS1zZWFyY2gtcmVzdWx0LWl0ZW0ubm90LXNlbGVjdGFibGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2JkYzJjZSAhaW1wb3J0YW50O1xufVxuI3NlbGVjdC1wYXJ0aWNpcGFudCAuc2VhcmNoLXJlc3VsdC1lbnRpdHktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNzZWxlY3QtcGFydGljaXBhbnQgLmVudGl0eS1zZWFyY2gtc2VsZWN0ZWQge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4jc2VsZWN0LXBhcnRpY2lwYW50IC5lbnRpdHktc2VhcmNoLXNlbGVjdGVkLCAjc2VsZWN0LXBhcnRpY2lwYW50IC5lbnRpdHktbmV3LXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNzZWxlY3QtcGFydGljaXBhbnQgLmVudGl0eS1zZWFyY2gtc2VsZWN0ZWQgLmVudGl0eS1zZWFyY2gtc2VsZWN0ZWQtaXRlbSwgI3NlbGVjdC1wYXJ0aWNpcGFudCAuZW50aXR5LXNlYXJjaC1zZWxlY3RlZCAuZW50aXR5LXNlYXJjaC1uZXctaXRlbSwgI3NlbGVjdC1wYXJ0aWNpcGFudCAuZW50aXR5LW5ldy1zZWxlY3RlZCAuZW50aXR5LXNlYXJjaC1zZWxlY3RlZC1pdGVtLCAjc2VsZWN0LXBhcnRpY2lwYW50IC5lbnRpdHktbmV3LXNlbGVjdGVkIC5lbnRpdHktc2VhcmNoLW5ldy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjZWNlY2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTMzLCA4NCwgMC4yKTtcbn1cbiNzZWxlY3QtcGFydGljaXBhbnQgLmVudGl0eS1uZXctc2VsZWN0ZWQgLmVudGl0eS1zZWFyY2gtbmV3LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODIsIDE5MykgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIuZW1wbG95ZWUtY29tcGFueS1pbmZvIHtcbiAgbWluLXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXIuZW1wbG95ZWUtY29tcGFueS1pbmZvIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci5lbXBsb3llZS1jb21wYW55LWluZm8gLnBvcG92ZXItYm9keSAucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuI3dpemFyZC1yZWNvcmQtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN3aXphcmQtcmVjb3JkLXN0ZXAgLmxvYWRpbmctc3Bpbm5lci1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuODMpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjYmRjMmNlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4jd2l6YXJkLXJlY29yZC1zdGVwIC5sb2FkaW5nLXNwaW5uZXItc3RlcCAuY29udGFpbmVyLWxvYWRpbmctc3Bpbm5lci1zdGVwIHtcbiAgY29sb3I6ICMzMzNjNGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI3dpemFyZC1yZWNvcmQtc3RlcCAubG9hZGluZy1zcGlubmVyLXN0ZXAgLmNvbnRhaW5lci1sb2FkaW5nLXNwaW5uZXItc3RlcCAuc3Bpbm5lci1ib3JkZXIge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4jcmVjb3JkLW9wZW5pbmctdGl0bGUgI3JlY29yZC1sb2NrLXVubG9jay10aXRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmZvcm0jZXF1YWRfcHJvZHVjdGlvbmJ1bmRsZV9hZGRfcmVjb3JkX2VzdGltYXRpb25fZm9ybSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuI2FkZHJlc3MtYm9vay1zY2FubmVyIC5zY2FubmVyLXJlc3VsdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMHB4O1xufVxuI2FkZHJlc3MtYm9vay1zY2FubmVyIC5zY2FubmVyLXJlc3VsdCAuc2Nhbm5lci1yZXN1bHQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbn1cbiNhZGRyZXNzLWJvb2stc2Nhbm5lciAuc2Nhbm5lci1yZXN1bHQgLnNjYW5uZXItcmVzdWx0LWl0ZW0uc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhZGRyZXNzLWJvb2stc2Nhbm5lciAuc2Nhbm5lci1yZXN1bHQgLnNjYW5uZXItcmVzdWx0LWl0ZW0uc2VsZWN0YWJsZTpob3ZlciwgI2FkZHJlc3MtYm9vay1zY2FubmVyIC5zY2FubmVyLXJlc3VsdCAuc2Nhbm5lci1yZXN1bHQtaXRlbS5zZWxlY3RhYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTMzLCA4NCwgMC4zKTtcbn1cblxuLmVkaS1yZWNvcmQtcGFydGljaXBhbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzOCwgMTcyLCAwLjc0OTAxOTYwNzgpO1xufVxuLmVkaS1yZWNvcmQtcGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudHMtY2xhc3NpZmllciB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmVkaS1yZWNvcmQtcGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudHMtY2xhc3NpZmllciB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZWRpLXJlY29yZC1wYXJ0aWNpcGFudHMgLnBhcnRpY2lwYW50cy1jbGFzc2lmaWVyIHRhYmxlIHRkIC5hZGQtcGFydGljaXBhbnQsIC5lZGktcmVjb3JkLXBhcnRpY2lwYW50cyAucGFydGljaXBhbnRzLWNsYXNzaWZpZXIgdGFibGUgdGQgLmFjdGlvbi1idG4tcGFydGljaXBhbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZWRpLXJlY29yZC1wYXJ0aWNpcGFudHMgLnBhcnRpY2lwYW50cy1jbGFzc2lmaWVyIHRhYmxlIHRkIC5hZGQtcGFydGljaXBhbnQgLmZhbCwgLmVkaS1yZWNvcmQtcGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudHMtY2xhc3NpZmllciB0YWJsZSB0ZCAuYWN0aW9uLWJ0bi1wYXJ0aWNpcGFudCAuZmFsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5lZGktcmVjb3JkLXBhcnRpY2lwYW50cyAucGFydGljaXBhbnRzLWNsYXNzaWZpZXIgdGFibGUgLm92ZXJsYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaS1yZWNvcmQtcGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudHMtY2xhc3NpZmllciB0YWJsZSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NCwgMjU0LCAwLjcpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpLXJlY29yZC1wYXJ0aWNpcGFudHMgLnBhcnRpY2lwYW50cy1jbGFzc2lmaWVyIHRhYmxlIC5vdmVybGF5IC5vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcmV2aWV3LWltYWdlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zaW5hcHBzLWhpc3Rvcmllcy1yZWFkLXVucmVhZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1zaW5hcHBzLWhpc3Rvcmllcy1yZWFkLXVucmVhZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5idG4tc2luYXBwcy1oaXN0b3JpZXMtcmVhZC11bnJlYWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXN1Yi10YWJzLXJlY29yZCAucmVjb3JkLWNvbm5leGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RlLWVkaXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlbmRlci1iaWxsIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiKDIwNiwgMjA2LCAyMDYpO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucmVuZGVyLWJpbGwgLmJpbGwtZWRpdGlvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5yZW5kZXItYmlsbCBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmludm9pY2Utc2Nyb2xsYWJsZSwgLnNjcm9sbGFibGUtdGFibGUtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNjcm9sbGFibGUtdGFibGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5cbi5zZWxlY3QtYXBwb2ludG1lbnQtZm9yLW1lZXRpbmcgLmF2YWlsYWJsZS1hcHBvaW50bWVudC1saXN0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcmVtKTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zY3JvbGxhYmxlLWhlYWRlciwgLnNjcm9sbGFibGUtZm9vdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG4vKiB3aWR0aCAqL1xuLnNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8qIFRyYWNrICovXG4uc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vKiBIYW5kbGUgKi9cbi5zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuLnNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhYTY2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jZmVlLWZvci1zZXJ2aWNlLWVkaXRpb24gLmJpbGwtY29udGFpbmVyIC5zbWFydC1mb3JtIC5jaGVja2JveCBpLCAjZmxhdC1mZWUtY29uc3VtcHRpb24gLmJpbGwtY29udGFpbmVyIC5zbWFydC1mb3JtIC5jaGVja2JveCBpIHtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbmxpLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmNvbGxlY3Rpb24tbGluZS1wcmljZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYigyMDYsIDIwNiwgMjA2KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIG1hcmdpbjogMCAzcHggMTVweCAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xufVxuLmNvbGxlY3Rpb24tbGluZS1wcmljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAyMzAsIDIxMiwgMC41MSk7XG59XG5cbi5jb3N0LWl0ZW0tbGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xufVxuLmNvc3QtaXRlbS1saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDIyNiwgMjE5LCAwLjU4KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiKDIwNiwgMjA2LCAyMDYpO1xufVxuXG4uY29zdC1pdGVtLWxpbmUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjI2LCAyMTksIDAuNTgpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjY2VjZWNlO1xufVxuXG4uY29udHJpYnV0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250cmlidXRvci5jb250cmlidXRvci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA3OCwgNzksIDAuNik7XG59XG4uY29udHJpYnV0b3IuY29udHJpYnV0b3ItZW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxNDAsIDIwNiwgMC42KTtcbn1cblxuLmJpbGwtZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LXNpemU6IDc1JTtcbiAgdG9wOiAtMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnByaWNlLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucHJpY2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3QtYWRkaXRpb25hbC1mZWUtbGluZSwgLnByaWNlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0LXByaWNlLWxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpY2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3QtYWRkaXRpb25hbC1mZWUtbGluZS5hY3RpdmUsIC5wcmljZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdC1hZGRpdGlvbmFsLWZlZS1saW5lOmhvdmVyLCAucHJpY2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3QtcHJpY2UtbGluZS5hY3RpdmUsIC5wcmljZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdC1wcmljZS1saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggI2NlY2VjZTtcbn1cblxuLmJpbGwtbGluZS1ib251czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0b3A6IC0wLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4jYmlsbC1kZXNjcmlwdGlvbiAuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUsICNiaWxsLWFwcGVuZGl4IC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4udGFibGUgdGQua2lsb21ldGVyLWNoYXJnZS1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFmMTtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggMC43NXJlbTtcbn1cblxuLnByaWNlLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcmljZS1kaXNhYmxlZDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvc3Qtb3ZlcnZpZXctdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4jY29zdF9pdGVtc190YWJsZV9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbiNjb3N0X2l0ZW1zX3RhYmxlX2NvbnRhaW5lciB0YWJsZSB0Ym9keSB0ci5pc0ludm9pY2VkT3JJZ25vcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCAwLjY1ODgyMzUyOTQpO1xufVxuI2Nvc3RfaXRlbXNfdGFibGVfY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLmlzSW52b2ljZWRPcklnbm9yZWQgLndoaXRlLWlnbm9yZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmFuZ2UtaW52b2ljZWQsXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+IC5vcmFuZ2UtaW52b2ljZWQge1xuICBjb2xvcjogI2VjNjYxZTtcbn1cblxuLnRhYi1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZHJhZy1kcm9wLWFwcGVuZGl4IHtcbiAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnByaWNlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOTUpO1xuICBwYWRkaW5nOiAzNXB4IDE1cHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaWNlLXNlbGVjdG9yIC5wcmljZS1zZWxlY3Rvci1zZWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnByaWNlLXNlbGVjdG9yIC5wcmljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDIzNywgMjM3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4ICNjZWNlY2U7XG59XG4ucHJpY2Utc2VsZWN0b3IgLnByaWNlLXNlbGVjdG9yLXByaWNlcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIGZvciBGaXJlZm94ICovXG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucHJpY2Utc2VsZWN0b3IgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjAwMTtcbn1cblxuLmZ1bGxzY3JlZW4taW52b2ljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyAvKiB0aGVyZSBpcyBhIGJ1ZyB3aXRoIGpxdWVyeSB1aSwgc28gd2UgaGF2ZSB0byBhZGQgIWltcG9ydGFudCBydWxlIGhlcmUgKi9cbiAgei1pbmRleDogMTUwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZ1bGxzY3JlZW4taW52b2ljZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZ1bGxzY3JlZW4taW52b2ljZSAuaW52b2ljZS1zY3JvbGxhYmxlLCAuZnVsbHNjcmVlbi1pbnZvaWNlIC5zY3JvbGxhYmxlLXRhYmxlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5mdWxsc2NyZWVuLWludm9pY2UgLm9wZW4tZnVsbHNjcmVlbi1pbnZvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdWxsc2NyZWVuLWludm9pY2UgLmNsb3NlLWZ1bGxzY3JlZW4taW52b2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3Blbi1mdWxsc2NyZWVuLWludm9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsb3NlLWZ1bGxzY3JlZW4taW52b2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWRnZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwO1xufVxuXG4jYmlsbCAucmVzcG9uc2l2ZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjBjaDtcbn1cblxuI3ZhY2F0aW9uT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcxMHB4KSB7XG4gICNiaWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI2JpbGwgLnJlc3BvbnNpdmUtYmFkZ2Uge1xuICAgIG1heC13aWR0aDogMTZjaDtcbiAgfVxufVxuI2VxdWFkX2JpbGxidW5kbGVfc2F2ZV9jb3N0X2Zvcm0ge1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbiNlcXVhZF9iaWxsYnVuZGxlX3NhdmVfY29zdF9mb3JtIC51bml0LWNhbGMgLmlucHV0LWdyb3VwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4jZXF1YWRfYmlsbGJ1bmRsZV9zYXZlX2Nvc3RfZm9ybSAudW5pdC1jYWxjIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG59XG4jZXF1YWRfYmlsbGJ1bmRsZV9zYXZlX2Nvc3RfZm9ybSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuI2VxdWFkX2JpbGxidW5kbGVfc2F2ZV9jb3N0X2Zvcm0gLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG59XG4jZXF1YWRfYmlsbGJ1bmRsZV9zYXZlX2Nvc3RfZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2VxdWFkX2JpbGxidW5kbGVfc2F2ZV9jb3N0X2Zvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmc6IDZweCAzcHggIWltcG9ydGFudDtcbn1cbiNlcXVhZF9iaWxsYnVuZGxlX3NhdmVfY29zdF9mb3JtIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMC4xcmVtO1xufVxuXG4jZmxhdC1mZWUtY29uc3VtcHRpb24gLmFjdGl2ZS1maWx0ZXIsIC5pbnZvaWNlLXNjcm9sbGFibGUgLmFjdGl2ZS1maWx0ZXIge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhZGdlLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYmY4NTtcbn1cblxuLmJpbGwtd2lkZ2V0IC5uYXYgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZBQURDO1xufVxuXG4uaW52b2ljZS1uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uaW52b2ljZS1uYXYtdGFicyA+IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5RDE4RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmludm9pY2UtbmF2LXRhYnMtc3RpY2sge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQycHg7XG4gIGJhY2tncm91bmQ6ICNlZmYxZjc7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLmJnLWludm9pY2UtcHJpY2UtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWZmMWY3O1xufVxuXG4udGhyZWUtc3RhdGVzLXN3aXRjaC13cmFwcGVyIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGRpbWdyZXk7XG59XG4udGhyZWUtc3RhdGVzLXN3aXRjaC13cmFwcGVyIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4udGhyZWUtc3RhdGVzLXN3aXRjaC13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRocmVlLXN0YXRlcy1zd2l0Y2gtd3JhcHBlciAjcmFkaW8tbmV1dHJhbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4udGhyZWUtc3RhdGVzLXN3aXRjaC13cmFwcGVyIC5uZXV0cmFsICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMyU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cbi50aHJlZS1zdGF0ZXMtc3dpdGNoLXdyYXBwZXIgLm5ldXRyYWw6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgZGltZ3JleTtcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGdyZXkgMCUsIGxpZ2h0Z3JleSAxMDAlKTtcbn1cbi50aHJlZS1zdGF0ZXMtc3dpdGNoLXdyYXBwZXIgLnllcyArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRocmVlLXN0YXRlcy1zd2l0Y2gtd3JhcHBlciAueWVzOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMWY5ZTVlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWY5ZTVlIDAlLCAjMWY5ZTVlIDEwMCUpO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVpbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnRocmVlLXN0YXRlcy1zd2l0Y2gtd3JhcHBlciAubm8gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhyZWUtc3RhdGVzLXN3aXRjaC13cmFwcGVyIC5ubzpjaGVja2VkICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2QwM2MzYztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlbm87XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW5vO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZW5vO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QwM2MzYyAwJSwgI2QwM2MzYyAxMDAlKTtcbn1cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI5cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVubyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJldHVybkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjlweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV0dXJuUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgfVxufVxuXG4ucHJpY2VzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xufVxuLnByaWNlcy10YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcmljZXMtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGZmO1xufVxuLnByaWNlcy10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcmljZXMtdGFibGUgLmNlbGwtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcmljZXMtdGFibGUgLm9wZW4tZGV0YWlscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmljZXMtdGFibGUgLm9wZW4tZGV0YWlsczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByaWNlcy10YWJsZSAuc2VsZWN0LXByaWNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaWNlcy10YWJsZSAuc2VsZWN0LXByaWNlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cbi5wcmljZXMtdGFibGUgLnNlbGVjdC1wcmljZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG4ucHJpY2VzLXRhYmxlIC5zZWxlY3QtcHJpY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M5ZWM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaWNlLWNvZGUgLnByaWNlLWNvZGUtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGEwYTBhO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmljZS1jb2RlIC5wcmljZS1jb2RlLWNyaXRlcmlhIHtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYTBhMGE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLXNlbGVjdG9yIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcmljZS1zZWxlY3RvciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5iYWRnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLm1haWxib3gge1xuICBtaW4taGVpZ2h0OiA2ODBweDtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDY4MHB4IC0gMzdweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19saXN0IC5tYWlsYm94X19saXN0X19pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NlY2VjZTtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19saXN0IC5tYWlsYm94X19saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19saXN0IC5tYWlsYm94X19saXN0X19pdGVtIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haWxib3ggLm1haWxib3hfX2xpc3QgLm1haWxib3hfX2xpc3RfX2l0ZW1fX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogNjgwcHg7XG59XG4ubWFpbGJveCAubWFpbGJveF9fbWVzc2FnZSAubWFpbGJveF9fbWVzc2FnZV9fbWFpbCAubWFpbGJveF9fbWVzc2FnZV9fbWFpbF9fYnV0dG9ucyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19tZXNzYWdlIC5tYWlsYm94X19tZXNzYWdlX19tYWlsIC5tYWlsYm94X19tZXNzYWdlX19tYWlsX19jb250ZW50IC5tYWlsYm94X19tZXNzYWdlX19tYWlsX190ZXh0IHtcbiAgaGVpZ2h0OiBjYWxjKDY4MHB4IC0gMzJweCAtIDIwMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1haWxib3ggLm1haWxib3hfX21lc3NhZ2UgLm1haWxib3hfX21lc3NhZ2VfX21haWwgLm1haWxib3hfX21lc3NhZ2VfX21haWxfX2hlYWRlcnMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2NlY2VjZTtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19tZXNzYWdlIC5tYWlsYm94X19tZXNzYWdlX19tYWlsIC5tYWlsYm94X19tZXNzYWdlX19tYWlsX19oZWFkZXJzIC5tYWlsYm94X19tZXNzYWdlX19tYWlsX19oZWFkZXJzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19tZXNzYWdlIC5tYWlsYm94X19tZXNzYWdlX19tYWlsIC5tYWlsYm94X19tZXNzYWdlX19tYWlsX19oZWFkZXJzIC5tYWlsYm94X19tZXNzYWdlX19tYWlsX19oZWFkZXJzX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haWxib3ggLm1haWxib3hfX21lc3NhZ2UgLm1haWxib3hfX21lc3NhZ2VfX21haWwgLm1haWxib3hfX21lc3NhZ2VfX21haWxfX2hlYWRlcnMgLm1haWxib3hfX21lc3NhZ2VfX21haWxfX2hlYWRlcnNfX3N1YmplY3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbGJveCAubWFpbGJveF9fbWVzc2FnZSAubWFpbGJveF9fbWVzc2FnZV9fY29tcG9zZSAubWFpbGJveF9fbWVzc2FnZV9fY29tcG9zZV9fYXR0YWNobWVudHMgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2VfX2F0dGFjaG1lbnRzX19saXN0IHtcbiAgaGVpZ2h0OiAzMzlweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1haWxib3ggLm1haWxib3hfX21lc3NhZ2UgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2UgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2VfX2F0dGFjaG1lbnRzIC5tYWlsYm94X19tZXNzYWdlX19jb21wb3NlX19hdHRhY2htZW50c19fbGlzdCAubWFpbGJveF9fbWVzc2FnZV9fY29tcG9zZV9fYXR0YWNobWVudHNfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWlsYm94IC5tYWlsYm94X19tZXNzYWdlIC5tYWlsYm94X19tZXNzYWdlX19jb21wb3NlIC5tYWlsYm94X19tZXNzYWdlX19jb21wb3NlX19hdHRhY2htZW50cyAubWFpbGJveF9fbWVzc2FnZV9fY29tcG9zZV9fYXR0YWNobWVudHNfX2xpc3QgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2VfX2F0dGFjaG1lbnRzX19saXN0X19pdGVtX19wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbGJveCAubWFpbGJveF9fbWVzc2FnZSAubWFpbGJveF9fbWVzc2FnZV9fY29tcG9zZSAubWFpbGJveF9fbWVzc2FnZV9fY29tcG9zZV9fYXR0YWNobWVudHMgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2VfX2F0dGFjaG1lbnRzX19saXN0IC5tYWlsYm94X19tZXNzYWdlX19jb21wb3NlX19hdHRhY2htZW50c19fbGlzdF9faXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiBncmV5O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm1haWxib3ggLm1haWxib3hfX21lc3NhZ2UgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2UgLm1haWxib3hfX21lc3NhZ2VfX2NvbXBvc2VfX2F0dGFjaG1lbnRfX3NlYXJjaF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haWxib3ggLm1haWxib3hfX2xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjI4LCAyMzMsIDAuODYpO1xufVxuLm1haWxib3ggLm1haWxib3hfX2xvYWRlciBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZG1zIC5yb3ctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDA1MDtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmRtcyAucm93LWhlYWRlciBhIHtcbiAgY29sb3I6ICNlZGU5ZTY7XG59XG4uZG1zIC5yb3ctaGVhZGVyIC5nbHlwaGljb24tc29ydCB7XG4gIGNvbG9yOiAjY2VjZWNlO1xufVxuLmRtcyAudGFibGUgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZG1zIC50YWJsZSAucm93LmRpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDExOSwgNjIsIDAuMjUpO1xufVxuLmRtcyAudGFibGUgLnJvdy5kaXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxMTksIDYyLCAwLjUpO1xufVxuLmRtcyAudGFibGUgLnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC42MSk7XG59XG4uZG1zIC50YWJsZSAucm93IC5maWxlLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRtcyAjcHJldmlld3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAvKiBJbmxpbmUtYmxvY2sgZmFsbGJhY2sgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkO1xufVxuLmRtcyAjcHJldmlld3MgPiAuZHotcHJldmlldyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBJRSBmaXggKi9cbiAgLyogSW5saW5lLWJsb2NrIGZhbGxiYWNrICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5jYXJkLWVtcGxveWVlIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi50ZXN0LWxpc3QtZ3JvdXAtaXRlbS1tb2R1bGUge1xuICBjb2xvcjogIzVlNzFiMztcbn1cblxuLnBheW1lbnQtZGVsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4jdWxpc19maWx0ZXJfc3RhdGUgPiBkaXYsXG4jdWxpc19pbnZvaWNlX2ZpbHRlcl9kYXRlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNWVtO1xufVxuXG4jdWxpc19maWx0ZXJfZGF0ZSwgI3VsaXNfaW52b2ljZV9maWx0ZXJfZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI21pc3Npb25fZmlsdGVyX3N0YXRlID4gZGl2LFxuI21pc3Npb25faW52b2ljZV9maWx0ZXJfZGF0ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuI21pc3Npb25fZmlsdGVyX2RhdGVEZWJ1dCwgI21pc3Npb25faW52b2ljZV9maWx0ZXJfZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQgKyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICM5OWI0ZGY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzM0NmFiZjtcbn1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAzNHB4O1xufVxuXG4ucGFuZWwucGFuZWwtc29saWNpdGF0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0YmJkZDtcbn1cblxuI2hpc3Rvcmllcy1jb250YWluZXIgLmhpc3RvcnktdGl0bGUgaDUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmFwcHMtcmVjb3JkLXNlbGVjdG9yLCAuZXF1YXRlYy1taXNzaW9uLXNlbGVjdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbmFwcHMtcmVjb3JkLXNlbGVjdG9yOmhvdmVyLCAuZXF1YXRlYy1taXNzaW9uLXNlbGVjdG9yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNhYmFiZDc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uc2luYXBwcy1yZWNvcmQtc2VsZWN0b3IuYWN0aXZlLCAuZXF1YXRlYy1taXNzaW9uLXNlbGVjdG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWNiYmM7XG59XG5cbi5zaW5hcHBzLXNhdmVkLXNlYXJjaC1maWVsZCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCByZ2IoMTE5LCAxMjgsIDIyNSkgIWltcG9ydGFudDtcbn1cbi5zaW5hcHBzLXNhdmVkLXNlYXJjaC1maWVsZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogY2FsYygxLjQ3ZW0gKyAxcmVtIC0gNHB4KTtcbn1cbi5zaW5hcHBzLXNhdmVkLXNlYXJjaC1maWVsZCBpbnB1dDpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCkge1xuICBib3JkZXI6IHNvbGlkIDJweCByZ2IoMTE5LCAxMjgsIDIyNSkgIWltcG9ydGFudDtcbn1cblxuLmJzLXZlcnRpY2FsLXdpemFyZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVjZjE7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJzLXZlcnRpY2FsLXdpemFyZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5icy12ZXJ0aWNhbC13aXphcmQgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gIGNvbG9yOiAjMzMzYzRlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cbi5icy12ZXJ0aWNhbC13aXphcmQgdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjMmNlO1xuICBsZWZ0OiAxM3B4O1xuICBib3R0b206IC05cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmRjMmNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAzO1xufVxuLmJzLXZlcnRpY2FsLXdpemFyZCB1bCA+IGxpID4gYSAuaWNvIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiA5O1xufVxuLmJzLXZlcnRpY2FsLXdpemFyZCB1bCA+IGxpID4gYSAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2JkYzJjZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY29tcGxldGVkID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBib3R0b206IC05cHg7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY29tcGxldGVkID4gYSAuaWNvIHtcbiAgbGVmdDogOHB4O1xufVxuLmJzLXZlcnRpY2FsLXdpemFyZCB1bCA+IGxpLmNvbXBsZXRlZCA+IGEgLmljby5pY28tZ3JlZW4ge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cbi5icy12ZXJ0aWNhbC13aXphcmQgdWwgPiBsaS5jb21wbGV0ZWQgPiBhIC5pY28uaWNvLW11dGVkIHtcbiAgY29sb3I6ICNiZGMyY2U7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM4ODg4ODg7XG4gIHotaW5kZXg6IDU7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY3VycmVudCA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTM1NztcbiAgb3BhY2l0eTogMTtcbn1cbi5icy12ZXJ0aWNhbC13aXphcmQgdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTM1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTM1NztcbiAgb3BhY2l0eTogMTtcbn1cbi5icy12ZXJ0aWNhbC13aXphcmQgdWwgPiBsaS5jdXJyZW50OmFmdGVyLCAuYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY3VycmVudDpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYnMtdmVydGljYWwtd2l6YXJkIHVsID4gbGkuY3VycmVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyMzYsIDI0MSwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODg4ODg4O1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4jd2l6YXJkLXJlY29yZCAuc3RlcC1jb250ZW50IC5lcnJvci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIGNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuODEpO1xuICB6LWluZGV4OiA1O1xufVxuI3dpemFyZC1yZWNvcmQgLnN0ZXAtY29udGVudCAuZXJyb3ItbWVzc2FnZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgLyogcG9zaXRpb24gdGhlIHRvcCAgZWRnZSBvZiB0aGUgZWxlbWVudCBhdCB0aGUgbWlkZGxlIG9mIHRoZSBwYXJlbnQgKi9cbiAgbGVmdDogNTAlOyAvKiBwb3NpdGlvbiB0aGUgbGVmdCBlZGdlIG9mIHRoZSBlbGVtZW50IGF0IHRoZSBtaWRkbGUgb2YgdGhlIHBhcmVudCAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnV0dG9ucy1zdGlja3ktcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHJpZ2h0OiAwcHg7XG59XG4uYnV0dG9ucy1zdGlja3ktcmlnaHQgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCA4cHg7XG59XG5cbi5idXR0b25zLXN0aWNreS1yaWdodC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnN0ZXAtY29udGVudCAuYWxlcnQtaW5mbywgLnN0ZXAtY29udGVudCAuYWxlcnQtc3VjY2VzcyB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5ob3J1cy10aW1lbGluZSB1bC5ob3J1cy10aW1lbGluZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggLyAyKTtcbn1cbi5ob3J1cy10aW1lbGluZSB1bC5ob3J1cy10aW1lbGluZS1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2IoMTY2LjkxNzAxMjQ0ODEsIDE5OS42NDczMDI5MDQ2LCAyMjcuMDgyOTg3NTUxOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xufVxuLmhvcnVzLXRpbWVsaW5lIHVsLmhvcnVzLXRpbWVsaW5lLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiKDIwNS42NDMxNTM1MjcsIDIyMy45ODM0MDI0ODk2LCAyMzkuMzU2ODQ2NDczKTtcbn1cbi5ob3J1cy10aW1lbGluZSB1bC5ob3J1cy10aW1lbGluZS1saXN0IGxpIC5ob3J1cy10aW1lbGluZS10aW1lIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ob3J1cy10aW1lbGluZSB1bC5ob3J1cy10aW1lbGluZS1saXN0IGxpIC5ob3J1cy10aW1lbGluZS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2ViNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMzBweCAvIDIgKiAtMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG9ydXMtdGltZWxpbmUgdWwuaG9ydXMtdGltZWxpbmUtbGlzdCBsaSAuaG9ydXMtdGltZWxpbmUtY29udGVudCwgLmhvcnVzLXRpbWVsaW5lIHVsLmhvcnVzLXRpbWVsaW5lLWxpc3QgbGkgLmhvcnVzLXRpbWVsaW5lLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ob3J1cy10aW1lbGluZSB1bC5ob3J1cy10aW1lbGluZS1saXN0IGxpIC5ob3J1cy10aW1lbGluZS10aW1lLCAuaG9ydXMtdGltZWxpbmUgdWwuaG9ydXMtdGltZWxpbmUtbGlzdCBsaSAuaG9ydXMtdGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzMHB4ICsgNXB4KTtcbn1cbi5ob3J1cy10aW1lbGluZSB1bC5ob3J1cy10aW1lbGluZS1saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC44Nzg4MzgxNzQzLCAyMzguNTg1MDYyMjQwNywgMjQ2LjcyMTE2MTgyNTcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAjZWJlYmViO1xufVxuLmhvcnVzLXRpbWVsaW5lIHVsLmhvcnVzLXRpbWVsaW5lLWxpc3QgbGk6aG92ZXIgLnRpbWVsaW5lLWJ0bi1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXQtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jaGF0LWJvZHkgdWwgLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMjBweCAwO1xufVxuLmNoYXQtYm9keSB1bCAubWVzc2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hhdC1ib2R5IHVsIC5tZXNzYWdlLm1lc3NhZ2UtcmVwbHkge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDNweCA4NXB4IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cbi5jaGF0LWJvZHkgdWwgLm1lc3NhZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2hhdC1ib2R5IHVsIC5tZXNzYWdlIC5tZXNzYWdlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaGF0LWJvZHkgdWwgLm1lc3NhZ2UgLm1lc3NhZ2UtdGV4dCAudXNlcm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRpdHlfZXh0ZXJuYWxfbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uZW50aXR5X2V4dGVybmFsX2xpbms6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLnN1Z2dlc3Rpb25zLWxpc3QsXG4uZW1wbG95ZWUtbGlzdCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNjYwcHg7XG59XG4uc3VnZ2VzdGlvbnMtbGlzdCAuc3VnZ2VzdGlvbi5hY3RpdmUsXG4uZW1wbG95ZWUtbGlzdCAuc3VnZ2VzdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMjI0LCAxOTIsIDAuMzgwMzkyMTU2OSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjY2VjZWNlO1xufVxuXG4ucGFydGljaXBhbnRzLXNlbGVjdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRpY2lwYW50cy1zZWxlY3QgLnBhcnR5LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDk3ZmJkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGFydGljaXBhbnRzLXNlbGVjdCAucGFydHktbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBiYWNrZ3JvdW5kOiAjZmRmZmZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ucGFydGljaXBhbnRzLXNlbGVjdCAucGFydHktbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjcuNSwgMjU1LCAyMjcuNSk7XG59XG4ucGFydGljaXBhbnRzLXNlbGVjdCAucGFydHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xufVxuLnBhcnRpY2lwYW50cy1zZWxlY3QgLnBhcnR5LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIxMi41LCAyMjIuNSwgMjU1KTtcbn1cbi5wYXJ0aWNpcGFudHMtc2VsZWN0IC5wYXJ0eS1wYXJ0aWNpcGFudC1zZWxlY3RhYmxlLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2NlY2VjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRpY2lwYW50cy1zZWxlY3QgLnBhcnR5LXBhcnRpY2lwYW50LXNlbGVjdGFibGUuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE2NWEwNTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJpY2gtdGV4dC1lZGl0b3JfX3ZhcmlhYmxlcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnJpY2gtdGV4dC1lZGl0b3JfX3ZhcmlhYmxlcyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJpY2gtdGV4dC1lZGl0b3JfX3ZhcmlhYmxlcyBsaS5pcy1zZWxlY3RlZCwgLnJpY2gtdGV4dC1lZGl0b3JfX3ZhcmlhYmxlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUNFQ0U7XG59XG5cbi50aXB0YXAtZWRpdG9yLnRpcHRhcC1lZGl0b3ItaW5saW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4udGlwdGFwLWVkaXRvciAudGlwdGFwLWVkaXRvcl9fZWRpdG9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG4udGlwdGFwLWVkaXRvciAudGlwdGFwLWVkaXRvcl9fZWRpdG9yIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiAnXCIgJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnRpcHRhcC1lZGl0b3IgLnRpcHRhcC1lZGl0b3JfX2VkaXRvciBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiAnIFwiJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnRpcHRhcC1lZGl0b3IgLnRpcHRhcC1lZGl0b3JfX2VkaXRvci50aXB0YXAtZWRpdG9yX19lZGl0b3ItbXVsdGlsaW5lIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4udGlwdGFwLWVkaXRvciAudGlwdGFwLWVkaXRvcl9fZWRpdG9yLnRpcHRhcC1lZGl0b3JfX2VkaXRvci1pbmxpbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50aXB0YXAtZWRpdG9yIC50aXB0YXAtZWRpdG9yX19lZGl0b3IgcC5pcy1lZGl0b3ItZW1wdHk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50aXB0YXAtZWRpdG9yIC5mdXNpb24tdmFyaWFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjZmY4O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4zcmVtO1xufVxuLnRpcHRhcC1lZGl0b3IgLnRpcHRhcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50aXB0YXAtZWRpdG9yIC50aXB0YXAuaW5saW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4udGlwdGFwLWVkaXRvciAudGlwdGFwLWVkaXRvcl9faGVscCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi50aXB0YXAtZWRpdG9yIC5lcXVhZC10aXB0YXBfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50aXB0YXAtZWRpdG9yIC5lcXVhZC10aXB0YXBfX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udGlwdGFwLWVkaXRvciAuZXF1YWQtdGlwdGFwX19tZW51IGJ1dHRvbjpmaXJzdC1vZi10eXBlIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4udGlwcHktYm94IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aXB0YXAtZWRpdG9yIHRhYmxlIHRkLCAuZWRpdG9yX19jb250ZW50IHRhYmxlIHRoIHtcbiAgbWluLXdpZHRoOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGlwdGFwLWVkaXRvcl9fbWVudSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGlwdGFwLWVkaXRvcl9fbWVudSAudGlwdGFwLWVkaXRvcl9fbWVudS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRpcHRhcC1lZGl0b3JfX21lbnUgLnRpcHRhcC1lZGl0b3JfX21lbnUtYnV0dG9uLmlzLXNlbGVjdGVkLCAudGlwdGFwLWVkaXRvcl9fbWVudSAudGlwdGFwLWVkaXRvcl9fbWVudS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xufVxuXG4udGlwdGFwLWVkaXRvcl9fdmFyaWFibGVzLWxpc3QtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjk1KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRpcHRhcC1lZGl0b3JfX3ZhcmlhYmxlcy1saXN0LWluZm8gLnRpcHRhcC1lZGl0b3JfX3ZhcmlhYmxlcy1saXN0LWluZm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50aXB0YXAtZWRpdG9yX192YXJpYWJsZXMtbGlzdC1pbmZvIC50aXB0YXAtZWRpdG9yX192YXJpYWJsZXMtbGlzdC1pbmZvX19jb250YWluZXIgLnRpcHRhcC1lZGl0b3JfX3ZhcmlhYmxlcy1saXN0LWluZm9fX2NvbnRhaW5lcl9pdGVtIHtcbiAgZmxleDogMSAwIDIxJTsgLyogZXhwbGFuYXRpb24gYmVsb3cgKi9cbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogNXB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4ucmljaC10ZXh0LWVkaXRvcl9fdmFyaWFibGVzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5pbWFnZS11cGxvYWQgLmJ0bi10YWtlLXBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3MGNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggI2NlY2VjZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmltYWdlLXVwbG9hZCAuYnRuLXRha2UtcGljdHVyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTVjYjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2NlY2VjZTtcbn1cblxuLmRyb3B6b25lIC5kcm9wem9uZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjIsIDQ4LCA0Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmRyb3B6b25lIC5kcm9wem9uZS1lcnJvciAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmRyb3B6b25lIC5kcm9wem9uZS1lcnJvciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5kcm9wem9uZSAuZHJvcHpvbmUtZXJyb3IgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyAvKiBwb3NpdGlvbiB0aGUgdG9wICBlZGdlIG9mIHRoZSBlbGVtZW50IGF0IHRoZSBtaWRkbGUgb2YgdGhlIHBhcmVudCAqL1xuICBsZWZ0OiA1MCU7IC8qIHBvc2l0aW9uIHRoZSBsZWZ0IGVkZ2Ugb2YgdGhlIGVsZW1lbnQgYXQgdGhlIG1pZGRsZSBvZiB0aGUgcGFyZW50ICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuLmRyb3B6b25lIC5kcm9wem9uZS1lcnJvciBwIC5tZXNzYWdlIHtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXRpbGUge1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC1oZWlnaHQ6IDI1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtdGlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uZmlsZS10aWxlIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44MSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmZpbGUtdGlsZTpob3ZlciAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tdWx0aXBsZS1tZW51IC5kcm9wZG93biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNjNhODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ubWFwLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC44NTg4MjM1Mjk0KTtcbn1cbi5tYXAtbGVnZW5kIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXAtbGVnZW5kIHVsIC5tYXAtbGVnZW5kLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYXAtbGVnZW5kIHVsIC5tYXAtbGVnZW5kLWl0ZW0gLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG59XG4ubWFwLWxlZ2VuZCB1bCAubWFwLWxlZ2VuZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxNCwgMzQsIDQ5LCAwLjcpO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFwLWxlZ2VuZCB1bCAubWFwLWxlZ2VuZC1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTIyMzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFkZHJlc3Mtc3VnZ2VzdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5MDAwO1xuICBib3gtc2hhZG93OiAxcHggNXB4IDVweCByZ2JhKDg0LCA4NCwgODQsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZGRyZXNzLXN1Z2dlc3Rpb25zLnNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZHJlc3Mtc3VnZ2VzdGlvbnMuc2VsZWN0IC5hZGRyZXNzLXN1Z2dlc3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZGRyZXNzLXN1Z2dlc3Rpb25zIC5hZGRyZXNzLXN1Z2dlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjY3MDU4ODIzNTMpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkcmVzcy1zdWdnZXN0aW9ucyAuYWRkcmVzcy1zdWdnZXN0aW9uOmhvdmVyLCAuYWRkcmVzcy1zdWdnZXN0aW9ucyAuYWRkcmVzcy1zdWdnZXN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC43KTtcbn1cbi5hZGRyZXNzLXN1Z2dlc3Rpb25zIC5wcm92aWRlci1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tbWFuYWdlci1jb25maXJtIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5mb3JtLW1hbmFnZXItY29uZmlybSAuZm9ybS1tYW5hZ2VyLWNvbmZpcm0tbWVzc2FnZS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDExMSwgMTExLCAwLjYxKTtcbn1cbi5mb3JtLW1hbmFnZXItY29uZmlybSAuZm9ybS1tYW5hZ2VyLWNvbmZpcm0tbWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4ICNmMGYwZjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1tYW5hZ2VyLWNvbmZpcm0gLmZvcm0tbWFuYWdlci1jb25maXJtLW1lc3NhZ2UgLmZvcm0tbWFuYWdlci1jb25maXJtLW1lc3NhZ2UtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5yZWNvcmRfcGFydGljaXBhbnQtYm9vay1mb3JtLXdpZGdldCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZWNlY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNvcmRfcGFydGljaXBhbnQtYm9vay1mb3JtLXdpZGdldCAucmVjb3JkX3BhcnRpY2lwYW50LWJvb2stZm9ybS13aWRnZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xufVxuLnJlY29yZF9wYXJ0aWNpcGFudC1ib29rLWZvcm0td2lkZ2V0Lmhhcy1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVjb3JkX3BhcnRpY2lwYW50LWJvb2stZm9ybS13aWRnZXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDFkMWQ7XG59XG4ucmVjb3JkX3BhcnRpY2lwYW50LWJvb2stZm9ybS13aWRnZXQuaXMtdmFsaWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzlhMDAwO1xufVxuLnJlY29yZF9wYXJ0aWNpcGFudC1ib29rLWZvcm0td2lkZ2V0IC5yZWNvcmRfcGFydGljaXBhbnQtYm9vay1mb3JtLXdpZGdldC1uYW1lIHtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmZpZ2NhcHRpb24uY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9uZSwgLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3NlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pbWctdXBsb2FkLWNhcmQtaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mdXNpb24tZWRpdGFibGUtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LXNlbGVjdC12YWx1ZS13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1zZWxlY3QtdmFsdWUtd2lkZ2V0ID4gLmlucHV0LWdyb3VwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udGV4dC1zZWxlY3QtdmFsdWUtd2lkZ2V0ID4gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gIG1pbi13aWR0aDogMy41cmVtO1xufVxuLnRleHQtc2VsZWN0LXZhbHVlLXdpZGdldCAudGV4dC1zZWxlY3QtdmFsdWUtd2lkZ2V0LXNlbGVjdCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICNjZWNlY2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnRleHQtc2VsZWN0LXZhbHVlLXdpZGdldCAudGV4dC1zZWxlY3QtdmFsdWUtd2lkZ2V0LXNlbGVjdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHQtc2VsZWN0LXZhbHVlLXdpZGdldCAudGV4dC1zZWxlY3QtdmFsdWUtd2lkZ2V0LXNlbGVjdCB1bCBsaSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZWNlY2U7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGV4dC1zZWxlY3QtdmFsdWUtd2lkZ2V0IC50ZXh0LXNlbGVjdC12YWx1ZS13aWRnZXQtc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS41LCAyMzEuNSwgMjMxLjUpO1xufVxuXG4uY2hvaWNlLWJsb2NrLXNlbGVjdGFibGUtd2lkZ2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjQpO1xufVxuLmNob2ljZS1ibG9jay1zZWxlY3RhYmxlLXdpZGdldCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlLWJsb2NrLXNlbGVjdGFibGUtd2lkZ2V0OmhvdmVyLCAuY2hvaWNlLWJsb2NrLXNlbGVjdGFibGUtd2lkZ2V0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41KTtcbn1cbi5jaG9pY2UtYmxvY2stc2VsZWN0YWJsZS13aWRnZXQ6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzM3MGNiO1xufVxuXG4uaW5wdXQtbG9ja2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRvY3VtZW50LWZvcm0td2lkZ2V0Lmhhcy1kb2N1bWVudCwgLnJlY29yZC1kb2N1bWVudC1waWNrZXItd2lkZ2V0X19yZW5kZXIuaGFzLWRvY3VtZW50IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xufVxuXG4uZW50aXR5LWJvb2stZm9ybS13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW50aXR5LWJvb2stZm9ybS13aWRnZXQgLmVudGl0eS1ib29rX19zdWdnZXN0aW9uc19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAxcHggMTBweCAxNXB4ICNjZWNlY2U7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41Mjk0MTE3NjQ3KTtcbn1cbi5lbnRpdHktYm9vay1mb3JtLXdpZGdldCAuZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb25zX2NvbnRhaW5lciAuZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb25zIC5lbnRpdHktYm9va19fc3VnZ2VzdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uZW50aXR5LWJvb2stZm9ybS13aWRnZXQgLmVudGl0eS1ib29rX19zdWdnZXN0aW9uc19jb250YWluZXIgLmVudGl0eS1ib29rX19zdWdnZXN0aW9ucyAuZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb24ubm90LXNlbGVjdGFibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2JkYzJjZSAhaW1wb3J0YW50O1xufVxuLmVudGl0eS1ib29rLWZvcm0td2lkZ2V0IC5lbnRpdHktYm9va19fc3VnZ2VzdGlvbnNfY29udGFpbmVyIC5lbnRpdHktYm9va19fc3VnZ2VzdGlvbnMgLmVudGl0eS1ib29rX19zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMjtcbn1cbi5lbnRpdHktYm9vay1mb3JtLXdpZGdldCAuZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb25zX2NvbnRhaW5lciAuZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb25zIC5lbnRpdHktYm9va19fc3VnZ2VzdGlvbi5lbnRpdHktYm9va19fc3VnZ2VzdGlvbl9ub19tb3JlX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWRhYzI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZW50aXR5LWJvb2stZm9ybS13aWRnZXQgLmVudGl0eS1ib29rX19zdWdnZXN0aW9uc19jb250YWluZXIgLmVudGl0eS1ib29rX19zdWdnZXN0aW9ucyAuZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb24uZW50aXR5LWJvb2tfX3N1Z2dlc3Rpb25fbm9fcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJjOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1vbmV5LWZvcm0td2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vbmV5LWZvcm0td2lkZ2V0IC5tb25leS1mb3JtLXdpZGdldC1jdXJyZW5jeS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9uZXktZm9ybS13aWRnZXQgLm1vbmV5LWZvcm0td2lkZ2V0LWN1cnJlbmN5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41MDE5NjA3ODQzKTtcbn1cbi5tb25leS1mb3JtLXdpZGdldCAubW9uZXktZm9ybS13aWRnZXQtY3VycmVuY3ktYnV0dG9uIC5tb25leS1mb3JtLXdpZGdldC1jdXJyZW5jeS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb25leS1mb3JtLXdpZGdldCAubW9uZXktZm9ybS13aWRnZXQtY3VycmVuY3ktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgei1pbmRleDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2NlY2VjZTtcbn1cbi5tb25leS1mb3JtLXdpZGdldCAubW9uZXktZm9ybS13aWRnZXQtY3VycmVuY3ktbGlzdCAubW9uZXktZm9ybS13aWRnZXQtY3VycmVuY3ktbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjZWNlY2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9uZXktZm9ybS13aWRnZXQgLm1vbmV5LWZvcm0td2lkZ2V0LWN1cnJlbmN5LWxpc3QgLm1vbmV5LWZvcm0td2lkZ2V0LWN1cnJlbmN5LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb25leS1mb3JtLXdpZGdldCAubW9uZXktZm9ybS13aWRnZXQtY3VycmVuY3ktbGlzdCAubW9uZXktZm9ybS13aWRnZXQtY3VycmVuY3ktbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9uZXktZm9ybS13aWRnZXQgLm1vbmV5LWZvcm0td2lkZ2V0LWN1cnJlbmN5LWxpc3QgLm1vbmV5LWZvcm0td2lkZ2V0LWN1cnJlbmN5LWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG59XG5cbi5jaGVja2JveC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEhpZGUgdGhlIGFycm93cyBpbiBpbnB1dCB0eXBlIG51bWJlciBmb3IgQ2hyb21lLCBTYWZhcmksIEVkZ2UsIGFuZCBPcGVyYSAqL1xuLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSB0aGUgYXJyb3dzIGluIGlucHV0IHR5cGUgbnVtYmVyIGZvciBGaXJlZm94ICovXG4uaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zd2l0Y2gtdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM0MjUzNWU7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4Yzk4Y2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc3dpdGNoLXRvZ2dsZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2l0Y2gtdG9nZ2xlIGlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nOiA3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN3aXRjaC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzFmOWU1ZTtcbn1cbi5zd2l0Y2gtdG9nZ2xlIGxhYmVsOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zd2l0Y2gtdG9nZ2xlIGxhYmVsOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDIxMywgMTc2LCAwLjU3KTtcbn1cblxuLmZvcm0tY29udHJvbC5uby12YWxpZGF0aW9uLWljb24uaXMtdmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi5jYWxjdWxhdGlvbi1tZXRob2QgLmNhbGN1bGF0aW9uLW1ldGhvZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FsY3VsYXRpb24tbWV0aG9kIC5jYWxjdWxhdGlvbi1tZXRob2QtbGFiZWwgLmNhbGN1bGF0aW9uLW1ldGhvZC1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxjdWxhdGlvbi1tZXRob2QgLmJ0bi1jaGVjazpjaGVja2VkICsgLmNhbGN1bGF0aW9uLW1ldGhvZC1sYWJlbCB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FsY3VsYXRpb24tbWV0aG9kIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5jYWxjdWxhdGlvbi1tZXRob2QtbGFiZWwgLmNhbGN1bGF0aW9uLW1ldGhvZC1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGN1bGF0aW9uLW1ldGhvZCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuY2FsY3VsYXRpb24tbWV0aG9kLWxhYmVsIC5jYWxjdWxhdGlvbi1tZXRob2Qtb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb2xsZWN0aW9uLWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbGxlY3Rpb24tY2hpbGQgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbnNwYW4ucmVxdWlyZWQ6YWZ0ZXIsIGxhYmVsLnJlcXVpcmVkOmFmdGVyLCBsZWdlbmQucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNhMDFkMjQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc3Bhbi5yZXF1aXJlZDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb2xsZWN0aW9uLWxpbmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAjY2VjZWNlO1xuICBib3JkZXI6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC41KTtcbn1cblxuLmNvbGxlY3Rpb24tbGluZS1sZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5iaWxsaW5nLWlucHV0IHtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5mb3JtLXNpZ25hdHVyZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5mb3JtLXNpZ25hdHVyZSAuZm9ybS1zaWduYXR1cmVfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDU5LCA1OSwgMC42KTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uZm9ybS1zaWduYXR1cmUgLmZvcm0tc2lnbmF0dXJlX2NvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZm9ybS1zaWduYXR1cmUgLmZvcm0tc2lnbmF0dXJlX2NvbnRhaW5lciBjYW52YXMge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5mb3JtLXNpZ25hdHVyZSAuZm9ybS1zaWduYXR1cmVfcmVzdWx0X2NvbnRhaW5lcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNpZ25hdHVyZSAuZm9ybS1zaWduYXR1cmVfcmVzdWx0X2NvbnRhaW5lcl9pbWFnZSAuZm9ybS1zaWduYXR1cmVfcmVzdWx0X2NvbnRhaW5lcl9pbWFnZV9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCA1OSwgNTksIDAuNik7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1zaWduYXR1cmUgLmZvcm0tc2lnbmF0dXJlX3Jlc3VsdF9jb250YWluZXJfaW1hZ2UgLmZvcm0tc2lnbmF0dXJlX3Jlc3VsdF9jb250YWluZXJfaW1hZ2Vfb3ZlcmxheSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvcm0tc2lnbmF0dXJlIC5mb3JtLXNpZ25hdHVyZV9yZXN1bHRfY29udGFpbmVyX2ltYWdlOmhvdmVyIC5mb3JtLXNpZ25hdHVyZV9yZXN1bHRfY29udGFpbmVyX2ltYWdlX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHJhbnNmZXItZG91YmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi50cmFuc2Zlci1kb3VibGUtY29udGVudC1sZWZ0LCAudHJhbnNmZXItZG91YmxlLWNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNDUlO1xufVxuXG4udHJhbnNmZXItZG91YmxlLWNvbnRlbnQtbWlkZGxlIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luOiAyMCUgMCAyMCUgMDtcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1saXN0LW1haW4sIC50cmFuc2Zlci1kb3VibGUtc2VsZWN0ZWQtbGlzdC1tYWluIHtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1jb250ZW50LWxlZnQsIC50cmFuc2Zlci1kb3VibGUtY29udGVudC1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByZXZpZXctcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucHJldmlldy1wb3B1cCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbn1cbi5wcmV2aWV3LXBvcHVwIC5jb250ZW50IGVtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmV2aWV3LXBvcHVwIC5jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wcmV2aWV3LXBvcHVwIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJldmlldy1wb3B1cCAuYnRuLWNsb3NlOmhvdmVyLFxuLnByZXZpZXctcG9wdXAgLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFkZHJlc3NwaWNrZXItZm9ybS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0LmlzLWludmFsaWQgLmFkZHJlc3NwaWNrZXItZm9ybS13aWRnZXRfY29udGFpbmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JkMDQwNDtcbn1cbi5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0LmlzLXZhbGlkIC5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0X2NvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMDhlMDk7XG59XG4uYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldCAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2NlY2VjZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0IC5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0X2NvbnRhaW5lci5oYXMtYWRkcmVzcyAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9hZGRyZXNzX2Zvcm1fY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0IC5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0X2NvbnRhaW5lci5oYXMtYWRkcmVzcyAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0IC5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0X2NvbnRhaW5lci5oYXMtYWRkcmVzcyAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9jb250YWluZXJfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0IC5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0X2NvbnRhaW5lciAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3NwaWNrZXItZm9ybS13aWRnZXQgLmFkZHJlc3NwaWNrZXItZm9ybS13aWRnZXRfY29udGFpbmVyIC5hZGRyZXNzcGlja2VyLWZvcm0td2lkZ2V0X2FkZHJlc3NfZm9ybV9jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldCAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9jb250YWluZXIgLmFkZHJlc3NwaWNrZXItZm9ybS13aWRnZXRfYWRkcmVzc19mb3JtX2NsZWFyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzMHB4ICNjZWNlY2U7XG59XG4uYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldCAuYWRkcmVzc3BpY2tlci1mb3JtLXdpZGdldF9jb250YWluZXIgLmFkZHJlc3NwaWNrZXItZm9ybS13aWRnZXRfY29udGFpbmVyX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZGRyZXNzLWJsb2NrLWNsZWFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2MxMzlmZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkZHJlc3MtYmxvY2stY2xlYXItYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwubW9kYWwtb24tZnJvbnQge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXI6aGFzKD4gLmpzLW5vdGlmeS1idXNpbmVzcy1tYW5hZ2VyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyOmhhcyg+IC5qcy1ub3RpZnktYnVzaW5lc3MtbWFuYWdlcikgPiAuanMtbm90aWZ5LWJ1c2luZXNzLW1hbmFnZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5tdHAtc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5tdHAtc2Nyb2xsLXdyYXBwZXIubW9kYWwtc20ge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbn1cbi5tdHAtc2Nyb2xsLXdyYXBwZXIubW9kYWwtbGcge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5tdHAtc2Nyb2xsLXdyYXBwZXIubW9kYWwteGwge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5tdHAtc2Nyb2xsLXdyYXBwZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5tdHAtc2Nyb2xsLXdyYXBwZXIgdGgsXG4ubXRwLXNjcm9sbC13cmFwcGVyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG4ubXRwLXNjcm9sbC13cmFwcGVyIHRoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4jY29va2llcy1jb25zZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuI2Nvb2tpZXMtY29uc2VudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Nvb2tpZXMtY29uc2VudCAuY29va2llcy1jb25zZW50LWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi50cmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnRyZWUgLmZhLWZvbGRlci1vcGVuLCAudHJlZSAuZmEtZm9sZGVyIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4udHJlZSAuZmEtaHRtbDUge1xuICBjb2xvcjogI2YyMWYxMDtcbn1cbi50cmVlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udHJlZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cmVlIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi50cmVlIHVsIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLnRyZWUgdWwgbGkgLnRyZWUtc2VsZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyZWUgdWwgbGkgLnRyZWUtc2VsZWN0aW9uOmhvdmVyLCAudHJlZSB1bCBsaSAudHJlZS1zZWxlY3Rpb24uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTQ3NDIzO1xufVxuLnRyZWUgdWwgbGkgLnRyZWUtc2VsZWN0aW9uOmhvdmVyIC5mYS1mb2xkZXIsIC50cmVlIHVsIGxpIC50cmVlLXNlbGVjdGlvbjpob3ZlciAuZmEtZm9sZGVyLW9wZW4sIC50cmVlIHVsIGxpIC50cmVlLXNlbGVjdGlvbi5hY3RpdmUgLmZhLWZvbGRlciwgLnRyZWUgdWwgbGkgLnRyZWUtc2VsZWN0aW9uLmFjdGl2ZSAuZmEtZm9sZGVyLW9wZW4ge1xuICBjb2xvcjogIzE0NzQyMztcbn1cbi50cmVlIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4udHJlZSB1bCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyZWUgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFsZXJ0LWNvbGxhcHNhYmxlIC5hbGVydC1oZWFkaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWxlcnQtbGluay1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYWxlcnQtYWN0aW9uID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnByZXZpZXctcG9wb3Zlci13cmFwcGVyIHtcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xufVxuLnByZXZpZXctcG9wb3Zlci13cmFwcGVyIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmV2aWV3LXBvcG92ZXItd3JhcHBlciAuY29udGVudCBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmV2aWV3LXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucHJldmlldy1wb3BvdmVyLXdyYXBwZXIuYWN0aXZlID4gLnByZXZpZXctcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wcmV2aWV3LXBvcG92ZXItd3JhcHBlci5hY3RpdmUucmlnaHQgPiAucHJldmlldy1wb3BvdmVyIHtcbiAgYW5pbWF0aW9uOiA1MDBtcyBzbGlkZS1sZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLnByZXZpZXctcG9wb3Zlci13cmFwcGVyLmFjdGl2ZS5sZWZ0ID4gLnByZXZpZXctcG9wb3ZlciB7XG4gIGFuaW1hdGlvbjogNTAwbXMgc2xpZGUtcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5jbG9zZS1wcmV2aWV3LXBvcG92ZXIge1xuICBwYWRkaW5nOiA0cHggMTBweCA2cHggMTBweDtcbn1cblxuLnByZXZpZXctcG9wb3Zlci13cmFwcGVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLnByZXZpZXctcG9wb3Zlci13cmFwcGVyLmxlZnQgLmNsb3NlLXByZXZpZXctcG9wb3ZlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByZXZpZXctcG9wb3Zlci13cmFwcGVyLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucHJldmlldy1wb3BvdmVyLXdyYXBwZXIucmlnaHQgLmNsb3NlLXByZXZpZXctcG9wb3ZlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcmVjb3JkLWxpc3QgLnByZXZpZXctZG9jdW1lbnQtcG9wb3ZlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbiNyZWNvcmQtbGlzdCAucHJldmlldy1kb2N1bWVudC1wb3BvdmVyLCAjcmVjb3JkLWxpc3QgLmhlcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50cmVlLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi50cmVlLXRvZ2dsZSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjVweCBjdXJyZW50Q29sb3I7XG59XG5cbi50cmVlLXRvZ2dsZS1lbXB0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRyZWUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50cmVlIGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnRyZWUtc2VsZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJlZS1zZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmFkZ2UtZmUtaW4tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBN0NBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLWZlLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCMzM0O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmJhZGdlLWZlLXZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjlFNUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtZmUtY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NkY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1mZS1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTk4MUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtZmUtcmVqZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLWZlLXJlZnVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczYTRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLWZlLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEU5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1hamF4LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFkZ2UtYWpheC1idXR0b24gPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1hamF4LWJ1dHRvbiA+IGkgKyAuYmFkZ2Uge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5ob3Zlci1oaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyOSwgMzMsIDQxLCAwLjAzKSwgcmdiYSgyOSwgMzMsIDQxLCAwLjA0KSk7XG59XG5cbi5zaG9ydGN1dHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjEuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNob3J0Y3V0cy1ncmlkID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3J0Y3V0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNS45Mzc1cmVtO1xuICBtYXJnaW46IDEwcHggMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaG9ydGN1dC1pdGVtIC5pY29uLXN0YWNrIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuLnNob3J0Y3V0LWl0ZW06aG92ZXIge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjksIDMzLCA0MSwgMC4wMyksIHJnYmEoMjksIDMzLCA0MSwgMC4wNCkpO1xufVxuLnNob3J0Y3V0LWl0ZW06aG92ZXIgPiAuaWNvbi1zdGFjayB7XG4gIGZvbnQtc2l6ZTogMy4xODc1cmVtO1xufVxuLnNob3J0Y3V0LWl0ZW06YWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbi5zaG9ydGN1dC1pdGVtOmFjdGl2ZSA+IC5pY29uLXN0YWNrIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuLnNob3J0Y3V0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qICNTTUFSVEFETUlOIDUuNSDigJQgbW9kdWxlcyBkdSB0ZW1wbGF0ZSAoYF9zbWFydGFkbWluL2ApXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU0FTUyBFTGVtZW50cyAoYmFzZWQgb24gTEVTUyBFbGVtZW50cyAwLjkgaHR0cDovL2xlc3NlbGVtZW50cy5jb20pIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMRVNTIEVMRU1FTlRTIG1hZGUgYnkgRG1pdHJ5IEZhZGV5ZXYgKGh0dHA6Ly9mYWRleWV2Lm5ldClcbiAgU0FTUyBwb3J0IGJ5IFNhbXVlbCBCZWVrIChodHRwOi8vc2FtdWVsYmVlay5jb20pIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVXNhZ2VcblxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKCNmZmYpID0+IFwiMjU1LDI1NSwyNTVcIlxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYigyNTUsMjU1LDI1NSkpID0+IFwiMjU1LDI1NSwyNTVcIlxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYmEoI2ZmZiwxKSkgPT4gXCIyNTUsMjU1LDI1NVwiXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFVzYWdlXG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuXG4gICAgT1I6XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICB9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRkFERSBJTlxuICBlLmcuIEBpbmNsdWRlIGZhZGVJbiggMnMgKTtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWl4aW4gdGhhdCBjYWxjdWxhdGVzIGlmIHRleHQgbmVlZHMgdG8gYmUgbGlnaHQgb3IgZGFya1xuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cblxuRnJvbSB0aGlzIFczQyBkb2N1bWVudDogaHR0cDovL3d3dy53ZWJtYXN0ZXJ3b3JsZC5jb20vci5jZ2k/Zj04OCZkPTk3NjkmdXJsPWh0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcblxudXNhZ2U6XG5AaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRiZ2NvbG9yKVxuXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOiBcbigoUmVkIHZhbHVlIFggMjk5KSArIChHcmVlbiB2YWx1ZSBYIDU4NykgKyAoQmx1ZSB2YWx1ZSBYIDExNCkpIC8gMTAwMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY29sb3IgZmFjdG9yeSBcbiAgZWc6IGNvbnRyYXN0LWluaygkY29udHJhc3R2YWx1ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGNvbG9yIGZhY3RvcnkgXG4gIGVnOiBAaW5jbHVkZSBwYWludCgkYmx1ZS1ncmV5LTUwLCBiZy1ibHVlLWdyZXktNTApO1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJhY2tmYWNlIHZpc2liaWxpdHkgKi9cbi8qIGdlbmVyYXRlIHRoZW1lIGJ1dHRvbiAqL1xuLyoga2V5ZnJhbWVzICovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIGZhZGUgaW4gdXAgKi9cbkBrZXlmcmFtZXMgYW5pbWF0ZUZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKiBtaXhpbnMgKi9cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZnJlc2gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2lkdGhBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAwLCAwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMCwgMCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MCUsIDAsIDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAwLCAwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMCwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZUZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlRmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZUZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlRmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlaW51cCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUZhZGVJblVwIDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlRmFkZUluVXAgMC41cztcbn1cblxuLmZhZGVpbmRvd24ge1xuICBhbmltYXRpb246IGFuaW1hdGVGYWRlSW5Eb3duIDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlRmFkZUluRG93biAwLjVzO1xufVxuXG4uZmFkZWlubGVmdCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUZhZGVJbkxlZnQgMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVGYWRlSW5MZWZ0IDAuNXM7XG59XG5cbi5mYWRlaW5yaWdodCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUZhZGVJblJpZ2h0IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlRmFkZUluUmlnaHQgMC41cztcbn1cblxuLyogXHRDU1MgUkVTRVQgXG5cdERvY3VtZW50YXRpb246IFRoaXMgQ1NTIHNldHMgdGhlIGZvbnQgc2l6ZSB0byAxcmVtIG9uIHRoZSBIVE1MIGVsZW1lbnQsIHNldHMgdGhlIFxuXHRmb250IGZhbWlseSB0byB0aGUgdmFyaWFibGUgLS1mb250LWZhbWlseSBvbiB0aGUgYm9keSBlbGVtZW50LCByZW1vdmVzIHRleHQgZGVjb3JhdGlvbiwgXG5cdGNvbG9yLCBhbmQgbGlzdCBzdHlsZSBvbiBhbnkgYSwgb2wsIG9yIHVsIGVsZW1lbnRzLCBzZXRzIHRoZSB3aWR0aCBvZiBhbnkgaW1hZ2VzIHRvIDEwMCUgXG5cdGFuZCB0aGUgaGVpZ2h0IHRvIGF1dG8sIGFuZCBzZXRzIHRoZSBtYXJnaW4gYW5kIHBhZGRpbmcgdG8gMCBvbiBhbGwgZWxlbWVudHMsIGFzIHdlbGwgXG5cdGFzIG1ha2luZyBhbGwgZWxlbWVudHMgdXNlIHRoZSBib3JkZXItYm94IGJveCBzaXppbmcuXG4qL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoLmZvY3VzLXJpbmcpLFxuaW5wdXQ6Zm9jdXM6bm90KC5mb2N1cy1yaW5nKSxcbnRleHRhcmVhOmZvY3VzOm5vdCguZm9jdXMtcmluZyksXG5zZWxlY3Q6Zm9jdXM6bm90KC5mb2N1cy1yaW5nKSxcbmE6Zm9jdXM6bm90KC5mb2N1cy1yaW5nKSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnN1YmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXBhZ2Utc3ViaGVhZGVyLWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1wYWdlLXN1YmhlYWRlci10ZXh0LXNoYWRvdywgI2ZmZikgMCAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWJoZWFkZXItdGl0bGU6bm90KDpoYXMoKikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdWJoZWFkZXItdGl0bGUgc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMCAycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YmhlYWRlci10aXRsZSAuYmFkZ2Utc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjMyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJ1bGVzIEJFTE9XIHRoaXMgcG9pbnQgYXJlIHNldCBnbG9iYWxseSovXG4uYXBwLWRlYnVnLW1vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWRlYnVnLW1vZGUgLmFwcC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC43KTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGVudC13cmFwcGVyID4gLmFwcC1icmVhZGNydW1iICsgKiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUZhZGVJblVwIDAuM3M7XG59XG5cbi5tYWluLWNvbnRlbnQgPiAqIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlRmFkZUluVXAgMC43cztcbn1cblxuLm1haW4tY29udGVudCA+ICogKyAucm93IHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlRmFkZUluVXAgMS40cztcbn1cblxuLyogYXBwIHdyYXAgKi9cbi5hcHAtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1lbnUtd2lkdGgpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlclwiIFwic2lkZWJhciBtYWluXCIgXCJzaWRlYmFyIG1haW5cIjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBjaGFuZ2VzIHZhbHVlIG9uIGNvbmRpdGlvbiAqL1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYXBwLWhlYWRlci1maXhlZCk7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtY29sdW1ucyA0NzBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yNSwgMC4zLCAxKTtcbn1cblxuLyogYXBwIGhlYWRlciAqL1xuLmFwcC1oZWFkZXIge1xuICAvKiBncmlkIGFyZWEgKi9cbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIGhlaWdodDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWxheW91dC1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIC8qIGNoYW5nZXMgdmFsZSBvbiBjb25kaXRpb24gKi9cbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFwcC1uYXYtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1oZWFkZXItYmFja2dyb3VuZCwgc2lsdmVyKTtcbn1cbi5hcHAtaGVhZGVyIC5hcHAtbG9nbyB7XG4gIHdpZHRoOiB2YXIoLS1tZW51LXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYXBwLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmFwcC1oZWFkZXIgLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMjEuODc1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjM4cmVtO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hcHAtaGVhZGVyIC5zYS1tb2RlLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuYXBwLWhlYWRlciAuc2EtbW9kZS1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5hcHAtaGVhZGVyIC5zYS1tb2RlLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBhcHAgc2lkZWJhciAqL1xuLmFwcC1zaWRlYmFyIHtcbiAgLyogZ3JpZCBhcmVhICovXG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgd2lkdGg6IHZhcigtLW1lbnUtd2lkdGgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtbGF5b3V0LWJvcmRlci1jb2xvcik7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLW5hdi1iYWNrZ3JvdW5kLCBzaWx2ZXIpO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmFwcC1zaWRlYmFyIC5hcHAtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLXNpZGViYXIgLmFwcC1tZW51LWZpbHRlci1jb250YWluZXIge1xuICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBhcHAgYm9keSAqL1xuLmFwcC1ib2R5IHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlyZWN0aW9uOiB2YXIoLS1kaXJlY3Rpb24pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBhcHAgbmF2ICovXG4uYXBwLW5hdiB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG59XG5cbi8qIGFwcCBjb250ZW50ICovXG4uYXBwLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29udGVudC1iYWNrZ3JvdW5kLCAjZmRmZGZkKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcHAtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFwcC1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmFwcC1jb250ZW50IC5jb250ZW50LXdyYXBwZXItcmlnaHQge1xuICBmbGV4OiAwIDAgdmFyKC0tcmlnaHQtY29udGVudC13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYXBwLWxheW91dC1ib3JkZXItY29sb3IpO1xufVxuXG4vKiBhcHAgZm9vdGVyICovXG4uYXBwLWZvb3Rlcixcbi5uYXYtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYXBwLWxheW91dC1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXBwLWZvb3RlciAuYXBwLWZvb3Rlci1jb250ZW50LFxuLm5hdi1mb290ZXIgLmFwcC1mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFwcC1mb290ZXIgLmFwcC1mb290ZXItY29udGVudCAubG9nbyxcbi5uYXYtZm9vdGVyIC5hcHAtZm9vdGVyLWNvbnRlbnQgLmxvZ28ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5zYS1mdWxsc2NyZWVuLW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZ1bGxzY3JlZW4tYWN0aXZlIC5zYS1mdWxsc2NyZWVuLW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkuZnVsbHNjcmVlbi1hY3RpdmUgLnNhLWZ1bGxzY3JlZW4tb2ZmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1wYWdlLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCwgOHB4KTtcbn1cblxuLmFwcC1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWRyYXdlci13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1kcmF3ZXItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYXBwLWxheW91dC1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tZHJhd2VyLXdpZHRoKSksIDAsIDApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4LW1hc3RlcikgKyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcHAtZHJhd2VyID4gKiB7XG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG59XG4uYXBwLWRyYXdlciA+ICo6bm90KC5hcHAtZHJhd2VyLWhlYWRlcikge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmFwcC1kcmF3ZXIgLmFwcC1kcmF3ZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1sYXlvdXQtYm9yZGVyLWNvbG9yKTtcbn1cbi5hcHAtZHJhd2VyLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmFwcC1kcmF3ZXIub3BlbiArIC5iYWNrZHJvcDpub3QoW2RhdGEtdG9nZ2xlY2xhc3M9YXBwLW1vYmlsZS1tZW51LW9wZW5dKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBhcHAgbWVudSBhbmQgZHJhd2VyIGJhY2tkcm9wICovXG4uYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tei1pbmRleC1tYXN0ZXIpICsgMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiBzZXQgaGVhZGVyIGZpeGVkOiB0aGlzIGlzIGdsb2JhbCBhcyBpdCB0cmFuc2VuZHMgYWxsIGxldmVscyAqL1xuLnNldC1oZWFkZXItZml4ZWQge1xuICAvKiBcbiAgXHRDU1M6IGluY29tcGF0aWJpbGl0eSA6IC5zZXQtbmF2LWZ1bGxcbiAgXHRDU1M6IG5lZWRzIGRlcGVuZGVuY3k6IC5zZXQtbmF2LWZpeGVkXG4gICovXG59XG4uc2V0LWhlYWRlci1maXhlZCAuYXBwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC1tYXN0ZXIpO1xufVxuLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQ6bm90KC5zZXQtbmF2LXRvcCk6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmFwcC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IHZhcigtLW1lbnUtd2lkdGgpO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQ6bm90KC5zZXQtbmF2LXRvcCk6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkuc2V0LW5hdi1taW5pZmllZCAuYXBwLWhlYWRlciB7XG4gIGxlZnQ6IHZhcigtLW1lbnUtd2lkdGgtbWluaWZpZWQpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc2V0LWhlYWRlci1maXhlZC5zZXQtbmF2LWZ1bGwuc2V0LW5hdi1maXhlZDpub3QoLnNldC1uYXYtdG9wKTpub3QoLnNldC1uYXYtY29sbGFwc2VkKS5zZXQtbmF2LW1pbmlmaWVkIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0LWhlYWRlci1maXhlZDpub3QoLnNldC1uYXYtZml4ZWQpIFtkYXRhLWNsYXNzXj1zZXQtbmF2LWZ1bGxdIHtcbiAgb3BhY2l0eTogdmFyKC0tc2V0dGluZ3MtZGlzYWJsZWQpO1xufVxuLnNldC1oZWFkZXItZml4ZWQ6bm90KC5zZXQtbmF2LWZpeGVkKSBbZGF0YS1jbGFzc149c2V0LW5hdi1mdWxsXSB+IGxhYmVsIHtcbiAgb3BhY2l0eTogdmFyKC0tc2V0dGluZ3MtZGlzYWJsZWQpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSdWxlcyBBQk9WRSB0aGlzIHBvaW50IGFyZSBzZXQgZ2xvYmFsbHkqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUnVsZXMgQkVMT1cgdGhpcyBwb2ludCBhcmUgc2V0IGZvciBzY3JlZW4gc2l6ZXMgYWJvdmUgOTkycHggKi9cbi8qXHRzbyB3ZSB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byBzZXQgdGhlIHJlc3BvbnNpdmUgcnVsZXMgaGVyZSBhcyBpdCB3aWxsIGFwcGx5IGZvciBsYXJnZXIgc2NyZWVucyBcbiAgICBidXQgd2lsbCBub3QgYXBwbHkgZm9yIHNtYWxsZXIgbGVzcyBjb21wbGV4IHNjcmVlbnMsIGlmIHlvdSB3YW50IGNlcnRhaW4gcmVzcG9uc2l2ZSBydWxlcyB0byBcbiAgICB0cmFuc2NlbnQgdG8gc21hbGxlciBzY3JlZW5zLCB5b3UgY2FuIHNldCB0aGVtIGFib3ZlIHRoaXMgcG9pbnQgZm9yICh1bml2ZXJzYWwgcnVsZXMpXG4gICAgb3IgYmVsb3cgdGhpcyBwb2ludCBmb3IgbW9iaWxlIG9ubHkgcnVsZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBkZWJ1ZyBtb2RlICovXG4gIC5hcHAtZGVidWctbW9kZSAuYXBwLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhYTCBcIjtcbiAgfVxuICAvKiBsYXJnZSBzY3JlZW5zIHdpbGwgaGlkZSAqL1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogc2V0IG5hdiB0b3AgKi9cbiAgLnNldC1uYXYtdG9wIHtcbiAgICAvKiBhcHAgd3JhcCAqL1xuICAgIC8qIGFwcCBzaWRlYmFyICovXG4gICAgLyogYXBwIGJvZHkgKi9cbiAgICAvKiBcbiAgICBcdENTUzogaW5jb21wYXRpYmlsaXR5IDogLnNldC1uYXYtZnVsbCAuc2V0LW5hdi1jb2xsYXBzZWRcbiAgICBcdENTUzogbmVlZHMgZGVwZW5kZW5jeTogLnNldC1uYXYtZml4ZWRcbiAgICAqL1xuICAgIC8qIHNldCBuYXYgZnVsbCBhbmQgY29sbGFwc2VkICovXG4gICAgLyogbG9vayBmb3IgZGVwZW5kZW5jeSAqL1xuICB9XG4gIC5zZXQtbmF2LXRvcCAuYXBwLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpIHZhcigtLW1lbnUtdG9wLWhlaWdodCkgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXIgXCIgXCJzaWRlYmFyIHNpZGViYXJcIiBcIm1haW4gbWFpblwiO1xuICB9XG4gIC5zZXQtbmF2LXRvcCAuYXBwLXNpZGViYXIge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1lbnUtdG9wLWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1tZW51LXRvcC1oZWlnaHQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMzMzM7XG4gIH1cbiAgLnNldC1uYXYtdG9wIC5hcHAtYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNldC1uYXYtdG9wIFtkYXRhLWNsYXNzXj1zZXQtbmF2LWZ1bGxdLFxuICAuc2V0LW5hdi10b3AgW2RhdGEtY2xhc3NePXNldC1uYXYtY29sbGFwc2VkXSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc2V0dGluZ3MtZGlzYWJsZWQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIC5zZXQtbmF2LXRvcCBbZGF0YS1jbGFzc149c2V0LW5hdi1mdWxsXSB+IGxhYmVsLFxuICAuc2V0LW5hdi10b3AgW2RhdGEtY2xhc3NePXNldC1uYXYtY29sbGFwc2VkXSB+IGxhYmVsIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zZXR0aW5ncy1kaXNhYmxlZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbiAgLnNldC1uYXYtdG9wLnNldC1uYXYtZnVsbCBbZGF0YS1jbGFzc149c2V0LW5hdi1mdWxsXSxcbiAgLnNldC1uYXYtdG9wLnNldC1uYXYtZnVsbCBbZGF0YS1jbGFzc149c2V0LW5hdi1jb2xsYXBzZWRdLCAuc2V0LW5hdi10b3Auc2V0LW5hdi1jb2xsYXBzZWQgW2RhdGEtY2xhc3NePXNldC1uYXYtZnVsbF0sXG4gIC5zZXQtbmF2LXRvcC5zZXQtbmF2LWNvbGxhcHNlZCBbZGF0YS1jbGFzc149c2V0LW5hdi1jb2xsYXBzZWRdIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zZXR0aW5ncy1kaXNhYmxlZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbiAgLnNldC1uYXYtdG9wLnNldC1uYXYtZnVsbCBbZGF0YS1jbGFzc149c2V0LW5hdi1mdWxsXSB+IGxhYmVsLFxuICAuc2V0LW5hdi10b3Auc2V0LW5hdi1mdWxsIFtkYXRhLWNsYXNzXj1zZXQtbmF2LWNvbGxhcHNlZF0gfiBsYWJlbCwgLnNldC1uYXYtdG9wLnNldC1uYXYtY29sbGFwc2VkIFtkYXRhLWNsYXNzXj1zZXQtbmF2LWZ1bGxdIH4gbGFiZWwsXG4gIC5zZXQtbmF2LXRvcC5zZXQtbmF2LWNvbGxhcHNlZCBbZGF0YS1jbGFzc149c2V0LW5hdi1jb2xsYXBzZWRdIH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IHZhcigtLXNldHRpbmdzLWRpc2FibGVkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuICAuc2V0LW5hdi10b3A6bm90KC5zZXQtaGVhZGVyLWZpeGVkKSBbZGF0YS1jbGFzc149c2V0LW5hdi1maXhlZF0ge1xuICAgIG9wYWNpdHk6IHZhcigtLXNldHRpbmdzLWRpc2FibGVkKTtcbiAgfVxuICAuc2V0LW5hdi10b3A6bm90KC5zZXQtaGVhZGVyLWZpeGVkKSBbZGF0YS1jbGFzc149c2V0LW5hdi1maXhlZF0gfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogdmFyKC0tc2V0dGluZ3MtZGlzYWJsZWQpO1xuICB9XG4gIC8qIHNldCBuYXYgbWluaWZpZWQgYW5kIG5vdCBjb2xsYXBzZWQgKi9cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkge1xuICAgIC8qIGNoZWNrIGlmIGFwcGhlYWRlciBoYXMgYSBzaWJsaW5nIGFwcC1zaWRlYmFyIHRoYXQgaXMgaG92ZXJlZCAqL1xuICAgIC8qIGFwcCB3cmFwICovXG4gICAgLyogYXBwIGhlYWRlciAqL1xuICAgIC8qIGFwcCBzaWRlYmFyICovXG4gICAgLyogY2hhbmdlIHN0YXRlIG9mIHRoZSBjb2xsYXBzZSBpY29uIGluIHRoZSBhcHAtaGVhZGVyICovXG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmFwcC1oZWFkZXI6aGFzKCsgLmFwcC1zaWRlYmFyOmhvdmVyKSB7XG4gICAgLyogY29udHJvbCBhcHAgbG9nbyB3aWR0aCBmcm9tIGEgc3ViIGRpdiBvbiBob3ZlciAqL1xuICB9XG4gIC5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtaGVhZGVyOmhhcygrIC5hcHAtc2lkZWJhcjpob3ZlcikgLmFwcC1sb2dvIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1tZW51LXdpZHRoKSk7XG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmFwcC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1lbnUtd2lkdGgtbWluaWZpZWQpIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLWhlYWRlciAuYXBwLWxvZ28ge1xuICAgIHdpZHRoOiB2YXIoLS1tZW51LXdpZHRoLW1pbmlmaWVkKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygycmVtICsgMXB4KTtcbiAgfVxuICAuc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLXNpZGViYXI6bm90KDpob3Zlcikge1xuICAgIHdpZHRoOiB2YXIoLS1tZW51LXdpZHRoLW1pbmlmaWVkKTtcbiAgICAvKiBhcHAgbWVudSBmaWx0ZXIgY29udGFpbmVyICovXG4gICAgLyogd2hlbiBwcmltYXJ5IG5hdiBpcyBjb2xsYXBzZWQsIGhpZGUgc3BhbiAqL1xuICAgIC8qIHdoZW4gbmF2IGlzIGNvbGxhcHNlZCwgaGlkZSBwcmltYXJ5IG5hdiB1bCB1bCAqL1xuICAgIC8qIHdoZW4gbmF2IGlzIGNvbGxhcHNlZCwgaGlkZSBjb2xsYXBzZSBzaWduICovXG4gICAgLyogd2hlbiBuYXYgaXMgY29sbGFwc2VkLCBoaWRlIG5hdiB0aXRsZSB0byBcIi4uLlwiICovXG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmFwcC1zaWRlYmFyOm5vdCg6aG92ZXIpIC5hcHAtbWVudS1maWx0ZXItY29udGFpbmVyICNzZWFyY2hJbnB1dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtc2lkZWJhcjpub3QoOmhvdmVyKSAucHJpbWFyeS1uYXYgdWwgbGkgYSBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLXNpZGViYXI6bm90KDpob3ZlcikgLnByaW1hcnktbmF2IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmFwcC1zaWRlYmFyOm5vdCg6aG92ZXIpIC5jb2xsYXBzZS1zaWduIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtc2lkZWJhcjpub3QoOmhvdmVyKSAubmF2LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtc2lkZWJhcjpub3QoOmhvdmVyKSAubmF2LXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmFwcC1zaWRlYmFyOm5vdCg6aG92ZXIpIC5uYXYtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIuLi5cIjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3R0b206IDUwJTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAuc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuY29sbGFwc2UtaWNvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAuc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuY29sbGFwc2UtaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjU2MjVyZW07XG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmNvbGxhcHNlLWljb246aG92ZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIH1cbiAgLnNldC1uYXYtbWluaWZpZWQ6bm90KC5zZXQtbmF2LWNvbGxhcHNlZCkgLmNvbGxhcHNlLWljb246aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gIH1cbiAgLyogc2V0IG5hdiBmaXhlZCAqL1xuICAuc2V0LW5hdi1maXhlZC5zZXQtbmF2LXRvcC5zZXQtaGVhZGVyLWZpeGVkIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1tYXN0ZXIpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXIpLCAwLjkpO1xuICB9XG4gIC5zZXQtbmF2LWZpeGVkOm5vdCguc2V0LW5hdi10b3ApLnNldC1uYXYtZnVsbDpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1tYXN0ZXIpO1xuICB9XG4gIC5zZXQtbmF2LWZpeGVkOm5vdCguc2V0LW5hdi10b3ApLnNldC1oZWFkZXItZml4ZWQ6bm90KC5zZXQtbmF2LWZ1bGwpIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW1hc3Rlcik7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuc2V0LW5hdi1maXhlZDpub3QoLnNldC1uYXYtdG9wKS5zZXQtaGVhZGVyLWZpeGVkLnNldC1uYXYtZnVsbCAuYXBwLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtbWFzdGVyKTtcbiAgfVxuICAuc2V0LW5hdi1maXhlZDpub3QoLnNldC1uYXYtdG9wKS5zZXQtaGVhZGVyLWZpeGVkLnNldC1uYXYtZnVsbCAuYXBwLXNpZGViYXIgLmFwcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZXQtbmF2LWZpeGVkOm5vdCguc2V0LW5hdi10b3ApLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1mdWxsIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnNldC1uYXYtZml4ZWQ6bm90KC5zZXQtbmF2LXRvcCkuc2V0LWhlYWRlci1maXhlZC5zZXQtbmF2LWZ1bGwgLmFwcC1oZWFkZXIgLmFwcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIHNldCBuYXYgY29sbGFwc2VkIGFuZCBzZXQgbmF2IGZ1bGwgYnV0IG5vdCBzZXQgbmF2IHRvcCAqL1xuICAuc2V0LW5hdi1jb2xsYXBzZWQuc2V0LW5hdi1mdWxsOm5vdCguc2V0LW5hdi10b3ApOm5vdCguc2V0LW5hdi1taW5pZmllZCkgW2RhdGEtY2xhc3M9c2V0LW5hdi1taW5pZmllZF0sXG4gIC5zZXQtbmF2LWNvbGxhcHNlZC5zZXQtbmF2LWZ1bGw6bm90KC5zZXQtbmF2LXRvcCk6bm90KC5zZXQtbmF2LW1pbmlmaWVkKSBbZGF0YS1jbGFzc149c2V0LW5hdi1taW5pZnldIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zZXR0aW5ncy1kaXNhYmxlZCk7XG4gIH1cbiAgLnNldC1uYXYtY29sbGFwc2VkLnNldC1uYXYtZnVsbDpub3QoLnNldC1uYXYtdG9wKTpub3QoLnNldC1uYXYtbWluaWZpZWQpIFtkYXRhLWNsYXNzPXNldC1uYXYtbWluaWZpZWRdIH4gbGFiZWwsXG4gIC5zZXQtbmF2LWNvbGxhcHNlZC5zZXQtbmF2LWZ1bGw6bm90KC5zZXQtbmF2LXRvcCk6bm90KC5zZXQtbmF2LW1pbmlmaWVkKSBbZGF0YS1jbGFzc149c2V0LW5hdi1taW5pZnldIH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IHZhcigtLXNldHRpbmdzLWRpc2FibGVkKTtcbiAgfVxuICAuc2V0LW5hdi1jb2xsYXBzZWQuc2V0LW5hdi1mdWxsOm5vdCguc2V0LW5hdi10b3ApOm5vdCguc2V0LW5hdi1taW5pZmllZCk6bm90KC5zZXQtbmF2LXRvcCkgLmFwcC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAgYXV0bztcbiAgfVxuICAuc2V0LW5hdi1jb2xsYXBzZWQuc2V0LW5hdi1mdWxsOm5vdCguc2V0LW5hdi10b3ApOm5vdCguc2V0LW5hdi1taW5pZmllZCkgLmFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMTBweCAtIHZhcigtLW1lbnUtd2lkdGgpKSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1zbGF2ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1uYXYtYmFja2dyb3VuZCk7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAvKiBhZGRzIGFuIGludmlzaWJsZSBidWZmZXIgc3BhY2UgZm9yIGJldHRlciB1c2FiaWxpdHkqL1xuICB9XG4gIC5zZXQtbmF2LWNvbGxhcHNlZC5zZXQtbmF2LWZ1bGw6bm90KC5zZXQtbmF2LXRvcCk6bm90KC5zZXQtbmF2LW1pbmlmaWVkKSAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLnNldC1uYXYtY29sbGFwc2VkLnNldC1uYXYtZnVsbDpub3QoLnNldC1uYXYtdG9wKTpub3QoLnNldC1uYXYtbWluaWZpZWQpIC5hcHAtc2lkZWJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tbWVudS13aWR0aCkgKyAyLjVyZW0pO1xuICB9XG4gIC8qIHNldCBuYXYgZnVsbCBhbmQgbm90IHNldCBuYXYgdG9wIGFuZCBub3Qgc2V0IGhlYWRlciBmaXhlZCAqL1xuICAuc2V0LW5hdi1mdWxsOm5vdCguc2V0LW5hdi10b3ApOm5vdCguc2V0LWhlYWRlci1maXhlZCkgLmFwcC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1lbnUtd2lkdGgpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgaGVhZGVyIFwiIFwic2lkZWJhciBtYWluXCIgXCJzaWRlYmFyIG1haW5cIjtcbiAgfVxuICAuc2V0LW5hdi1mdWxsOm5vdCguc2V0LW5hdi10b3ApOm5vdCguc2V0LWhlYWRlci1maXhlZCkgLmFwcC1zaWRlYmFyIC5hcHAtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCk7XG4gIH1cbiAgLnNldC1uYXYtZnVsbDpub3QoLnNldC1uYXYtdG9wKTpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnNldC1uYXYtZnVsbDpub3QoLnNldC1uYXYtdG9wKTpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBzZXQgbmF2IGNvbGxhcHNlZCBhbmQgc2V0IG5hdiBmdWxsIGJ1dCBub3Qgc2V0IG5hdiB0b3AgKi9cbiAgLnNldC1uYXYtY29sbGFwc2VkLnNldC1uYXYtZml4ZWQgLmFwcC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG4gIH1cbiAgLyogc2V0IG5hdiBmdWxsIGFuZCBub3Qgc2V0IG5hdiB0b3AgYW5kIG5vdCBzZXQgaGVhZGVyIGZpeGVkICovXG4gIC5zZXQtbmF2LWNvbGxhcHNlZDpub3QoLnNldC1uYXYtZnVsbCkgLmFwcC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1lbnUtd2lkdGgpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgaGVhZGVyIFwiIFwic2lkZWJhciBtYWluXCIgXCJzaWRlYmFyIG1haW5cIjtcbiAgfVxuICAuc2V0LW5hdi1jb2xsYXBzZWQuc2V0LW5hdi1mdWxsLnNldC1oZWFkZXItZml4ZWQgLmFwcC1oZWFkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5zZXQtbmF2LWNvbGxhcHNlZC5zZXQtbmF2LWZ1bGwuc2V0LWhlYWRlci1maXhlZCAuYXBwLWhlYWRlciAuYXBwLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNldC1uYXYtY29sbGFwc2VkLnNldC1uYXYtZnVsbC5zZXQtaGVhZGVyLWZpeGVkLnNldC1uYXYtbWluaWZpZWQgLmFwcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiB2YXIoLS1tZW51LXdpZHRoKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSdWxlcyBCRUxPVyB0aGlzIHBvaW50IGFyZSBzZXQgZm9yIHNjcmVlbiBzaXplcyBtYXgtd2lkdGggMTI4MHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBkZWJ1ZyBtb2RlICovXG4gIC5hcHAtZGVidWctbW9kZSAuYXBwLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhMXCI7XG4gIH1cbiAgLyogbWFrZSB0aGluZ3MgYSBsaXR0bGUgc21hbGxlciB0byBmaXQgb24gdGhlIHNjcmVlbiAqL1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLS1tZW51LXdpZHRoOiAxN3JlbTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSdWxlcyBCRUxPVyB0aGlzIHBvaW50IGFyZSBzZXQgYWxsIHNjcmVlbnMgYmVsb3cgOTkycHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogZGVidWcgbW9kZSAqL1xuICAuYXBwLWRlYnVnLW1vZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXBwLWRlYnVnLW1vZGUgLmFwcC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMR1wiO1xuICB9XG4gIC8qIHNldCBhbGwgaW5wdXQgdG8gMTZweCB0byBhdm9pZCBtb2JpbGUga2V5Ym9hcmQgaXNzdWVzICovXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAvKiBlbmZvcmNlZCBsYXlvdXQgY2hhbmdlcyBvbiBtb2JpbGUgKi9cbiAgLnBvc2l0aW9uLW9uLW1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW9uLW1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW9uLW1vYmlsZS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW9uLW1vYmlsZS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVpZ2h0LW1vYmlsZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC53aWR0aC1tb2JpbGUtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZXhwYW5kLWZ1bGwtaGVpZ2h0LW9uLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5leHBhbmQtZnVsbC13aWR0aC1vbi1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAvKiBtYWtlIHRoaW5ncyBhIGxpdHRsZSBiaWdnZXIgZm9yIG1vYmlsZSAqL1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgLS1tZW51LXdpZHRoOiAxOHJlbTtcbiAgfVxuICAvKiBoaWRlIGNvbnRlbnQgc2Nyb2xsYmFyIG9uIG1vYmlsZSBtZW51IG9wZW4gKi9cbiAgLmFwcC1tb2JpbGUtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC8qIHNldCBmb250IHNpemUgYW5kIG1lbnUgd2lkdGggKi9cbiAgYm9keSB7XG4gICAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLW1vYmlsZS1wYWdlLXBhZGRpbmc6IDFyZW07XG4gICAgLS1tZW51LXdpZHRoOiAxOHJlbTtcbiAgfVxuICAvKiBzbWFsbCBzY3JlZW5zIHdpbGwgaGlkZSB0aGlzIGNsYXNzICovXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBhcHAgc2lkZWJhciAqL1xuICAuYXBwLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICB9XG4gIC8qIGFwcCB3cmFwICovXG4gIC5hcHAtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgaGVhZGVyIFwiIFwic2lkZWJhciBtYWluXCIgXCJzaWRlYmFyIG1haW5cIjtcbiAgfVxuICAvKiBhcHAgaGVhZGVyICovXG4gIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1vYmlsZS1wYWdlLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIC8qIGFwcCBsb2dvICovXG4gICAgLyogcHJvZmlsZSBpbWFnZSAqL1xuICB9XG4gIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwLWhlYWRlciAuYnRuLXN5c3RlbSAucHJvZmlsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDIuOHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmFwcC1oZWFkZXIgLmJ0bi1zeXN0ZW0gLnNhLWljb24ge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYXBwLWhlYWRlciAuYnRuLXN5c3RlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmFwcC1oZWFkZXIgLmJ0bi1zeXN0ZW06aG92ZXI6OmJlZm9yZSwgLmFwcC1oZWFkZXIgLmJ0bi1zeXN0ZW0uc2hvdzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjEpO1xuICB9XG4gIC5hcHAtaGVhZGVyID4gLmZsZXgtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKiBhcHAgc2lkZWJhciAqL1xuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMSAqIHZhcigtLW1lbnUtd2lkdGgpKSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4LW1hc3RlcikgKyAxKTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qIGFwcCBsb2dvICovXG4gICAgLyogcHJpbWFyeSBuYXYgKi9cbiAgICAvKiBwcmltYXJ5IG5hdiB0aXRsZSAqL1xuICAgIC8qIHNlYXJjaCBpbnB1dCAqL1xuICB9XG4gIC5hcHAtc2lkZWJhciAuYXBwLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiAubmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgLmFwcC1zaWRlYmFyICNzZWFyY2hJbnB1dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLyogYXBwIGNvbnRlbnQgKi9cbiAgLmFwcC1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLW1vYmlsZS1wYWdlLXBhZGRpbmcpO1xuICB9XG4gIC8qIGFwcCBmb290ZXIgKi9cbiAgLmFwcC1mb290ZXIsXG4gIC5uYXYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIHZhcigtLW1vYmlsZS1wYWdlLXBhZGRpbmcpO1xuICB9XG4gIC8qIGFwcCBtb2JpbGUgbWVudSBvcGVuICovXG4gIC5idG4tc3lzdGVtW2RhdGEtYnMtdG9nZ2xlPWRyb3Bkb3duXSArIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogdmFyKC0tbW9iaWxlLXBhZ2UtcGFkZGluZykgIWltcG9ydGFudDtcbiAgfVxuICAvKiBhcHAgbW9iaWxlIG1lbnUgYmFja2Ryb3AgKi9cbiAgW2RhdGEtdG9nZ2xlY2xhc3M9YXBwLW1vYmlsZS1tZW51LW9wZW5dLmJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW1hc3Rlcik7XG4gIH1cbiAgLyogYXBwIG1vYmlsZSBtZW51IG9wZW4gKi9cbiAgLmFwcC1tb2JpbGUtbWVudS1vcGVuIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuYXBwLW1vYmlsZS1tZW51LW9wZW4gW2RhdGEtdG9nZ2xlY2xhc3M9YXBwLW1vYmlsZS1tZW51LW9wZW5dLmJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC8qIHNldCBoZWFkZXIgZml4ZWQgKi9cbiAgLnNldC1oZWFkZXItZml4ZWQgLmFwcC1oZWFkZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKiBwYW5lbCBoZWFkZXIgKi9cbiAgLnBhbmVsLWhkciBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogcGFuZWwgaWNvbiAqL1xuICAucGFuZWwucGFuZWwtaWNvbiAucGFuZWwtdG9vbGJhciBbZGF0YS1hY3Rpb24qPXBhbmVsLV06bm90KC5kcm9wZG93bi1pdGVtKSAuc2EtaWNvbiB7XG4gICAgd2lkdGg6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSdWxlcyBCRUxPVyB0aGlzIHBvaW50IGFyZSBzZXQgZm9yIHNjcmVlbiBzaXplcyBtYXgtd2lkdGggVEFCTEVUICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGRlYnVnIG1vZGUgKi9cbiAgLmFwcC1kZWJ1Zy1tb2RlIC5hcHAtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTURcIjtcbiAgfVxuICAvKiBoaWRlIGNvbnRlbnQgb24gdGFibGV0ICovXG4gIC5oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSdWxlcyBCRUxPVyB0aGlzIHBvaW50IGFyZSBzZXQgZm9yIHNjcmVlbiBzaXplcyBtYXgtd2lkdGggTU9CSUxFICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC8qIGRlYnVnIG1vZGUgKi9cbiAgLmFwcC1kZWJ1Zy1tb2RlIC5hcHAtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU01cIjtcbiAgfVxuICAvKiBoaWRlIGNvbnRlbnQgb24gbW9iaWxlICovXG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbWFrZSB0aGluZ3MgYSBsaXR0bGUgYmlnZ2VyIGZvciBtb2JpbGUgOiBhaW1pbmcgZm9yIG1pbmltdW0gNDFweCBmb3IgY2xpY2thYmxlIGFyZWEgKi9cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC0tbWVudS13aWR0aDogMThyZW07XG4gIH1cbiAgLyogYWRhdGFwdGl2ZSB2YXJzKi9cbiAgOnJvb3Qge1xuICAgIC0tc2Nyb2xsYmFyLXdpZHRoOiAwcHg7XG4gIH1cbiAgLyogYXBwIGhlYWRlciAqL1xuICAvKiBhcHAgaGVhZGVyIDogZm9jdXMgY2hhbmdlIGhlYWRlciBpY29uIHZpc2liaWxpdHkqL1xuICAuYXBwLWhlYWRlciA+IDpmaXJzdC1jaGlsZCB+ICo6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gICAgc2NhbGU6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYXBwLWhlYWRlcjpoYXMoLmFwcC1zZWFyY2ggPiBpbnB1dDpmb2N1cykge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuYXBwLWhlYWRlcjpoYXMoLmFwcC1zZWFyY2ggPiBpbnB1dDpmb2N1cykgLmFwcC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLW1vYmlsZS1wYWdlLXBhZGRpbmcpICsgNHJlbSArIDAuNXJlbSk7XG4gICAgcmlnaHQ6IHZhcigtLW1vYmlsZS1wYWdlLXBhZGRpbmcpO1xuICB9XG4gIC5hcHAtaGVhZGVyOmhhcyguYXBwLXNlYXJjaCA+IGlucHV0OmZvY3VzKSAuYXBwLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5hcHAtaGVhZGVyOmhhcyguYXBwLXNlYXJjaCA+IGlucHV0OmZvY3VzKSA+IDpmaXJzdC1jaGlsZCB+ICo6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gICAgc2NhbGU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAvKiBhcHAgY29udGVudCAqL1xuICAuYXBwLWNvbnRlbnQgLmJyZWFkY3J1bWIge1xuICAgIC8qIGJyZWFkY3J1bWIgaXRlbSBtYXRoOiB0b3RhbCBtaW5pbXVtIHNjcmVlbiB3aWR0aCBpcyAzMjBweCAqL1xuICB9XG4gIC5hcHAtY29udGVudCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcC1jb250ZW50IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcHAtbG9nbyB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hcHAtbG9nbyA+IGltZyxcbi5hcHAtbG9nbyA+IHN2ZyB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0tbG9nby13aWR0aCk7XG59XG4uYXBwLWxvZ28gPiBzdmcge1xuICBmaWxsOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAtLWxvZ28tY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuOCk7XG4gIC0tbG9nby1jb2xvci1maWxsOiByZ2JhKHZhcigtLXdoaXRlKSwgMC4wMSk7XG59XG4uYXBwLWxvZ29bZGF0YS1wcmVmaXhdOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlZml4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgbGVmdDogMTMuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDgzNzVyZW07XG59XG5cbi5hcHAtbG9nbzpob3ZlciA+IC5sb2dvLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgbGVmdDogMC4xODc1cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yNSwgMC4zLCAxKTtcbn1cblxuLmFwcC1sb2dvOmFjdGl2ZSA+IC5sb2dvLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgbGVmdDogLTAuMTI1cmVtO1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IGFsbCA1NTBtcyBjdWJpYy1iZXppZXIoMC4zNCwgNS4yNSwgMC4zLCAxKTtcbn1cblxuLmxvZ28tYmFja2Ryb3Age1xuICAtLWJnLTA6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJnLTE6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJsb2ItMTogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWJsb2ItMjogdmFyKC0tcHJpbWFyeS0yMDApO1xuICAtLWJsb2ItMzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYmxvYi00OiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdG9wOiAxLjA2MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNzUwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWxldHRlLTUge1xuICAtLWJnLTA6ICNmZmZmZmY7XG4gIC0tYmctMTogI2QzZjdmZjtcbiAgLS1ibG9iLTE6ICNiYjc0ZmY7XG4gIC0tYmxvYi0yOiAjN2M3ZGZmO1xuICAtLWJsb2ItMzogI2EwZjhmZjtcbiAgLS1ibG9iLTQ6ICNmZmZmZmY7XG59XG5cbi5ibG9icyB7XG4gIHdpZHRoOiBtaW4oNjB2dywgNjB2aCk7XG4gIGhlaWdodDogbWluKDYwdncsIDYwdmgpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvYnMgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvYnMgLmJsb2Ige1xuICBhbmltYXRpb246IHJvdGF0ZSAyNXMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmxvYnMgLmJsb2IgcGF0aCB7XG4gIGFuaW1hdGlvbjogYmxvYi1hbmltLTEgNXMgaW5maW5pdGUgYWx0ZXJuYXRlIGN1YmljLWJlemllcigwLjQ1LCAwLjIsIDAuNTUsIDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogZmlsbCA4MDBtcyBlYXNlO1xufVxuLmJsb2JzIC5ibG9iLmFsdCB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmxvYnMgLmJsb2ItMSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmxvYi0xKTtcbiAgZmlsdGVyOiBibHVyKDFyZW0pO1xufVxuLmJsb2JzIC5ibG9iLTIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDE4cztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlLXJldmVyc2U7XG59XG4uYmxvYnMgLmJsb2ItMiBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmxvYi0yKTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsb2ItYW5pbS0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xuICBmaWx0ZXI6IGJsdXIoMC43NXJlbSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43OCk7XG59XG4uYmxvYnMgLmJsb2ItMi5hbHQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG4uYmxvYnMgLmJsb2ItMyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjNzO1xufVxuLmJsb2JzIC5ibG9iLTMgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJsb2ItMyk7XG4gIGFuaW1hdGlvbi1uYW1lOiBibG9iLWFuaW0tMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43Nik7XG59XG4uYmxvYnMgLmJsb2ItNCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzFzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGUtcmV2ZXJzZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmJsb2JzIC5ibG9iLTQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJsb2ItNCk7XG4gIGFuaW1hdGlvbi1uYW1lOiBibG9iLWFuaW0tNDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGZpbHRlcjogYmx1cigxMHJlbSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbi5ibG9icyAuYmxvYi00LmFsdCB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5hcHAtbG9nbyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbmh0bWxbZGlyPXJ0bF0gLmFwcC1sb2dvOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuaHRtbFtkaXI9cnRsXSAuYXBwLWxvZ28gLmN1c3RvbS1sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4vKiBOYXZpZ2F0aW9uIHN0eWxlcyAqL1xuLnByaW1hcnktbmF2IHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgd2lkdGg6IHZhcigtLW1lbnUtd2lkdGgpO1xuICAvKiBCYWRnZXMgaW5zaWRlIHByaW1hcnkgbmF2ICovXG4gIC8qIE5hdmlnYXRpb24gdGl0bGUgKi9cbn1cbi5wcmltYXJ5LW5hdiAuYmFkZ2Uge1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC41NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1uYXYgLmJhZGdlLmJhZGdlLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1uYXYgLm5hdi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWFwcC1uYXYtdGl0bGUtY29sb3IpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJpbWFyeS1uYXYgLm5hdi10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5wcmltYXJ5LW5hdiAubmF2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJpbWFyeS1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5wcmltYXJ5LW5hdiB1bCB1bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1hcHAtbmF2LWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC41NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5wcmltYXJ5LW5hdiB1bCB1bCA+IGxpID4gdWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDIuMXJlbTtcbn1cbi5wcmltYXJ5LW5hdiB1bCB1bCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuOXJlbSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJpbWFyeS1uYXYgdWwgdWwgbGkgYTpvbmx5LWNoaWxkOm5vdCgubmF2LW1vcmUtbGluayk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtbmF2LWl0ZW0taG92ZXItYmcpO1xufVxuLnByaW1hcnktbmF2IHVsIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tYXBwLW5hdi1saW5rLWNvbG9yKTtcbn1cbi5wcmltYXJ5LW5hdiB1bCB1bCBsaS5hY3RpdmUgPiBhIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLnByaW1hcnktbmF2IHVsIHVsIGxpLmFjdGl2ZTpub3QoLm9wZW4pOm5vdCguaGFzLXVsKSBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogdmFyKC0tYXBwLW5hdi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1uYXYtaXRlbS1hY3RpdmUtYmcpO1xufVxuLnByaW1hcnktbmF2IHVsIHVsIGxpLmFjdGl2ZTpub3QoLm9wZW4pOm5vdCguaGFzLXVsKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1uYXYtaXRlbS1hY3RpdmUtaW5kaWNhdG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjM3NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnByaW1hcnktbmF2IHVsIHVsIHVsOjpiZWZvcmUge1xuICBsZWZ0OiAxcmVtO1xufVxuLnByaW1hcnktbmF2IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaW1hcnktbmF2IHVsIGxpLmFjdGl2ZTpub3QoLm9wZW4pLmhhcy11bCA+IGEgLm5hdi1saW5rLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpbWFyeS1uYXYgdWwgbGkuYWN0aXZlOm5vdCgub3BlbikuaGFzLXVsID4gYSAubmF2LWxpbmstdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci01MDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnByaW1hcnktbmF2IHVsIGxpLmFjdGl2ZSA+IGE6b25seS1jaGlsZCAubmF2LWxpbmstdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmltYXJ5LW5hdiB1bCBsaS5hY3RpdmUgPiBhOm9ubHktY2hpbGQgLm5hdi1saW5rLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtbmF2LWFjdGl2ZS1pbmRpY2F0b3IsIHZhcigtLWRhbmdlci01MDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICByaWdodDogLTFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5wcmltYXJ5LW5hdiB1bCBsaS5hY3RpdmU6bm90KC5vcGVuKTpub3QoLmhhcy11bCkgYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWFwcC1uYXYtbGluay1hY3RpdmUtY29sb3IpO1xufVxuLnByaW1hcnktbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByaW1hcnktbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWFwcC1uYXYtbGluay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtbmF2LXBhcmVudC1mdywgNjAwKTtcbn1cbi5wcmltYXJ5LW5hdiB1bCBsaSBhIC5zYS1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWFwcC1uYXYtc3ZnaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hcHAtbmF2LXN2Z2ljb24tc2l6ZSk7XG59XG4ucHJpbWFyeS1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLnByaW1hcnktbmF2IHVsIGxpIGE6aG92ZXIgLnNhLWljb24ge1xuICBmaWxsOiB2YXIoLS1hcHAtbmF2LWl0ZW0taG92ZXItYmcpO1xuICBzdHJva2U6IHZhcigtLWFwcC1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ucHJpbWFyeS1uYXYgdWwgbGkgYSA+IGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ucHJpbWFyeS1uYXYgdWwgbGkgYSA+IGk6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEodmFyKC0taW5mbyksIDAuOSk7XG59XG4ucHJpbWFyeS1uYXYgdWwgbGkgYSA+IGk6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjkpO1xufVxuLnByaW1hcnktbmF2IHVsLm5hdi1tZW51IHVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIE5lc3RlZCBzdWJtZW51IHN0eWxlcyAqL1xuLnByaW1hcnktbmF2IHVsID4gbGkgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnByaW1hcnktbmF2IHVsID4gbGkgPiB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41NXJlbTtcbn1cbi5wcmltYXJ5LW5hdiB1bCA+IGxpID4gdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmltYXJ5LW5hdiB1bCA+IGxpID4gdWwgdWwgbGkgYTpub3QoLm5hdi1tb3JlLWxpbmspOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLW5hdi1pdGVtLWhvdmVyLWJnKTtcbn1cbi5wcmltYXJ5LW5hdiB1bCA+IGxpID4gdWwgdWwgbGkuYWN0aXZlOm5vdCgub3BlbikgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLW5hdi1pdGVtLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbmF2LWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cblxuLyogQ29sbGFwc2UvRXhwYW5kIHNpZ24gc3R5bGVzICovXG4uY29sbGFwc2Utc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgY29sb3I6IHZhcigtLWFwcC1uYXYtY29sbGFwc2Utc2lnbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbGxhcHNlLXNpZ246OmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5cbi8qIExpc3QgRmlsdGVyIFN0eWxlcyAqL1xuLm5hdi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtaGlkZGVuLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5uYXYtc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubmF2LXNob3ctbW9yZSAubmF2LW1vcmUtbGluayB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLm5hdi1zaG93LW1vcmUgLm5hdi1tb3JlLWxpbmsgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi1zaG93LW1vcmUgLm5hdi1tb3JlLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYXBwLW5hdi1saW5rLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubmF2LXNob3ctbW9yZSAubmF2LW1vcmUtbGluay5zaG93aW5nLW1vcmUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5uYXYtc2hvdy1tb3JlIC5uYXYtbW9yZS1saW5rLnNob3dpbmctbW9yZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5uYXYtc2hvdy1tb3JlIC5uYXYtbW9yZS1saW5rIC5jb2xsYXBzZS1zaWduIHtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLm5hdi1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtICsgMnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gKyAycHgpO1xufVxuXG4uc2V0LW5hdi1maXhlZDp3aGVyZSguc2V0LW5hdi1mdWxsLCAuc2V0LWhlYWRlci1maXhlZCkgLnByaW1hcnktbmF2OjpiZWZvcmUsIC5zZXQtbmF2LWZpeGVkOndoZXJlKC5zZXQtbmF2LWZ1bGwsIC5zZXQtaGVhZGVyLWZpeGVkKSAucHJpbWFyeS1uYXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc2V0LW5hdi1maXhlZDp3aGVyZSguc2V0LW5hdi1mdWxsLCAuc2V0LWhlYWRlci1maXhlZCkgLnByaW1hcnktbmF2OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDEwMCUpO1xufVxuLnNldC1uYXYtZml4ZWQ6d2hlcmUoLnNldC1uYXYtZnVsbCwgLnNldC1oZWFkZXItZml4ZWQpIC5wcmltYXJ5LW5hdjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLnNldC1uYXYtZml4ZWQ6d2hlcmUoLnNldC1uYXYtZnVsbCwgLnNldC1oZWFkZXItZml4ZWQpIC5uYXYtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmluZm8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOS41M3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG59XG5cbi5pbmZvLWNhcmQgaW1nLmNvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5mby1jYXJkIC5wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mby1jYXJkIC5pbmZvLWNhcmQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6ICMwMDAgMCAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmluZm8tY2FyZCAuaW5mby1jYXJkLXRleHQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzOTlweCkge1xuICAuaW5mby1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxuICAuaW5mby1jYXJkOmhvdmVyIGltZy5jb3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmluZm8tY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmluZm8tY2FyZC10ZXh0ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpbWFyeS1uYXYgLmpzLWZpbHRlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktbmF2IC5qcy1maWx0ZXItc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJpbWFyeS1uYXYgLmpzLWxpc3QtYWN0aXZlIHVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaW1hcnktbmF2IC5qcy1saXN0LWFjdGl2ZSB1bCAubmF2LWhpZGRlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmltYXJ5LW5hdiAuanMtbGlzdC1hY3RpdmUgdWwgLm5hdi1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1uYXYgLmpzLWxpc3QtYWN0aXZlIHVsIHVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1uYXYgLmpzLWxpc3QtYWN0aXZlIC5jb2xsYXBzZS1zaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmltYXJ5LW5hdiAuanMtbGlzdC1hY3RpdmUgLm5hdi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdi1maWx0ZXItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAycmVtO1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ubmF2LWZpbHRlci1tc2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4ubmF2LWZpbHRlci1tc2c6aG92ZXIgaSB7XG4gIHdpZHRoOiAwLjg0Mzc1cmVtO1xufVxuXG4jc2VhcmNoSW5wdXQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbn1cbiNzZWFyY2hJbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjAzKTtcbn1cblxuI2pzLW5hdi1tZW51OmhhcyhsaTpub3QoLmpzLWZpbHRlci1oaWRlKSkgKyAubm8tcmVzdWx0cy1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkge1xuICAtLWFwcC1uYXYtYmc6IHZhcigtLXByaW1hcnktOTAwKTtcbiAgLS1hcHAtbmF2LWFjdGl2ZS1pbmRpY2F0b3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgLS1hcHAtbmF2LWNvbGxhcHNlLXNpZ24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1hcHAtbmF2LWl0ZW0tYWN0aXZlLWluZGljYXRvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLWFwcC1uYXYtYmFja2dyb3VuZDogdmFyKC0tYXBwLW5hdi1iZyk7XG4gIC0tYXBwLWNvbnRlbnQtYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDQpO1xuICAtLWFwcC1uYXYtcGFyZW50LWZ3OiA1MDA7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIHtcbiAgLS1hcHAtbmF2LWl0ZW0taG92ZXItYmc6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4wNDUpO1xuICAtLWFwcC1uYXYtaXRlbS1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIC0tYXBwLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgLS1hcHAtbmF2LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyxcbi5zZXQtbmF2LWRhcms6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuYXBwLXNpZGViYXIgLmFwcC1sb2dvIHtcbiAgLS1hcHAtaGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWFwcC1uYXYtYmcpO1xufVxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyAuY3VzdG9tLWxvZ28sXG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5hcHAtbG9nbyAuY3VzdG9tLWxvZ28ge1xuICAtLWxvZ28tY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCAxKTtcbiAgLS1sb2dvLWNvbG9yLWZpbGw6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyAubG9nby1iYWNrZHJvcCxcbi5zZXQtbmF2LWRhcms6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuYXBwLXNpZGViYXIgLmFwcC1sb2dvIC5sb2dvLWJhY2tkcm9wIHtcbiAgLS1iZy0wOiB2YXIoLS1hcHAtbmF2LWJnKTtcbiAgLS1iZy0xOiB2YXIoLS1hcHAtbmF2LWJnKTtcbiAgLS1ibG9iLTE6IHZhcigtLWluZm8tNTAwKTtcbiAgLS1ibG9iLTI6ICNmODgyZTY7XG4gIC0tYmxvYi0zOiB2YXIoLS1hcHAtbmF2LWJnKTtcbiAgLS1ibG9iLTQ6IHZhcigtLWFwcC1uYXYtYmcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1oZWFkZXIgLmFwcC1sb2dvOjpiZWZvcmUsXG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5hcHAtbG9nbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJiMzM2MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1oZWFkZXIgLmFwcC1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIDAuMTgpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1uYXYtYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIDAuMTgpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1uYXYtYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyICNzZWFyY2hJbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNDAlKTtcbn1cbi5zZXQtbmF2LWRhcms6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuYXBwLXNpZGViYXIgI3NlYXJjaElucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5pbmZvLWNvbnRhaW5lciB7XG4gIC0tYnMtaW5mby1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS1icy1pbmZvLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLWJzLWluZm8tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5zZXQtbmF2LWRhcms6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuYXBwLXNpZGViYXIgLnByaW1hcnktbmF2IC5uYXYtdGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtc2lkZWJhciAucHJpbWFyeS1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiB1bCBsaSBhIC5zYS1pY29uIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5zZXQtbmF2LWRhcms6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuYXBwLXNpZGViYXIgLnByaW1hcnktbmF2IHVsIGxpIGE6aG92ZXIgLnNhLWljb24ge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHN0cm9rZTogcmdiKDIyOSwgMjMyLCAyNTIpO1xufVxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtc2lkZWJhciAucHJpbWFyeS1uYXYgbGkuYWN0aXZlLmhhcy11bDpub3QoLm9wZW4pID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiAubmF2LXNob3ctbW9yZSAubmF2LW1vcmUtbGluay5zaG93aW5nLW1vcmUsXG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiAubmF2LXNob3ctbW9yZSAubmF2LW1vcmUtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtc2lkZWJhciAucHJpbWFyeS1uYXYgLm5hdi1zaG93LW1vcmUgLm5hdi1tb3JlLWxpbmsuc2hvd2luZy1tb3JlOmhvdmVyLFxuLnNldC1uYXYtZGFyazpub3QoW2RhdGEtYnMtdGhlbWU9ZGFya10pIC5hcHAtc2lkZWJhciAucHJpbWFyeS1uYXYgLm5hdi1zaG93LW1vcmUgLm5hdi1tb3JlLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4uc2V0LW5hdi1kYXJrOm5vdChbZGF0YS1icy10aGVtZT1kYXJrXSkgLmFwcC1zaWRlYmFyIC5zbGltU2Nyb2xsQmFyIHtcbiAgLS1zY3JvbGxiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS1zY3JvbGxiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG59XG5cbi5qcy1maWx0ZXItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1maWx0ZXItc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3VnZ2VzdC10aXRsZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnN1Z2dlc3Rpb24ge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYikpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4uc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYikpO1xufVxuXG4uZGlkLXlvdS1tZWFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmRpZC15b3UtbWVhbiBhIHtcbiAgY29sb3I6ICMyMTk2RjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaWQteW91LW1lYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmctcHJpbWFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTE1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNDUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTU1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS02NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTY1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS03NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTgwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTg1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktODUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS05MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTE1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy0yMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy0zNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNDUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy00NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTU1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtNTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy02MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy02NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTY1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtNzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy03NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTgwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTg1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtODUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy05MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTE1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby0yMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby0zNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNDUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby00NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTU1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tNTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby02MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby02NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTY1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tNzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby03NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTgwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTg1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8tODUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby05MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTE1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0yMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0zNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy00NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTQ1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy01NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTU1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctNjAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNjUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy02NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTcwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTc1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctNzUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy04MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy04NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTg1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctOTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlci01MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTE1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlci0xNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyLTIwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0yNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlci0zMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyLTM1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci00NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNDUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNjAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci03NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItNzUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItODAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci04NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItODUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItOTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZ1c2lvbi01MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVzaW9uLTE1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZ1c2lvbi0xNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mdXNpb24tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZnVzaW9uLTIwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi0yNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tMzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi0zNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tMzUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi00NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNDUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi01NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNjAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi02NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi03NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tNzUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tODAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi04NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tODUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1c2lvbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdXNpb24tOTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstMTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTIwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay0zNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTM1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstNDAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstNDUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay00NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTU1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstNTUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay02MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay02NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTY1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstNzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstNzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay03NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTgwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTg1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstODUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay05MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC01MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTEwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTE1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTE1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTIwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTI1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTM1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTM1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTQwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTQ1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTQ1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTU1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTU1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTYwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTY1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTY1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC03MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtNzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtNzUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTgwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC04NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC04NTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtOTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LTE1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0xNTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS0yNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMjUwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0zMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktMzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTM1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTQwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNDUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTQ1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTU1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTYwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNjUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTY1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTcwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktNzUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTc1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTgwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktODUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTg1MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTkwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wbGFjZWhvbGRlciB7XG4gIC0tYm9keS1iZzogdmFyKC0tc3VjY2Vzcy01MDApO1xuICAtLWdwLWNvbG9yLTE6IHZhcigtLXByaW1hcnktOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGJvdHRvbSwgdmFyKC0tYm9keS1iZykgNSUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCgxMzZkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1ncC1jb2xvci0xKSAyOTAlKSwgbGluZWFyLWdyYWRpZW50KDExNWRlZywgdmFyKC0tZ3AtY29sb3ItMSksIHRyYW5zcGFyZW50IDQwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAsIHZhcigtLWJvZHktYmcpIDcwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IC03MCUgLTE4MCUsIHRyYW5zcGFyZW50IDgwJSwgdmFyKC0tZ3AtY29sb3ItMSkgMCksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGJvdHRvbSwgdmFyKC0tYm9keS1iZykgNDAlLCB0cmFuc3BhcmVudCA4MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA1JSAzNDAlLCB0cmFuc3BhcmVudCA4MCUsIHZhcigtLWdwLWNvbG9yLTEpIDApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctc3VidGxlbGlnaHQtZmFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLWJzLWJvZHktYmcpKSwgdG8ocmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDQpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJvZHktYmcpLCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wNCkpO1xufVxuXG4uYm9keS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG4uY29udGVudC13cmFwcGVyOmhhcyg+IC5sYXlvdXQtdHJpbW1lZCkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC13cmFwcGVyOmhhcyg+IC5sYXlvdXQtdHJpbW1lZCkgPiAqOm5vdCgubWFpbi1jb250ZW50KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctY2hpbGQtb24taG92ZXIgLnNob3ctb24taG92ZXItcGFyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3ctY2hpbGQtb24taG92ZXI6aG92ZXIgLnNob3ctb24taG92ZXItcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlLWNoaWxkLW9uLWhvdmVyIC5oaWRlLW9uLWhvdmVyLXBhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZS1jaGlsZC1vbi1ob3Zlcjpob3ZlciAuaGlkZS1vbi1ob3Zlci1wYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJhbnNsdWNlbnQtZGFyayxcbi50cmFuc2x1Y2VudC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDMxLCAzOCwgMTM1LCAwLjM3KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4udHJhbnNsdWNlbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgzMSwgMzgsIDEzNSwgMC4zNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG59XG5cbi5mdy1ib2xkLCBiLCBzdHJvbmcsXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctMzAwLFxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG5jb2RlIHtcbiAgLS1jb2RlLWJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2RlLWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cblxuLmgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpIDAgMXB4O1xuICBtYXJnaW46IDMuNXJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG4uaDItdGl0bGU6bm90KDpoYXMoKikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xufVxuXG4uaDMtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuLmgzLXRpdGxlOm5vdCg6aGFzKCopKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLmhvdmVyLWVmZmVjdC1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Zlci1lZmZlY3QtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xufVxuXG4uaG92ZXItZWZmZWN0LWRvdDpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1pbi1oZWlnaHQtcmVzZXQge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtcmVzZXQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1heC1oZWlnaHQtcmVzZXQge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5taW4td2lkdGgtMCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLndpZHRoLTAge1xuICB3aWR0aDogMDtcbn1cblxuLndpZHRoLTEge1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ud2lkdGgtMiB7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4ud2lkdGgtMyB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi53aWR0aC00IHtcbiAgd2lkdGg6IDIuNzVyZW07XG59XG5cbi53aWR0aC01IHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi53aWR0aC02IHtcbiAgd2lkdGg6IDMuMjVyZW07XG59XG5cbi53aWR0aC03IHtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cblxuLndpZHRoLTgge1xuICB3aWR0aDogMy43NXJlbTtcbn1cblxuLndpZHRoLTkge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLndpZHRoLTEwIHtcbiAgd2lkdGg6IDQuMjVyZW07XG59XG5cbi53aWR0aC14cyB7XG4gIG1pbi13aWR0aDogNXJlbTtcbn1cblxuLndpZHRoLW1heC14cyB7XG4gIG1heC13aWR0aDogNXJlbTtcbn1cblxuLndpZHRoLXNtIHtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cblxuLndpZHRoLW1heC1zbSB7XG4gIG1heC13aWR0aDogMTByZW07XG59XG5cbi53aWR0aC1sZyB7XG4gIG1pbi13aWR0aDogMTVyZW07XG59XG5cbi53aWR0aC1tYXgtbGcge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuXG4ud2lkdGgteGwge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuXG4ud2lkdGgtbWF4LXhsIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLndpZHRoLW1heC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZWlnaHQtMCB7XG4gIGhlaWdodDogMDtcbn1cblxuLmhlaWdodC0xIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oZWlnaHQtMiB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhlaWdodC0zIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5oZWlnaHQtNCB7XG4gIGhlaWdodDogMi43NXJlbTtcbn1cblxuLmhlaWdodC01IHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uaGVpZ2h0LTYge1xuICBoZWlnaHQ6IDMuMjVyZW07XG59XG5cbi5oZWlnaHQtNyB7XG4gIGhlaWdodDogMy41cmVtO1xufVxuXG4uaGVpZ2h0LTgge1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbi5oZWlnaHQtOSB7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhlaWdodC0xMCB7XG4gIGhlaWdodDogNC4yNXJlbTtcbn1cblxuLmhlaWdodC14cyB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG5cbi5oZWlnaHQtc20ge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbn1cblxuLmhlaWdodC1sZyB7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xufVxuXG4uaGVpZ2h0LXhsIHtcbiAgbWluLWhlaWdodDogMjByZW07XG59XG5cbi5sLWgtbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5pZi1lbXB0eS1kaXNwbGF5LW5vbmU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhhc21vcmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtaGFzbW9yZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWhhc21vcmUpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRpbWUtc3RhbXAge1xuICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAgMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ib3JkZXItZmFkZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tcm93LWdyaWQtb3BhY2l0eSwgMC4wNykpO1xufVxuXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtbGVmdC1yYWRpdXMtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmlnaHQtcmFkaXVzLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMtMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBsdXMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cblxuYVt0YXJnZXRdOm5vdCguYnRuKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIG1heC13aWR0aDogMy4xMjVyZW07XG4gIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2ZpbGUtaW1hZ2UtbWQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZmlsZS1pbWFnZS1zbSB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBtYXgtd2lkdGg6IDEuNTYyNXJlbTtcbiAgbWF4LWhlaWdodDogMS41NjI1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRleHQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC50ZXh0LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ib2R5LWJnKTtcbn1cblxuLnN0YXR1cy5zdGF0dXMtc206YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdGF0dXMuc3RhdHVzLXhzOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnN0YXR1cy5zdGF0dXMtc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLTUwMCk7XG59XG5cbi5zdGF0dXMuc3RhdHVzLWRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItNTAwKTtcbn1cblxuLnN0YXR1cy5zdGF0dXMtd2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLTUwMCk7XG59XG5cbi5iZy10cmFucy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsICMzYTdlYjcsICMyMTk2RjMpO1xufVxuXG4uYmctcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsIHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1kYW5nZXItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKDIwNiwgMiwgOTgsIDAuNyksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWluZm8tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKDksIDk2LCAxNjUsIDAuNyksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLXdhcm5pbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKDIxOCwgMTQ4LCAwLCAwLjcpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1zdWNjZXNzLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI1MGRlZywgcmdiYSgxNiwgMTEyLCAxMDIsIDAuNyksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWZ1c2lvbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsIHJnYmEoMjksIDI5LCAyOSwgMC43KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kb3VibGUge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyb292ZSB7XG4gIGJvcmRlci1zdHlsZTogZ3Jvb3ZlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlkZ2Uge1xuICBib3JkZXItc3R5bGU6IHJpZGdlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5zZXQge1xuICBib3JkZXItc3R5bGU6IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3V0c2V0IHtcbiAgYm9yZGVyLXN0eWxlOiBvdXRzZXQgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1hdXRvIHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItY3Jvc3NoYWlyIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXIgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItZS1yZXNpemUge1xuICBjdXJzb3I6IGUtcmVzaXplICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1uLXJlc2l6ZSB7XG4gIGN1cnNvcjogbi1yZXNpemUgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1uZS1yZXNpemUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLW53LXJlc2l6ZSB7XG4gIGN1cnNvcjogbnctcmVzaXplICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcyAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXMtcmVzaXplIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXNlLXJlc2l6ZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itc3ctcmVzaXplIHtcbiAgY3Vyc29yOiBzdy1yZXNpemUgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci10ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itdy1yZXNpemUge1xuICBjdXJzb3I6IHctcmVzaXplICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itd2FpdCB7XG4gIGN1cnNvcjogd2FpdCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWluaGVyaXQge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnJvdy1ncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvdy1ncmlkID4gLmNvbCwgLnJvdy1ncmlkID4gW2NsYXNzJD1cIiBjb2xcIl0sIC5yb3ctZ3JpZCA+IFtjbGFzcyo9XCIgY29sIFwiXSwgLnJvdy1ncmlkID4gW2NsYXNzKj1cIiBjb2wtXCJdLCAucm93LWdyaWQgPiBbY2xhc3M9Y29sXSwgLnJvdy1ncmlkID4gW2NsYXNzXj1cImNvbCBcIl0sIC5yb3ctZ3JpZCA+IFtjbGFzc149Y29sLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3ctZ3JpZCA+IC5jb2w6YWZ0ZXIsIC5yb3ctZ3JpZCA+IFtjbGFzcyQ9XCIgY29sXCJdOmFmdGVyLCAucm93LWdyaWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06YWZ0ZXIsIC5yb3ctZ3JpZCA+IFtjbGFzcyo9XCIgY29sLVwiXTphZnRlciwgLnJvdy1ncmlkID4gW2NsYXNzPWNvbF06YWZ0ZXIsIC5yb3ctZ3JpZCA+IFtjbGFzc149XCJjb2wgXCJdOmFmdGVyLCAucm93LWdyaWQgPiBbY2xhc3NePWNvbC1dOmFmdGVyIHtcbiAgLS1yb3ctZ3JpZDogdmFyKC0tcm93LWdyaWQtbGluZS1yZ2IsIHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLXJvdy1ncmlkKSwgdmFyKC0tcm93LWdyaWQtb3BhY2l0eSwgMC4wNykpO1xufVxuXG4ucm93LWdyaWQgPiAuY29sOmJlZm9yZSwgLnJvdy1ncmlkID4gW2NsYXNzJD1cIiBjb2xcIl06YmVmb3JlLCAucm93LWdyaWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06YmVmb3JlLCAucm93LWdyaWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06YmVmb3JlLCAucm93LWdyaWQgPiBbY2xhc3M9Y29sXTpiZWZvcmUsIC5yb3ctZ3JpZCA+IFtjbGFzc149XCJjb2wgXCJdOmJlZm9yZSwgLnJvdy1ncmlkID4gW2NsYXNzXj1jb2wtXTpiZWZvcmUge1xuICAtLXJvdy1ncmlkOiB2YXIoLS1yb3ctZ3JpZC1saW5lLXJnYiwgdmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1yb3ctZ3JpZCksIHZhcigtLXJvdy1ncmlkLW9wYWNpdHksIDAuMDcpKTtcbn1cblxuLnRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1pbmZvLTUwKSAxMCUsIHZhcigtLWluZm8tMzAwKSAzNSUsIHZhcigtLXByaW1hcnktNTAwKSA2MCUsIHZhcigtLXByaW1hcnktNjAwKSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLWluZm8tNTAwKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnRleHQtdHJ1bmNhdGUtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA2LjA2MjVyZW07XG59XG5cbi50ZXh0LXRydW5jYXRlLXhzIHtcbiAgbWF4LXdpZHRoOiA0LjU2MjVyZW07XG59XG5cbi50ZXh0LXRydW5jYXRlLXNtIHtcbiAgbWF4LXdpZHRoOiAxMTdweDtcbn1cblxuLnRleHQtdHJ1bmNhdGUtbWQge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4udGV4dC10cnVuY2F0ZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnRleHQtdHJ1bmNhdGUtbGcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ucC1nIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ubS1nIHtcbiAgbWFyZ2luOiAxLjVyZW07XG59XG5cbi5tYi1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1nYiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwsIGgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMnB4IDAgMS41cmVtO1xufVxuXG4uaDIgc21hbGwsIC5oMyBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5oNCBzbWFsbCwgaDQgc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uaDUgc21hbGwsIC5oNiBzbWFsbCwgaDUgc21hbGwsIGg2IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wMjUpO1xufVxuXG4uZnMtbmFubyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtc20ge1xuICBmb250LXNpemU6IDAuNzgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLWIge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtbWQge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14bCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMteHhsIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuXG4ub3BhY2l0eS0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLm9wYWNpdHktMTUge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4ub3BhY2l0eS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ub3BhY2l0eS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm9wYWNpdHktMzUge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ub3BhY2l0eS00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm9wYWNpdHktNDUge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9wYWNpdHktNTUge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4ub3BhY2l0eS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9wYWNpdHktNjUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ub3BhY2l0eS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm9wYWNpdHktODUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ub3BhY2l0eS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm9wYWNpdHktOTUge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bYXJpYS1leHBhbmRlZD1mYWxzZV0gfiAuY29sbGFwc2VkLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuY29sbGFwc2VkLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblthcmlhLWV4cGFuZGVkPWZhbHNlXSB+IC5jb2xsYXBzZWQtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuY29sbGFwc2VkLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bYXJpYS1leHBhbmRlZD10cnVlXSB+IC5jb2xsYXBzZWQtcmV2ZWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblthcmlhLWV4cGFuZGVkPXRydWVdIC5jb2xsYXBzZWQtcmV2ZWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblthcmlhLWV4cGFuZGVkPXRydWVdIH4gLmNvbGxhcHNlZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bYXJpYS1leHBhbmRlZD10cnVlXSAuY29sbGFwc2VkLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3MtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ucG9zLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucG9zLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3MtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5kaXNhYmxlZDpub3QoLmJ0biksIC5kaXNhYmxlZDpub3QoLmJ0bikgPiAqIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg4MCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg4MCUpO1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ob3Zlci1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG92ZXItYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucm90YXRlLTI3MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNoYWRvdy0wIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy0xLCAuc2hhZG93LWhvdmVyLTE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNoYWRvdy0yLCAuc2hhZG93LWhvdmVyLTI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjE1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNoYWRvdy0zLCAuc2hhZG93LWhvdmVyLTM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjE1cmVtIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uc2hhZG93LTQsIC5zaGFkb3ctaG92ZXItNDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5zaGFkb3ctNSwgLnNoYWRvdy1ob3Zlci01OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjMyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cblxuLnNoYWRvdy1ob3Zlci1pbnNldC0xOmhvdmVyLCAuc2hhZG93LWluc2V0LTEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4xMjVyZW0gMCByZ2JhKDMzLCAzNywgNDEsIDAuMDI1KTtcbn1cblxuLnNoYWRvdy1ob3Zlci1pbnNldC0yOmhvdmVyLCAuc2hhZG93LWluc2V0LTIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjMyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uc2hhZG93LWhvdmVyLWluc2V0LTM6aG92ZXIsIC5zaGFkb3ctaW5zZXQtMyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMzI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3ctaG92ZXItaW5zZXQtNDpob3ZlciwgLnNoYWRvdy1pbnNldC00IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2hhZG93LWhvdmVyLWluc2V0LTU6aG92ZXIsIC5zaGFkb3ctaW5zZXQtNSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4zNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLnNoYWRvdy1zbS1ob3Zlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGctaG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jYXJkLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uaW5mby1jYXJkLXRleHQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIHNjcm9sbGluZyB3cmFwcGVyICovXG4uc2Nyb2xsaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBPcGFjaXR5IGNsYXNzZXMgKi9cbi5hbHBoYS0xIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uYWxwaGEtMiB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmFscGhhLTMge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5hbHBoYS00IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWxwaGEtNSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFscGhhLTYge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hbHBoYS03IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWxwaGEtOCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFscGhhLTkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5hbHBoYS0xMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFJvdGF0aW9uIGNsYXNzZXMgLSBhZGQgYWxsIHBvc3NpYmxlIHJvdGF0aW9uIHZhbHVlcyAqL1xuLnJvdGF0ZS0wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5yb3RhdGUtNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtMTM1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucm90YXRlLTIyNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnJvdGF0ZS0zMTUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuXG4ucm90YXRlLTM2MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5rYmQta2V5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjVkZWcsICNkNWRiZTQsICNmOGY4ZjgpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAjY2RjZGU2LCBpbnNldCAwIDAgMXB4IDFweCAjZmZmLCAwIDFweCAycHggMXB4IHJnYmEoMzAsIDM1LCA5MCwgMC40KTtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJhZGdlLmJhZGdlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyLTUwMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC0xMCUpO1xufVxuXG4ubmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2F2aW5nLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2LjU2MjVyZW07XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4LW1hc3RlcikgKyAzKTtcbn1cbi5zYXZpbmctaW5kaWNhdG9yLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnNhdmluZy1pbmRpY2F0b3Iuc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLTUwMCk7XG59XG5cbi5oaWRlLXBhZ2Utc2Nyb2xsYmFyIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IGNhbGModmFyKC0tZHJhd2VyLXdpZHRoKSArIDEuNXJlbSk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNsaWRlLW9uLW1vYmlsZSB7XG4gIC0tc2lkZXBhbmVsLXdpZHRoOiAxNXJlbTtcbiAgLS1zaWRlcGFuZWwtei1pbmRleDogMTA7XG4gIHdpZHRoOiB2YXIoLS1zaWRlcGFuZWwtd2lkdGgsIDE1cmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGUtb24tbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IHZhcigtLXNpZGVwYW5lbC16LWluZGV4LCAxMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnLCAjZjhmOWZhKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG4gIH1cbiAgLnNsaWRlLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB9XG4gIC5zbGlkZS1vbi1tb2JpbGUtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tc2lkZXBhbmVsLXdpZHRoLCAxNXJlbSkpO1xuICB9XG4gIC5zbGlkZS1vbi1tb2JpbGUtbGVmdC1zaG93IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbGlkZS1vbi1tb2JpbGUtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICByaWdodDogY2FsYygtMSAqIHZhcigtLXNpZGVwYW5lbC13aWR0aCwgMTVyZW0pKTtcbiAgfVxuICAuc2xpZGUtb24tbW9iaWxlLXJpZ2h0LXNob3cge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZS1vbi1tb2JpbGUtbGVmdC1zaG93ICsgLnNsaWRlLWJhY2tkcm9wLFxuICAuc2xpZGUtb24tbW9iaWxlLXJpZ2h0LXNob3cgKyAuc2xpZGUtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjA5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5hcHAtY29udGVudDpoYXMoPiAuY29udGVudC13cmFwcGVyLXJpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC13cmFwcGVyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1yaWdodC1jb250ZW50LXdpZHRoKSk7XG4gICAgd2lkdGg6IHZhcigtLXJpZ2h0LWNvbnRlbnQtd2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXItcmlnaHQuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLXRleHQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTkwMCk7XG59XG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uaW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS05MDApO1xufVxuLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS03MDApO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW11bHRpLXRyYW5zaXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbXVsdGktdHJhbnNpdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogV2hlbiB0aGUgaW5wdXQgaXMgaW52YWxpZCwgbWFrZSBpbnB1dC1ncm91cC10ZXh0IHJlZCAqL1xuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uOmhhcyg+IC5mb3JtLWNvbnRyb2w6aW52YWxpZCkgLmlucHV0LWdyb3VwLXRleHQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKD4gLmZvcm0tY29udHJvbDppbnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpoYXMoPiAuZm9ybS1jb250cm9sLmlzLWludmFsaWQpIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbjpoYXMoPiAuZm9ybS1jb250cm9sOnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoPiAuZm9ybS1jb250cm9sOnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpoYXMoPiAuZm9ybS1jb250cm9sLmlzLXZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGNyZWF0ZSBhIGhpdCBhcmVhIGZvciB0aGUgY2hlY2tib3ggKi9cbi5mb3JtLWNoZWNrLWhpdGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNoZWNrLWhpdGJveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mb3JtLWNoZWNrLWhpdGJveCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xufVxuLmZvcm0tY2hlY2staGl0Ym94OmhvdmVyOmhhcyguZm9ybS1jaGVjay1pbnB1dCk6aG92ZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wNSk7XG59XG4uZm9ybS1jaGVjay1oaXRib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNTNlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NiUsIC0yMyUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5mb3JtLWNoZWNrLWhpdGJveCAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjA1KTtcbn1cblxuLm9mZmVyLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoYW5uZWwtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZmZlci1jYXJkIC5mb3JtLWNoZWNrLWlucHV0LFxuLmNoYW5uZWwtY2FyZCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZlci1jYXJkOmhhcyguZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cblxuLmNoYW5uZWwtY2FyZDpoYXMoLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmxpc3Qtc3BhY2VkIGxpIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5saXN0LXNwYWNlZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LXNwYWNlZCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3BhY2VkID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMC4ycmVtO1xufVxuXG4uaW1nLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuXG5zcGFuLmltZy1zaGFyZSB7XG4gIHdpZHRoOiA0LjEyNTkzNzVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuXG4ubm90ZXMge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY0YjU7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5uYXYtdGFicy1jbGVhbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vdGlmaWNhdGlvbiBsaSA+IDpmaXJzdC1jaGlsZCA+IHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwtYWxlcnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hbGVydCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hbGVydCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcbn1cblxuLm1vZGFsLWFsZXJ0IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGFsLWFsZXJ0IC5tb2RhbC1ib2R5LFxuLm1vZGFsLWFsZXJ0IC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtYWxlcnQgLm1vZGFsLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWFsZXJ0IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctYm90dG9tLFxuLm1vZGFsLWRpYWxvZy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2ctYm90dG9tIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtZGlhbG9nLXRvcCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLWJvdHRvbSAubW9kYWwtY29udGVudCxcbi5tb2RhbC1kaWFsb2ctdG9wIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1JSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2ctc3RhcnQgLm1vZGFsLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2ctc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctZW5kIC5tb2RhbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgMCk7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW1kIHtcbiAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNzUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmFwcC1icmVhZGNydW1iIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwLjYyNXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hcHAtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFwcC1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMyk7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjIpO1xufVxuLmJyZWFkY3J1bWJbY2xhc3NePWJnLV0gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSwgLmJyZWFkY3J1bWJbY2xhc3MqPVwiIGJnLVwiXSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpLmJyZWFkY3J1bWItaXRlbSB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyZWFkY3J1bWIgPiBsaS5icmVhZGNydW1iLWl0ZW06aG92ZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2RhdGEtYnJlYWRjcnVtYi1zZXBlcmF0b3JdICsgW2RhdGEtYnJlYWRjcnVtYi1zZXBlcmF0b3JdOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJlYWRjcnVtYi1zZXBlcmF0b3IpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuOSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYXBwLW5hdi1pdGVtLWhvdmVyLWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93biwgLmRyb3BsZWZ0LCAuZHJvcHJpZ2h0LCAuZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYnRuLXN5c3RlbVtkYXRhLWJzLXRvZ2dsZT1kcm9wZG93bl0gKyAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWFuaW1hdGVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNzBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yNSwgMC4zLCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnNob3cgKyAuZHJvcGRvd24tbWVudS1hbmltYXRlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTIxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cyxcbi5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtbmF2LWl0ZW0taG92ZXItYmcpO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGRvd24taXRlbS5zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFwcC1uYXYtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeSksIDAuMDUpO1xufVxuXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjA5KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsXG4uZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc20ge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZCB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyB7XG4gIHdpZHRoOiAxNy41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXhsIHtcbiAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNCA5TDEyIDE3TDIwIDknIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBmaWxsPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTQgOUwxMiAxN0wyMCA5JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpkaXNhYmxlZDo6YWZ0ZXIsIC5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpoYXMoLnZpc3VhbGx5LWhpZGRlbik6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNCAxN0wxMiA5TDIwIDE3JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J000IDE3TDEyIDlMMjAgMTcnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBmaWxsPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNOSA0TDE3IDEyTDkgMjAnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBmaWxsPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTkgNEwxNyAxMkw5IDIwJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTcgNEw5IDEyTDE3IDIwJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xNyA0TDkgMTJMMTcgMjAnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBmaWxsPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1pdGVtIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLm5vLWFycm93OjphZnRlcixcbi5kcm9wZG93bi10b2dnbGUubm8tYXJyb3c6bm90KFtkYXRhLWJzLXRvZ2dsZT1kcm9wZG93bl0pOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMwJTtcbiAgaGVpZ2h0OiAxMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5kcm9wZG93bi1tdWx0aWxldmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLW11bHRpbGV2ZWwgLmRyb3Bkb3duLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1tdWx0aWxldmVsOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tbXVsdGlsZXZlbC5kcm9wZG93bi1tdWx0aWxldmVsLWxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW11bHRpbGV2ZWw6aG92ZXIgPiAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDAuNDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbn1cblxuLmNhcmQsIC5jYXJkLWdyb3VwIHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wOCk7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDByZW07XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNzVyZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tcHJpbWFyeS05MDApO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnBhZ2luYXRpb24teHMgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEoOTAsIDgwLCAxMDUsIDAuMik7XG4gIG1hcmdpbjogMTJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BvdmVyLWhlYWRlciArIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByaW1hcnktcG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tcHJpbWFyeS03MDApO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1wcmltYXJ5LTgwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS1wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG5cbi5zdWNjZXNzLXBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTYwMCk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLXN1Y2Nlc3MtNjAwKTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLXN1Y2Nlc3MtODAwKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tc3VjY2Vzcy04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLTYwMCk7XG59XG5cbi5kYW5nZXItcG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci03MDApO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1kYW5nZXItNzAwKTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWRhbmdlci05MDApO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1kYW5nZXItODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFuZ2VyLTcwMCk7XG59XG5cbi53YXJuaW5nLXBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLTUwMCk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtZGFyayk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1kYXJrKTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS13YXJuaW5nLTkwMCk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLXdhcm5pbmctOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy01MDApO1xufVxuXG4uaW5mby1wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0taW5mby01MDApO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1pbmZvLTUwMCk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0KTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWxpZ2h0KTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1pbmZvLTcwMCk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWluZm8tODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5mby01MDApO1xufVxuXG4uZGFyay1wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyayk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLWRhcmspO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtZGFyayk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1kYXJrKTtcbn1cblxuLmxpZ2h0LXBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLWxpZ2h0KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtZGFyayk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1kYXJrKTtcbiAgLS1icy1wb3BvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiByZ2JhKDQzLCA0MywgNDMsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWxpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXhzIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHJvZ3Jlc3MtbWQge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnByb2dyZXNzLXhsIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZ3Jlc3MsIC5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDcpO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50YWJsZS50YWJsZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG59XG4udGFibGUudGFibGUtbmFubyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50YWJsZS50YWJsZS1uYW5vID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUgdGhlYWQgdGQsXG4udGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1ib3JkZXItMCB0ZCwgLnRhYmxlLWJvcmRlci0wIHRoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jYWxlbmRhciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1jYWxlbmRhciB0aCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFibGUtY2FsZW5kYXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnRhYmxlLWNhbGVuZGFyIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZS1jYWxlbmRhciB0ZCwgLnRhYmxlLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWNhbGVuZGFyLWFwcG9pbnRtZW50LWRhdGUge1xuICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4vKiBTb3J0IGluZGljYXRvcnMgKi9cbi5zdC1leHBhbmQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5zdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Qtd3JhcHBlciAuc3QtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnN0LXdyYXBwZXIgLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG59XG4uc3Qtd3JhcHBlciAuc3Qtc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Qtd3JhcHBlciAuc3Qtc2VhcmNoLXdyYXBwZXIgLnNhLWljb24ge1xuICAtLXNhLWljb24tc2l6ZTogMS4xcmVtO1xuICAtLXNhLWljb24tY29sb3I6IHJnYigxNTUgMTU1IDE1NSk7XG4gIC0tc2EtZmlsbC1vcGFjaXR5OiAwLjc7XG4gIC0tc2EtaWNvbi1maWxsOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS1zYS1maWxsLW9wYWNpdHkpKTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG4uc3Qtd3JhcHBlciAuc3Qtc2VhcmNoLXdyYXBwZXIgLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaW5wdXQtZ3JvdXAtdGV4dCAuc2EtaWNvbiB7XG4gIC0tc2EtaWNvbi1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtLXNhLWZpbGwtb3BhY2l0eTogMC4zO1xufVxuXG4uc3Qtd3JhcHBlciAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0LXdyYXBwZXIgLnRhYmxlIHRkLFxuLnN0LXdyYXBwZXIgLnRhYmxlIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zdC1zb3J0LW5ldXRyYWwsXG4uc3Qtc29ydC1hc2MsXG4uc3Qtc29ydC1kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4uc3Qtc29ydC1uZXV0cmFsLFxuLnN0LXNvcnQtYXNjLFxuLnN0LXNvcnQtZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogTmVlZGVkIGZvciBwb3NpdGlvbmluZyBwc2V1ZG8tZWxlbWVudHMgKi9cbn1cblxuLnN0LXNvcnQtYXNjLFxuLnN0LXNvcnQtZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLyogRG93biBBcnJvdyAocG9pbnRpbmcgZG93bndhcmQpIHVzaW5nIDo6YmVmb3JlICovXG4uc3Qtc29ydC1uZXV0cmFsOjpiZWZvcmUsXG4uc3Qtc29ydC1hc2M6OmJlZm9yZSxcbi5zdC1zb3J0LWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICB0b3A6IDU1JTtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLyogVXAgQXJyb3cgKHBvaW50aW5nIHVwd2FyZCkgdXNpbmcgOjphZnRlciAqL1xuLnN0LXNvcnQtbmV1dHJhbDo6YWZ0ZXIsXG4uc3Qtc29ydC1hc2M6OmFmdGVyLFxuLnN0LXNvcnQtZGVzYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm90dG9tOiA1NSU7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5zdC1zb3J0LWFzYzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5zdC1zb3J0LWRlc2M6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLyogU29ydCBjb2x1bW4gaGlnaGxpZ2h0ICovXG4uc3Qtc29ydC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4vKiBJZiB5b3Ugd2FudCB0byBzdHlsZSBhbHRlcm5hdGluZyByb3dzIGRpZmZlcmVudGx5ICovXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSAuc3Qtc29ydC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjA5KSAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nIG92ZXJsYXkgKi9cbi5zdC1sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIExvYWRpbmcgc3RhdGUgKi9cbi5zdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdC13cmFwcGVyLnN0LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiBCYWNrZ3JvdW5kIG92ZXJsYXkgKi9cbiAgLyogTG9hZGluZyB0ZXh0ICovXG4gIC8qIFNwaW5uZXIgLSB1c2luZyBhIG5ldyBlbGVtZW50IGluc3RlYWQgb2YgcHNldWRvLWVsZW1lbnQgKi9cbn1cbi5zdC13cmFwcGVyLnN0LWxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb250ZW50LWJhY2tncm91bmQpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnN0LXdyYXBwZXIuc3QtbG9hZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJbml0aWFsaXppbmcgdGFibGUsIGp1c3QgYSBzZWNvbmQuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogNDBweDsgLyogU3BhY2UgZm9yIHRoZSBzcGlubmVyICovXG59XG4uc3Qtd3JhcHBlci5zdC1sb2FkaW5nIC5zdC1sb2FkaW5nLXNwaW5uZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGFuaW1hdGlvbjogc3Qtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdC13cmFwcGVyLnN0LWxvYWRpbmcuc3QtYWpheC1sb2FkaW5nIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbn1cbi5zdC13cmFwcGVyLnN0LWxvYWRpbmcuc3QtYWpheC1sb2FkaW5nIC5zdC1sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnN0LXdyYXBwZXIuc3QtbG9hZGluZy5zdC1hamF4LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdC13cmFwcGVyLnN0LWxvYWRpbmcuc3QtYWpheC1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc3Qtd3JhcHBlci5zdC1sb2FkaW5nIC50YWJsZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zdC13cmFwcGVyIC50YWJsZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uc3Qtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Qtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBObyByZXN1bHRzIG1lc3NhZ2UgKi9cbi5zdC1uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8pLCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0LW5vLXJlc3VsdHMgYiB7XG4gIGNvbG9yOiB2YXIoLS1pbmZvLTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uc3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnN0LXRhYmxlIHRoLCAuc3QtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgLyogUmVkdWNlZCBwYWRkaW5nICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFByZXZlbnQgdGV4dCB3cmFwcGluZyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnN0LXRhYmxlIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3QtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3QtdGFibGUgdGQ6Zmlyc3QtY2hpbGQ6aGFzKC5zdC1leHBhbmQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3QtdGFibGUgdGQ6Zmlyc3QtY2hpbGQuc3QtZXhwYW5kOjpiZWZvcmUsXG4uc3QtdGFibGUgdGQ6Zmlyc3QtY2hpbGQuc3QtZXhwYW5kLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4xKTtcbn1cblxuLnN0LXRhYmxlIHRkOmZpcnN0LWNoaWxkLnN0LWV4cGFuZC1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5zdC1leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnN0LWNoaWxkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5zdC1jaGlsZC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3QtaGlkZGVuLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdC1oaWRkZW4tY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogaWYgdGFibGUgaG92ZXIgaXMgYWN0aXZlLCBzaG93IGNoaWxkIHJvdyBob3ZlciAqL1xuLnRhYmxlLWhvdmVyIHRyLmV4cGFuZGVkOmhvdmVyICsgLnN0LWNoaWxkLXJvdyB7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyIHRyLmV4cGFuZGVkOmhhcygrIC5zdC1jaGlsZC1yb3c6aG92ZXIpIHtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4uc3QtaGlkZGVuLWNvbHVtbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc3QtaGlkZGVuLWNvbHVtbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0LWhpZGRlbi1jb2x1bW4tdmFsdWUge1xuICBmbGV4OiAxO1xufVxuXG4uc3QtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5zdC1sb2FkaW5nLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBhbmltYXRpb246IHN0LXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN0LXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIE9wdGltaXplIHRhYmxlIGZvciBiZXR0ZXIgc3BhY2UgdXNhZ2UgKi9cbi5zdC10YWJsZS5zdC1jb21wYWN0IHRoLCAuc3QtdGFibGUuc3QtY29tcGFjdCB0ZCB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLyogQWRkIHRydW5jYXRpb24gZm9yIGxvbmcgdGV4dCAqL1xuLnN0LXRhYmxlIC5zdC10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucG9wb3Zlci1ib2R5LXAtMCAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3BvdmVyLWJvZHktcC0wIC5wb3BvdmVyLWJvZHkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy11bmlmb3JtKTtcbn1cblxuLyogRGF0ZSBtYW5hZ2VtZW50IGNzcyAqL1xuLnN0LXdyYXBwZXIgdHIuZWRpdGluZyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0LXdyYXBwZXIgdHIuZGVsZXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItOTAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zdC13cmFwcGVyIHRyLmRlbGV0aW5nIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3Qtd3JhcHBlciB0ci5zYXZlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsIHJnYmEoMTIxLCAyNTAsIDIzNywgMC43KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTUwKSAhaW1wb3J0YW50O1xufVxuLnN0LXdyYXBwZXIgdHIuc2F2ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnN0LXdyYXBwZXIgdHIubmV3LXJlY29yZCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0TmV3Um93IDNzIGVhc2UtaW4tb3V0O1xufVxuLnN0LXdyYXBwZXIgdHIubmV3LXJlY29yZCB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0TmV3Um93IHtcbiAgMCUsIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIzMywgNjMsIDAuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0U2F2ZWQge1xuICAwJSwgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjMzLCA2MywgMC4yKTtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSg1OCwgMTI2LCAxODMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMzEsIDE1OCwgOTQsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoNDcsIDE2NywgMjAyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDIzOSwgMTc5LCA1MiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDIwOCwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLWZ1c2lvbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoNTYuNzUsIDU2Ljc1LCA1Ni43NSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLyogcGFyZW50IHBvc2l0aW9uIG5lZWRzIHRvIGJlIHJlbGF0aXZlLCBhbmQgdHVybiBvZmYgd2F2ZXMgZnVuY3Rpb24gKi9cbi5idG4taWNvbiAuYmFkZ2Uge1xuICB0b3A6IGF1dG87XG59XG4uYnRuLWljb24gLmJhZGdlLnBvcy10b3Age1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5idG4taWNvbiAuYmFkZ2UucG9zLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xufVxuLmJ0bi1pY29uIC5iYWRnZS5wb3MtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbi5idG4taWNvbiAuYmFkZ2UucG9zLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0xMDApO1xuICAtLWJ0bi1kZWZhdWx0LWJnLXRvcDogdmFyKC0tYnMtZ3JheS0xMDApO1xuICAtLWJ0bi1kZWZhdWx0LWJnLWJvdHRvbTogdmFyKC0tYnMtZ3JheS0yMDApO1xuICAtLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuODUpO1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDEpO1xuICAtLWJ0bi1mb2N1cy1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1idG4tZGVmYXVsdC1iZy10b3ApLCB2YXIoLS1idG4tZGVmYXVsdC1iZy1ib3R0b20pKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYmVuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnRuOm5vdCguYnRuLXN5c3RlbSk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSxcbi5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4uYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYmc6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNhN2ViNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0NS43MjYxNDEwNzg4LCA5OS4zMzYwOTk1ODUxLCAxNDQuMjczODU4OTIxMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM5LjU4OTIxMTYxODMsIDg2LjAwNDE0OTM3NzYsIDEyNC45MTA3ODgzODE3KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTgsIDEyNiwgMTgzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMzkuNTg5MjExNjE4MywgODYuMDA0MTQ5Mzc3NiwgMTI0LjkxMDc4ODM4MTcpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMzMuNDUyMjgyMTU3NywgNzIuNjcyMTk5MTcwMSwgMTA1LjU0NzcxNzg0MjMpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNhN2ViNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2E3ZWI3O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1iZzogIzFmOWU1ZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIyLjYzNDkyMDYzNDksIDExNS4zNjUwNzkzNjUxLCA2OC42MzQ5MjA2MzQ5KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTguNDUyMzgwOTUyNCwgOTQuMDQ3NjE5MDQ3NiwgNTUuOTUyMzgwOTUyNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMxLCAxNTgsIDk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTguNDUyMzgwOTUyNCwgOTQuMDQ3NjE5MDQ3NiwgNTUuOTUyMzgwOTUyNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNC4yNjk4NDEyNjk4LCA3Mi43MzAxNTg3MzAyLCA0My4yNjk4NDEyNjk4KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzFmOWU1ZTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYmc6ICMyMTk2RjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxMS41Mzg0NjE1Mzg1LCAxMjQuMDM4NDYxNTM4NSwgMjEzLjQ2MTUzODQ2MTUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMC4yMzA3NjkyMzA4LCAxMDkuOTgwNzY5MjMwOCwgMTg5LjI2OTIzMDc2OTIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMTUwLCAyNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxMC4yMzA3NjkyMzA4LCAxMDkuOTgwNzY5MjMwOCwgMTg5LjI2OTIzMDc2OTIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoOC45MjMwNzY5MjMxLCA5NS45MjMwNzY5MjMxLCAxNjUuMDc2OTIzMDc2OSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjE5NkYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTk2RjM7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzI0MTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMjQxO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDE3Ny42MjYzMTU3ODk1LCAxNCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0My41LCAxNjUuMzIzNjg0MjEwNSwgMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTk0LCA2NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDMuNSwgMTY1LjMyMzY4NDIxMDUsIDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjE4LCAxNDguMDEwNTI2MzE1OCwgMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzI0MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMjQxO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWJnOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTc0Ljg1NTM3MTkwMDgsIDQyLjE0NDYyODA5OTIsIDQyLjE0NDYyODA5OTIpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxNTQuMzA3ODUxMjM5NywgMzcuMTkyMTQ4NzYwMywgMzcuMTkyMTQ4NzYwMyk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwOCwgNjAsIDYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTU0LjMwNzg1MTIzOTcsIDM3LjE5MjE0ODc2MDMsIDM3LjE5MjE0ODc2MDMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTMzLjc2MDMzMDU3ODUsIDMyLjIzOTY2OTQyMTUsIDMyLjIzOTY2OTQyMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2QwM2MzYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDAzYzNjO1xufVxuXG4uYnRuLWZ1c2lvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWJnOiByZ2IoNTYuNzUsIDU2Ljc1LCA1Ni43NSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDMxLjI1LCAzMS4yNSwgMzEuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOC41LCAxOC41LCAxOC41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTcsIDU3LCA1NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE4LjUsIDE4LjUsIDE4LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNS43NSwgNS43NSwgNS43NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoNTYuNzUsIDU2Ljc1LCA1Ni43NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjM2E3ZWI3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2E3ZWI3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU4LCAxMjYsIDE4MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNhN2ViNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhN2ViNztcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2E3ZWI3O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMxLCAxNTgsIDk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzFmOWU1ZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxZjllNWU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTk2RjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTk2RjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDE1MCwgMjQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjE5NkYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxOTZGMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTk2RjM7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMyNDE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzI0MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMjQxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMyNDE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTk0LCA2NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMyNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMyNDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMjQxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzI0MTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwOCwgNjAsIDYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2QwM2MzYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkMDNjM2M7XG59XG5cbi5idG4tb3V0bGluZS1mdXNpb24ge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYig1Ni43NSwgNTYuNzUsIDU2Ljc1KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig1Ni43NSwgNTYuNzUsIDU2Ljc1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNTYuNzUsIDU2Ljc1LCA1Ni43NSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU3LCA1NywgNTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig1Ni43NSwgNTYuNzUsIDU2Ljc1KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xufVxuXG4uYnRuLXN5c3RlbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLXN5c3RlbSBpIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLXN5c3RlbSBpOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWluZm8pLCAwLjkpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYnRuLXN5c3RlbSBpOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC45KTtcbn1cbi5idG4tc3lzdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYnRuLXN5c3RlbTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tc3lzdGVtOmhvdmVyLCAuYnRuLXN5c3RlbS5zaG93IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1zeXN0ZW06aG92ZXIgLnNhLWljb24sIC5idG4tc3lzdGVtLnNob3cgLnNhLWljb24ge1xuICBmaWxsOiByZ2JhKHZhcigtLXByaW1hcnkpLCB2YXIoLS1zYS1maWxsLW9wYWNpdHkpKTtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjgpO1xufVxuLmJ0bi1zeXN0ZW06aG92ZXI6OmJlZm9yZSwgLmJ0bi1zeXN0ZW0uc2hvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1idG4tc3lzdGVtLWJnLW9wYWNpdHksIDAuMDMpKTtcbn1cbi5idG4tc3lzdGVtLmJ0bi1zeXN0ZW0tbGlnaHQ6aG92ZXIsIC5idG4tc3lzdGVtLmJ0bi1zeXN0ZW0tbGlnaHQuc2hvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tc3lzdGVtLmJ0bi1zeXN0ZW0tbGlnaHQ6aG92ZXIgLnNhLWljb24sIC5idG4tc3lzdGVtLmJ0bi1zeXN0ZW0tbGlnaHQuc2hvdyAuc2EtaWNvbiB7XG4gIGZpbGw6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS1zYS1maWxsLW9wYWNpdHkpKTtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLXdoaXRlKSwgMC44KTtcbn1cbi5idG4tc3lzdGVtLmJ0bi1zeXN0ZW0tbGlnaHQ6aG92ZXI6OmJlZm9yZSwgLmJ0bi1zeXN0ZW0uYnRuLXN5c3RlbS1saWdodC5zaG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdoaXRlKSwgdmFyKC0tc2EtZmlsbC1vcGFjaXR5KSk7XG59XG4uYnRuLXN5c3RlbTphY3RpdmUge1xuICBzY2FsZTogMC45O1xufVxuXG4uYnRuW2RhdGEtYWN0aW9uPXBsYXlzb3VuZF06bm90KC5idG4taGFzLXNvdW5kKSB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuW2RhdGEtYWN0aW9uPXBsYXlzb3VuZF06bm90KC5idG4taGFzLXNvdW5kKSAuc2EtaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHN0cm9rZTogcmdiKDM0LCAzNiwgMzgpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbi5idG5bZGF0YS1hY3Rpb249cGxheXNvdW5kXTpub3QoLmJ0bi1oYXMtc291bmQpOmhvdmVyIC5zYS1pY29uIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmJ0bltkYXRhLWFjdGlvbj1wbGF5c291bmRdOm5vdCguYnRuLWhhcy1zb3VuZClbZGF0YS1hdWRpby1wbGF5aW5nXSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXIpLCAwLjkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRhbmdlciksIDAuMSk7XG59XG4uYnRuW2RhdGEtYWN0aW9uPXBsYXlzb3VuZF06bm90KC5idG4taGFzLXNvdW5kKVtkYXRhLWF1ZGlvLXBsYXlpbmddIC5zYS1pY29uIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogcmdiYSh2YXIoLS1kYW5nZXIpLCAwLjkpO1xufVxuLmJ0bltkYXRhLWFjdGlvbj1wbGF5c291bmRdOm5vdCguYnRuLWhhcy1zb3VuZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IC0xcmVtO1xuICBsZWZ0OiAtMC44NzVyZW07XG59XG5cbi5idG4taWNvbiB7XG4gIHdpZHRoOiBjYWxjKDIuMXJlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygyLjFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4taWNvbjpub3QoW2NsYXNzKj0tcHJpbWFyeV0pOm5vdChbY2xhc3MqPS1zZWNvbmRhcnldKTpub3QoW2NsYXNzKj0tZGVmYXVsdF0pOm5vdChbY2xhc3MqPS1zdWNjZXNzXSk6bm90KFtjbGFzcyo9LWluZm9dKTpub3QoW2NsYXNzKj0td2FybmluZ10pOm5vdChbY2xhc3MqPS1kYW5nZXJdKTpub3QoW2NsYXNzKj0tZGFya10pOm5vdChbY2xhc3MqPS1saWdodF0pOm5vdCgubmF2LWl0ZW0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWljb246bm90KFtjbGFzcyo9LXByaW1hcnldKTpub3QoW2NsYXNzKj0tc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9LWRlZmF1bHRdKTpub3QoW2NsYXNzKj0tc3VjY2Vzc10pOm5vdChbY2xhc3MqPS1pbmZvXSk6bm90KFtjbGFzcyo9LXdhcm5pbmddKTpub3QoW2NsYXNzKj0tZGFuZ2VyXSk6bm90KFtjbGFzcyo9LWRhcmtdKTpub3QoW2NsYXNzKj0tbGlnaHRdKTpub3QoLm5hdi1pdGVtKTpub3QoLmFjdGl2ZSk6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5idG4taWNvbjpub3QoW2NsYXNzKj0tcHJpbWFyeV0pOm5vdChbY2xhc3MqPS1zZWNvbmRhcnldKTpub3QoW2NsYXNzKj0tZGVmYXVsdF0pOm5vdChbY2xhc3MqPS1zdWNjZXNzXSk6bm90KFtjbGFzcyo9LWluZm9dKTpub3QoW2NsYXNzKj0td2FybmluZ10pOm5vdChbY2xhc3MqPS1kYW5nZXJdKTpub3QoW2NsYXNzKj0tZGFya10pOm5vdChbY2xhc3MqPS1saWdodF0pOm5vdCgubmF2LWl0ZW0pOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWljb24uYnRuLXhzIHtcbiAgd2lkdGg6IGNhbGMoMS4xNXJlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxLjE1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi1pY29uLmJ0bi1zbSB7XG4gIHdpZHRoOiBjYWxjKDEuNXJlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxLjVyZW0gKyAycHgpO1xufVxuXG4uYnRuLWljb24uYnRuLWxnIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygzcmVtICsgMnB4KTtcbn1cblxuLmJ0bi1ncm91cC14cyA+IC5idG4sXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnRuLXBpbGxzIHtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWdyb3VwIC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KC5idG4taWNvbik6bm90KC5idG4tbGlnaHQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KC5idG4taWNvbik6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmJ0bjpub3QoLmJ0bi1vdXRsaW5lLWRlZmF1bHQpICsgLmJ0bjpub3QoLmJ0bi1vdXRsaW5lLWRlZmF1bHQpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNnJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4zcmVtO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1iZzogcmdiYSgxNCwgMTQsIDE0LCAwLjkpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45NTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjc1cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udG9vbHRpcC1kYW5nZXIge1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWRhbmdlci01MDApO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cblxuLnRvb2x0aXAtd2FybmluZyB7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0td2FybmluZy01MDApO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWRhcmspO1xufVxuXG4udG9vbHRpcC1zdWNjZXNzIHtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1zdWNjZXNzLTUwMCk7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xufVxuXG4udG9vbHRpcC1pbmZvIHtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1pbmZvLTUwMCk7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xufVxuXG4udG9vbHRpcC1wcmltYXJ5IHtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xufVxuXG4udG9vbHRpcC1zZWNvbmRhcnkge1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cblxuLnRvb2x0aXAtZGFyayB7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tZGFyay01MDApO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cblxuLnRvb2x0aXAtbGlnaHQge1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWxpZ2h0LTUwMCk7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtZGFyayk7XG59XG5cbi50b29sdGlwLWZ1c2lvbiB7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tZnVzaW9uLTUwMCk7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xufVxuXG4uc2EtaWNvbiB7XG4gIC0tc2EtaWNvbi1jb2xvcjogcmdiKDE1NSAxNTUgMTU1KTtcbiAgLS1zYS1maWxsLW9wYWNpdHk6IDAuMztcbiAgLS1zYS1pY29uLWZpbGw6IHJnYigyMTkgMjE5IDIxOSAvIHZhcigtLXNhLWZpbGwtb3BhY2l0eSkpO1xuICAtLXNhLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IHZhcigtLXNhLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2EtaWNvbi1zaXplKTtcbiAgc3Ryb2tlOiB2YXIoLS1zYS1pY29uLWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgZmlsbDogdmFyKC0tc2EtaWNvbi1maWxsKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2EtaWNvbi5zYS1ub2ZpbGwge1xuICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2EtaWNvbi5zYS10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xufVxuLnNhLWljb24uc2EtcmVndWxhciB7XG4gIHN0cm9rZS13aWR0aDogMC44cHggIWltcG9ydGFudDtcbn1cbi5zYS1pY29uLnNhLW1lZGl1bSB7XG4gIHN0cm9rZS13aWR0aDogMS4ycHggIWltcG9ydGFudDtcbn1cbi5zYS1pY29uLnNhLWJvbGQge1xuICBzdHJva2Utd2lkdGg6IDEuNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2EtaWNvbi5zYS1pY29uLTF4IHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi0yeCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi0zeCB7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi00eCB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi01eCB7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG4gIGhlaWdodDogMy40Mzc1cmVtO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xufVxuLnNhLWljb24uc2EtaWNvbi02eCB7XG4gIHdpZHRoOiA0LjA2MjVyZW07XG4gIGhlaWdodDogNC4wNjI1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi03eCB7XG4gIHdpZHRoOiA0LjY4NzVyZW07XG4gIGhlaWdodDogNC42ODc1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi04eCB7XG4gIHdpZHRoOiA1LjMxMjVyZW07XG4gIGhlaWdodDogNS4zMTI1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi05eCB7XG4gIHdpZHRoOiA1LjkzNzVyZW07XG4gIGhlaWdodDogNS45Mzc1cmVtO1xufVxuLnNhLWljb24uc2EtaWNvbi0xMHgge1xuICB3aWR0aDogNi41NjI1cmVtO1xuICBoZWlnaHQ6IDYuNTYyNXJlbTtcbn1cbi5zYS1pY29uLnNhLWljb24tcHJpbWFyeSB7XG4gIC0tc2EtZmlsbC1vcGFjaXR5OiAwLjE7XG4gIGZpbGw6IHJnYmEodmFyKC0tcHJpbWFyeSksIHZhcigtLXNhLWZpbGwtb3BhY2l0eSkpO1xuICBzdHJva2U6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuOCk7XG59XG4uc2EtaWNvbi5zYS1pY29uLXN1Y2Nlc3Mge1xuICAtLXNhLWZpbGwtb3BhY2l0eTogMC4xO1xuICBmaWxsOiByZ2JhKHZhcigtLXN1Y2Nlc3MpLCB2YXIoLS1zYS1maWxsLW9wYWNpdHkpKTtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLXN1Y2Nlc3MpLCAwLjgpO1xufVxuLnNhLWljb24uc2EtaWNvbi13YXJuaW5nIHtcbiAgLS1zYS1maWxsLW9wYWNpdHk6IDAuMTtcbiAgZmlsbDogcmdiYSh2YXIoLS13YXJuaW5nKSwgdmFyKC0tc2EtZmlsbC1vcGFjaXR5KSk7XG4gIHN0cm9rZTogcmdiYSh2YXIoLS13YXJuaW5nKSwgMC44KTtcbn1cbi5zYS1pY29uLnNhLWljb24tZGFuZ2VyIHtcbiAgLS1zYS1maWxsLW9wYWNpdHk6IDAuMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1kYW5nZXIpLCB2YXIoLS1zYS1maWxsLW9wYWNpdHkpKTtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLWRhbmdlciksIDAuOCk7XG59XG4uc2EtaWNvbi5zYS1pY29uLWluZm8ge1xuICAtLXNhLWZpbGwtb3BhY2l0eTogMC4xO1xuICBmaWxsOiByZ2JhKHZhcigtLWluZm8pLCB2YXIoLS1zYS1maWxsLW9wYWNpdHkpKTtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLWluZm8pLCAwLjgpO1xufVxuLnNhLWljb24uc2EtaWNvbi1saWdodCB7XG4gIC0tc2EtZmlsbC1vcGFjaXR5OiAwLjE7XG4gIGZpbGw6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tc2EtZmlsbC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG4uc2EtaWNvbi5zYS1pY29uLWRhcmsge1xuICAtLXNhLWZpbGwtb3BhY2l0eTogMC4xO1xuICBmaWxsOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tc2EtZmlsbC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cbi5zYS1pY29uLnNhLWljb24tc3VidGxlbGlnaHQge1xuICAtLXNhLWZpbGwtb3BhY2l0eTogMC4xO1xuICBmaWxsOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tc2EtZmlsbC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmNvbGxhcHNlLWljb24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXVuaWZvcm0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xsYXBzZS1pY29uLWJvcmRlcik7XG4gIGhlaWdodDogdmFyKC0tY29sbGFwc2UtaWNvbi1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tY29sbGFwc2UtaWNvbi13aWR0aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaGVhZGVyLWJhY2tncm91bmQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sbGFwc2UtaWNvbiA+IHN2ZyB7XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY29sbGFwc2UtaWNvbiA+IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogdmFyKC0tY29sbGFwc2UtaWNvbi1ib3JkZXIpO1xufVxuLmNvbGxhcHNlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xsYXBzZS1pY29uLWJvcmRlcik7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IHZhcigtLWNvbGxhcHNlLWljb24taGVpZ2h0KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG59XG4uY29sbGFwc2UtaWNvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sbGFwc2UtaWNvbi1ib3JkZXItaG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5jb2xsYXBzZS1pY29uOmhvdmVyID4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG4uY29sbGFwc2UtaWNvbjpob3ZlciA+IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogdmFyKC0tY29sbGFwc2UtaWNvbi1ib3JkZXItaG92ZXIpO1xufVxuLmNvbGxhcHNlLWljb246aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xsYXBzZS1pY29uLWJvcmRlci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuMSk7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG59XG4uY29sbGFwc2UtaWNvbjphY3RpdmUge1xuICBzY2FsZTogMC45NTtcbn1cblxuLmVsbGlwc2lzLWljb24ge1xuICAtLWVsbGlwc2lzLWljb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1lbGxpcHNpcy1pY29uLXdpZHRoOiAwLjI1cmVtO1xuICAtLWVsbGlwc2lzLWljb24taGVpZ2h0OiAwLjI1cmVtO1xuICAtLWVsbGlwc2lzLWljb24tc3BhY2luZzogMC41cmVtO1xuICAtLWVsbGlwc2lzLWljb24tYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogdmFyKC0tZWxsaXBzaXMtaWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZWxsaXBzaXMtaWNvbi1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGxpcHNpcy1pY29uLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWxsaXBzaXMtaWNvbi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzY2FsZTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG59XG4uZWxsaXBzaXMtaWNvbjo6YmVmb3JlLCAuZWxsaXBzaXMtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1lbGxpcHNpcy1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1lbGxpcHNpcy1pY29uLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsbGlwc2lzLWljb24tY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWxsaXBzaXMtaWNvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5lbGxpcHNpcy1pY29uOjpiZWZvcmUge1xuICB0b3A6IGNhbGModmFyKC0tZWxsaXBzaXMtaWNvbi1zcGFjaW5nKSAqIC0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZWxsaXBzaXMtaWNvbjo6YWZ0ZXIge1xuICBib3R0b206IGNhbGModmFyKC0tZWxsaXBzaXMtaWNvbi1zcGFjaW5nKSAqIC0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYnRuLXRvb2xiYXItbWFzdGVyLnNob3cgLmVsbGlwc2lzLWljb24ge1xuICAtLWVsbGlwc2lzLWljb24tc3BhY2luZzogMHB4O1xuICAtLWVsbGlwc2lzLWljb24tYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWVsbGlwc2lzLWljb24td2lkdGg6IDAuOTM3NXJlbTtcbiAgLS1lbGxpcHNpcy1pY29uLWhlaWdodDogMC4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLW1lbnUtaWNvbiB7XG4gIC0tbW9iaWxlLW1lbnUtaWNvbi13aWR0aDogNHJlbTtcbiAgLS1tb2JpbGUtbWVudS1pY29uLWhlaWdodDogMi41cmVtO1xuICB3aWR0aDogdmFyKC0tbW9iaWxlLW1lbnUtaWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbW9iaWxlLW1lbnUtaWNvbi1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy11bmlmb3JtKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kYW5nZXIpLCAwLjkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5tb2JpbGUtbWVudS1pY29uIC5zYS1pY29uIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIGZpbGw6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgMC4xKTtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIDEpO1xufVxuLm1vYmlsZS1tZW51LWljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC45KTtcbiAgc2NhbGU6IDAuOTU7XG59XG4ubW9iaWxlLW1lbnUtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb24tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tc3RhY2stMXgsIC5pY29uLXN0YWNrLTJ4LCAuaWNvbi1zdGFjay0zeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXN0YWNrLTF4IHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLmljb24tc3RhY2stMngge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uaWNvbi1zdGFjay0zeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaWNvbi1zdGFjay14bCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbi5pY29uLXN0YWNrLWxnIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5pY29uLXN0YWNrLW1kIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbn1cblxuLmljb24tc3RhY2stc20ge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uc3RhY2staWNvbixcbiNteS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdGFjay1pY29uIC5pY29uLWxheWVycyxcbiNteS1pY29uIC5pY29uLWxheWVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0YWNrLWljb24gLmljb24tbGF5ZXJzIC5zdGFjay0zeCxcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stM3gge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4uc3RhY2staWNvbiAuaWNvbi1sYXllcnMgLnN0YWNrLTN4LnNhLWljb24sXG4jbXktaWNvbiAuaWNvbi1sYXllcnMgLnN0YWNrLTN4LnNhLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YWNrLWljb24gLmljb24tbGF5ZXJzIC5zdGFjay0yeCxcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMngge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5zdGFjay1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMnguc2EtaWNvbixcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMnguc2EtaWNvbiB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xufVxuLnN0YWNrLWljb24gLmljb24tbGF5ZXJzIC5zdGFjay0xeCxcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMXgge1xuICBmb250LXNpemU6IDYwJTtcbn1cbi5zdGFjay1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMXguc2EtaWNvbixcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMXguc2EtaWNvbiB7XG4gIHdpZHRoOiA1NyU7XG4gIGhlaWdodDogNTclO1xufVxuLnN0YWNrLWljb24gLmljb24tbGF5ZXJzIC5zdGFjay0weCxcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMHgge1xuICBmb250LXNpemU6IDUwJTtcbn1cbi5zdGFjay1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMHguc2EtaWNvbixcbiNteS1pY29uIC5pY29uLWxheWVycyAuc3RhY2stMHguc2EtaWNvbiB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNDUlO1xufVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDhweCk7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLCB2YXIoLS1icy1ib2R5LWJnKSk7XG59XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci10aHVtYiwgcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuOCkpO1xufVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItdGh1bWItaG92ZXIsIHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAxKSk7XG59XG5cbi5zbGltU2Nyb2xsQmFyIHtcbiAgLS1zY3JvbGxiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLXNjcm9sbGJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogMC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uc2xpbVNjcm9sbEJhcjpob3ZlciB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG4uc2xpbVNjcm9sbEJhci5kcmFnZ2luZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWhvdmVyLWNvbG9yKTtcbn1cbi5zbGltU2Nyb2xsQmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAtNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpbVNjcm9sbFJhaWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC4zKTtcbn1cbi5zbGltU2Nyb2xsUmFpbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLnNsaW1TY3JvbGxSYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IC0zcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGltU2Nyb2xsRGl2IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIHNsaW1zY3JvbGwgYnVnICovXG4uYXBwLXNpZGViYXIgLnNsaW1TY3JvbGxEaXYge1xuICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLm5vLXNsaW1zY3JvbGwpIC5jdXN0b20tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN1c3RvbS1zY3JvbGwsXG4uY3VzdG9tLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIsXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC44KTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSxcbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlOmhvdmVyLFxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwsXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC41KTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbDpob3Zlcixcbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjgpO1xufVxuXG4vKiBcbiAqIExlZnQgUGFuZWwgY3VzdG9tIHNjcm9sbFxuICovXG4ucHJpbWFyeS1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5cbi5wcmltYXJ5LW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC44KTtcbn1cblxuLnByaW1hcnktbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjUpO1xufVxuXG4ucHJpbWFyeS1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5wcmltYXJ5LW5hdjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbmF2LWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiByZ2JhKHZhcigtLWZ1c2lvbiksIDAuMDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNsZWFuIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tY2xlYW4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNsZWFuIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNsZWFuOm5vdCguYWNjb3JkaW9uLW91dGxpbmUpOm5vdCguYWNjb3JkaW9uLWhvdmVyKSAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNsZWFuOm5vdCguYWNjb3JkaW9uLW91dGxpbmUpOm5vdCguYWNjb3JkaW9uLWhvdmVyKSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1jbGVhbjpub3QoLmFjY29yZGlvbi1vdXRsaW5lKTpub3QoLmFjY29yZGlvbi1ob3ZlcikgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1jbGVhbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tY2xlYW4gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAxKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNsZWFuIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC43NSk7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1vdXRsaW5lIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1vdXRsaW5lIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3V0bGluZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24taG92ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWhvdmVyIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24taG92ZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWhvdmVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWhvdmVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWhvdmVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWhvdmVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIH4gLmNvbGxhcHNlZC1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bYXJpYS1leHBhbmRlZD1mYWxzZV0gLmNvbGxhcHNlZC1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bYXJpYS1leHBhbmRlZD1mYWxzZV0gfiAuY29sbGFwc2VkLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bYXJpYS1leHBhbmRlZD1mYWxzZV0gLmNvbGxhcHNlZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAuY29sbGFwc2VkLXJldmVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bYXJpYS1leHBhbmRlZD10cnVlXSAuY29sbGFwc2VkLXJldmVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bYXJpYS1leHBhbmRlZD10cnVlXSB+IC5jb2xsYXBzZWQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmNvbGxhcHNlZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbi5jdXN0b20tY29sbGFwc2U6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhbmVsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb3J0YWJsZS1hY3RpdmUgLnBhbmVsOm5vdCgucGFuZWwtbG9ja2VkKTpub3QoLnBhbmVsLWZ1bGxzY3JlZW4pIC5wYW5lbC1oZHIgPiBoMiB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnBhbmVsIHtcbiAgLS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtcGFuZWwtYmcsICNmZmYpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLXBhbmVsLWJvcmRlci1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjA5KSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hcHAtcGFuZWwtYm9yZGVyLWJvdHRvbSwgI2UwZTBlMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhbmVsLnBhbmVsLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhbmVsLnBhbmVsLXNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDUpLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDVweCwgcmdiYSgwLCAwLCAwLCAwKSA1cHgsIHJnYmEoMCwgMCwgMCwgMCkgOXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFuZWwtZHJhZy1iZywgcmdiKDI0OSwgMjQ5LCAyNDkpKTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKHZhcigtLXN1Y2Nlc3MpLCAwLjkpO1xufVxuLnBhbmVsLnBhbmVsLWljb24gLnBhbmVsLXRvb2xiYXIgLmJ0bi1wYW5lbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tc2EtaWNvbi1ob3Zlci1maWxsLW9wYWNpdHk6IDAuMjtcbn1cbi5wYW5lbC5wYW5lbC1pY29uIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWxbZGF0YS1hY3Rpb249cGFuZWwtY29sbGFwc2VdIC5zYS1pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1icy1zdWNjZXNzKTtcbn1cbi5wYW5lbC5wYW5lbC1pY29uIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWxbZGF0YS1hY3Rpb249cGFuZWwtY29sbGFwc2VdOmhvdmVyIC5zYS1pY29uIHtcbiAgZmlsbDogcmdiYSh2YXIoLS1zdWNjZXNzKSwgdmFyKC0tc2EtaWNvbi1ob3Zlci1maWxsLW9wYWNpdHkpKTtcbn1cbi5wYW5lbC5wYW5lbC1pY29uIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWxbZGF0YS1hY3Rpb249cGFuZWwtZnVsbHNjcmVlbl0gLnNhLWljb24ge1xuICBzdHJva2U6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuLnBhbmVsLnBhbmVsLWljb24gLnBhbmVsLXRvb2xiYXIgLmJ0bi1wYW5lbFtkYXRhLWFjdGlvbj1wYW5lbC1mdWxsc2NyZWVuXTpob3ZlciAuc2EtaWNvbiB7XG4gIGZpbGw6IHJnYmEodmFyKC0td2FybmluZyksIHZhcigtLXNhLWljb24taG92ZXItZmlsbC1vcGFjaXR5KSk7XG59XG4ucGFuZWwucGFuZWwtaWNvbiAucGFuZWwtdG9vbGJhciAuYnRuLXBhbmVsW2RhdGEtYWN0aW9uPXBhbmVsLWNsb3NlXSAuc2EtaWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tYnMtZGFuZ2VyKTtcbn1cbi5wYW5lbC5wYW5lbC1pY29uIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWxbZGF0YS1hY3Rpb249cGFuZWwtY2xvc2VdOmhvdmVyIC5zYS1pY29uIHtcbiAgZmlsbDogcmdiYSh2YXIoLS1kYW5nZXIpLCB2YXIoLS1zYS1pY29uLWhvdmVyLWZpbGwtb3BhY2l0eSkpO1xufVxuLnBhbmVsLnBhbmVsLWljb24gLnBhbmVsLXRvb2xiYXIgLmJ0bi1wYW5lbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFuZWwucGFuZWwtaWNvbiAucGFuZWwtdG9vbGJhciBbZGF0YS1hY3Rpb24qPXBhbmVsLV06bm90KC5kcm9wZG93bi1pdGVtKSAuc2EtaWNvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgZmlsbDogbm9uZTtcbn1cbi5wYW5lbDpub3QoLnBhbmVsLWljb24pIC5idG4tcGFuZWwge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucGFuZWw6bm90KC5wYW5lbC1pY29uKSAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYW5lbDpub3QoLnBhbmVsLWljb24pIC5idG4tcGFuZWwgLnNhLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmVsOm5vdCgucGFuZWwtaWNvbikgLmJ0bi1wYW5lbFtkYXRhLWFjdGlvbj1wYW5lbC1jb2xsYXBzZV0sIC5wYW5lbDpub3QoLnBhbmVsLWljb24pIC5idG4tcGFuZWwuanMtcGFuZWwtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zdWNjZXNzKTtcbn1cbi5wYW5lbDpub3QoLnBhbmVsLWljb24pIC5idG4tcGFuZWxbZGF0YS1hY3Rpb249cGFuZWwtZnVsbHNjcmVlbl0sIC5wYW5lbDpub3QoLnBhbmVsLWljb24pIC5idG4tcGFuZWwuanMtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuLnBhbmVsOm5vdCgucGFuZWwtaWNvbikgLmJ0bi1wYW5lbFtkYXRhLWFjdGlvbj1wYW5lbC1jbG9zZV0sIC5wYW5lbDpub3QoLnBhbmVsLWljb24pIC5idG4tcGFuZWwuanMtcGFuZWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1kYW5nZXIpO1xufVxuLnBhbmVsIC5wYW5lbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYW5lbCAucGFuZWwtY29udGFpbmVyIC5wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYW5lbCAucGFuZWwtY29udGFpbmVyIC5wYW5lbC1jb250ZW50Om9ubHktY2hpbGQsIC5wYW5lbCAucGFuZWwtY29udGFpbmVyIC5wYW5lbC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFuZWwucGFuZWwtcmVmcmVzaGluZyBbZGF0YS1hY3Rpb249cGFuZWwtcmVmcmVzaF0ge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS01MDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ucGFuZWwucGFuZWwtcmVmcmVzaGluZyBbZGF0YS1hY3Rpb249cGFuZWwtcmVmcmVzaF0uZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFuZWwucGFuZWwtcmVmcmVzaGluZyAucGFuZWwtY29udGFpbmVyIC5wYW5lbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG59XG4ucGFuZWwucGFuZWwtcmVmcmVzaGluZyAucGFuZWwtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYW5lbC5wYW5lbC1yZWZyZXNoaW5nIC5wYW5lbC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJzbWFydGFkbWluLWljb25zXCI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGFuaW1hdGlvbjogcmVmcmVzaCAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucGFuZWwucGFuZWwtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDU1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbC5wYW5lbC1mdWxsc2NyZWVuIFtkYXRhLWFjdGlvbj1wYW5lbC1jb2xsYXBzZV0gW2RhdGEtYWN0aW9uPXBhbmVsLWNsb3NlXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYW5lbC5wYW5lbC1mdWxsc2NyZWVuIC5wYW5lbC1oZHIge1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMTI1cmVtIC0wLjA2MjVyZW0gcmdiYSg0NSwgNzEsIDEyMCwgMC4xKTtcbn1cbi5wYW5lbC5wYW5lbC1mdWxsc2NyZWVuIC5wYW5lbC1oZHIgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFuZWwucGFuZWwtZnVsbHNjcmVlbiAucGFuZWwtaGRyIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWxbZGF0YS1hY3Rpb249cGFuZWwtZnVsbHNjcmVlbl0gLnNhLWljb24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnBhbmVsLnBhbmVsLWZ1bGxzY3JlZW4gLnBhbmVsLWhkciAucGFuZWwtdG9vbGJhciBbZGF0YS1hY3Rpb249cGFuZWwtY29sbGFwc2VdLFxuLnBhbmVsLnBhbmVsLWZ1bGxzY3JlZW4gLnBhbmVsLWhkciAucGFuZWwtdG9vbGJhciBbZGF0YS1hY3Rpb249cGFuZWwtY2xvc2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbC5wYW5lbC1mdWxsc2NyZWVuIC5wYW5lbC1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhbmVsLnBhbmVsLWxvY2tlZCBbZGF0YS1wYW5lbC10b2dnbGU9cGFuZWwtbG9ja2VkXS5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5wYW5lbC5wYW5lbC1sb2NrZWQgLnBhbmVsLWhkciBoMjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic21hcnRhZG1pbi1pY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnBhbmVsLnBhbmVsLWxvY2tlZCAucGFuZWwtaGRyIGgyOmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci02MDApO1xufVxuLnBhbmVsLnBhbmVsLWxvY2tlZCAucGFuZWwtaGRyIGgyOm9ubHktY2hpbGQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnBhbmVsLnBhbmVsLWxvY2tlZCAucGFuZWwtbG9ja2VkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYW5lbC5wYW5lbC1sb2NrZWQgLnBhbmVsLXVubG9jay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbDpub3QoLnBhbmVsLWxvY2tlZCkgLnBhbmVsLWxvY2tlZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbDpub3QoLnBhbmVsLWxvY2tlZCkgLnBhbmVsLXVubG9jay10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFuZWwudWktc29ydGFibGUtaGVscGVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4ucGFuZWwtdGFnIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItbGVmdDogMC4xODc1cmVtIHNvbGlkIHZhcigtLXN1Y2Nlc3MtNTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwtdGFnLWJhY2tncm91bmQsIHJnYigyMDguMzUyMzgwOTUyNCwgMjQ1Ljg0NzYxOTA0NzYsIDIyNi45NTIzODA5NTI0KSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwLjI1cmVtIDAuMjVyZW0gMHB4O1xufVxuLnBhbmVsLXRhZyA+ICo6bGFzdC1jaGlsZCxcbi5wYW5lbC10YWcgPiAqOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLXRhZzpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG4ucGFuZWwtY29sbGFwc2VkIC5wYW5lbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYW5lbC1oZHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG4ucGFuZWwtY29sbGFwc2VkIC5wYW5lbC1oZHIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG4ucGFuZWwtaGRyID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhbmVsLWhkciA+IDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wYW5lbC1oZHIgaDIge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYW5lbC1oZHIgaDI6bm90KDpvbmx5LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC42NjdyZW07XG59XG4ucGFuZWwtaGRyIGgyID4gW2NsYXNzKj1mdy1dIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ucGFuZWwtaGRyIGgyIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wYW5lbC1oZHIgaDIgLnBhbmVsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBhbmVsLWhkcltjbGFzc149YmctXSBoMixcbi5wYW5lbC1oZHJbY2xhc3MqPVwiIGJnLVwiXSBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWw6bm90KC5wYW5lbC1jb2xsYXBzZWQpLnBhbmVsLWljb24gLnBhbmVsLWV4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFuZWwtdG9vbGJhciAuYnRuLXBhbmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhbmVsLXRvb2xiYXIgLmJ0bi10b29sYmFyLW1hc3RlciB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEuODI2ODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFuZWwtdG9vbGJhciAuYnRuLXRvb2xiYXItbWFzdGVyLnNob3cge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXRvb2xiYXIgLmJ0bi10b29sYmFyLW1hc3RlciArIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtdG9vbGJhciAuYnRuLXBhbmVsLWZsYXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjE4NzVyZW07XG59XG5cbi8qXG4ucGFuZWwtcGxhY2Vob2xkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNiNWQ5O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENBQUlBSkFBQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRUNnRC9BQ3dBQUFBQUNBQUlBQUFDRDRTRFlaQjZ1ZHBpYU1KWXNYdW9BQUFoK1FRRUNnRC9BQ3dBQUFBQUNBQUlBQUFDRFlRUkdhZHJ6VlJNQjlGWjVTd0FJZmtFQkFvQS93QXNBQUFBQUFnQUNBQUFBZzhNRHFHWWF1ZGVXOUNoeU95bHRRQUFJZmtFQkFvQS93QXNBQUFBQUFnQUNBQUFBZzlNZ0dDWG0rclFZdEMwV0dsOW9RQUFJZmtFQkFvQS93QXNBQUFBQUFnQUNBQUFBZytNZ1dDUmVybmFZbWpDV0xGN3FBQUFJZmtFQkFvQS93QXNBQUFBQUFnQUNBQUFBZzJNQXdtbmE4MVVUQWZSV2VVc0FDSDVCQVFLQVA4QUxBQUFBQUFJQUFnQUFBSVBSQjZnbUdyblhsdlFvY2pzcGJVQUFDSDVCQVFLQVA4QUxBQUFBQUFJQUFnQUFBSVBCSUpobDV2cTBHTFF0RmhwZmFBQUFEcz0pO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAjYzNiNWQ5O1xuXHRcdG1hcmdpbjogMXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4qL1xuLm1vZC1wYW5lbC1jbGVhbiAucGFuZWwtaGRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmN2Y3ZjcsIHZhcigtLWJzLWJvZHktYmcpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2QtcGFuZWwtY2xlYW4gLnBhbmVsLWhkciBoMiB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogbmF2IHRhYnMgcGFuZWwgKi9cbi5uYXYtdGFicy1jbGVhbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdi10YWJzLWNsZWFuIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLWNsZWFuIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wYW5lbCAucGFuZWwtaGRyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgLnBhbmVsIC5wYW5lbC1oZHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbiAgLnBhbmVsIC5wYW5lbC1oZHIgPiA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnBhbmVsIC5wYW5lbC1oZHIgLnBhbmVsLXRvb2xiYXIgLmJ0bi10b29sYmFyLW1hc3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIH1cbiAgLnBhbmVsIC5wYW5lbC1jb250YWluZXIgLnBhbmVsLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucGFuZWwtZnVsbHNjcmVlbiAuc3ViaGVhZGVyLFxuICAucGFuZWwtZnVsbHNjcmVlbiAucGFnZS1icmVhZGNydW1iLFxuICAucGFuZWwtZnVsbHNjcmVlbiAucGFnZS1jb250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWZ1bGxzY3JlZW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lbC1mdWxsc2NyZWVuIC5wYW5lbC1oZHIsXG4gIC5wYW5lbC1mdWxsc2NyZWVuIC5wYW5lbC1jb250YWluZXIsXG4gIC5wYW5lbC1mdWxsc2NyZWVuIC5wYW5lbC1jb250ZW50LFxuICAucGFuZWwtZnVsbHNjcmVlbiBoMiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFuZWwtZnVsbHNjcmVlbiAucGFuZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNvcnRhYmxlLWdob3N0IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc29ydGFibGUtZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuW2RhdGEtdG9nZ2xlPWRyb3Bkb3duXSAucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb24taGVhZGVyIGg0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm5vdGlmaWNhdGlvbi1oZWFkZXIgaDQgc21hbGwge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4udGFiLW5vdGlmaWNhdGlvbiB7XG4gIGhlaWdodDogMjIuNjg3NXJlbTtcbn1cblxuLnRhYi1ub3RpZmljYXRpb24gLnRhYi1wYW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RpZmljYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub3RpZmljYXRpb24gbGkgW2RhdGEtYnMtZGlzbWlzcz1hbGVydF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzAuN2VtIGF1dG8gbm8tcmVwZWF0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm90aWZpY2F0aW9uIGxpOmhvdmVyIFtkYXRhLWJzLWRpc21pc3M9YWxlcnRdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5vdGlmaWNhdGlvbiBsaS51bnJlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wNSk7XG59XG5cbi5ub3RpZmljYXRpb24gbGkudW5yZWFkIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vdGlmaWNhdGlvbiBsaSA+IDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLm5vdGlmaWNhdGlvbiBsaTpob3ZlciA+IDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI5LCAzMywgNDEsIDAuMDMpKSwgdG8ocmdiYSgyOSwgMzMsIDQxLCAwLjA0KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyOSwgMzMsIDQxLCAwLjAzKSwgcmdiYSgyOSwgMzMsIDQxLCAwLjA0KSk7XG59XG5cbi5ub3RpZmljYXRpb24gbGkgPiA6Zmlyc3QtY2hpbGQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24gbGkgPiA6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90aWZpY2F0aW9uIGxpID4gOmZpcnN0LWNoaWxkID4gc3BhbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGlmaWNhdGlvbiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5vdGlmaWNhdGlvbiAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbiAubXNnLWEsXG4ubm90aWZpY2F0aW9uIC5tc2ctYiB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5ub3RpZmljYXRpb246aGFzKCopICsgLm5vdGlmaWNhdGlvbi1lbXB0eS1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9uOm5vdCg6aGFzKCopKSArIC5ub3RpZmljYXRpb24tZW1wdHktbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSAuYWxlcnQtZGFuZ2VyLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmJ0bi1kYW5nZXIsXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSAuYnRuLW91dGxpbmUtZGFuZ2VyLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgW2NsYXNzKj1iZy1kYW5nZXItXSxcbi5zZXQtY29sb3JibGluZC1tb2RlIC5iZy1kYW5nZXIsXG4ucGF0dGVybi0wIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmFsZXJ0LXByaW1hcnksXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSAuYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5zZXQtY29sb3JibGluZC1tb2RlIC5idG4tcHJpbWFyeSxcbi5zZXQtY29sb3JibGluZC1tb2RlIFtjbGFzcyo9YmctcHJpbWFyeS1dLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmJnLXByaW1hcnksXG4ucGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpLCBjb2xvci1zdG9wKDUwJSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zZXQtY29sb3JibGluZC1tb2RlIC5hbGVydC1zdWNjZXNzLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSAuYnRuLXN1Y2Nlc3MsXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSBbY2xhc3MqPWJnLXN1Y2Nlc3MtXSxcbi5zZXQtY29sb3JibGluZC1tb2RlIC5iZy1zdWNjZXNzLFxuLnBhdHRlcm4tMyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSksIGNvbG9yLXN0b3AoNTAlLCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zZXQtY29sb3JibGluZC1tb2RlIC5hbGVydC1pbmZvLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmJ0bi1pbmZvLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmJ0bi1vdXRsaW5lLWluZm8sXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSBbY2xhc3MqPWJnLWluZm8tXSxcbi5zZXQtY29sb3JibGluZC1tb2RlIC5iZy1pbmZvLFxuLnBhdHRlcm4tNCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweCAzN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDE4LjVweCAxOC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG59XG5cbi5zZXQtY29sb3JibGluZC1tb2RlIC5hbGVydC13YXJuaW5nLFxuLnNldC1jb2xvcmJsaW5kLW1vZGUgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSAuYnRuLXdhcm5pbmcsXG4uc2V0LWNvbG9yYmxpbmQtbW9kZSBbY2xhc3MqPWJnLXdhcm5pbmctXSxcbi5zZXQtY29sb3JibGluZC1tb2RlIC5iZy13YXJuaW5nLFxuLnBhdHRlcm4tNSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweCAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbn1cblxuLnNldC1oaWdoLWNvbnRyYXN0LW1vZGVbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJvZHktY29sb3I6ICMwMDA7XG4gIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICMwMDA7XG4gIC0tYXBwLW5hdi1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWFwcC1uYXYtbGluay1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1hcHAtbmF2LWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwMDA7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMDAwO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjMDAwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzAwMDtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwMDA7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2ZmZjtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICMwMDA7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xuICAtLWFwcC1sYXlvdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAtLWFwcC1wYW5lbC1ib3JkZXItY29sb3I6ICNiMWIxYjE7XG4gIC0tYXBwLXBhbmVsLWJvcmRlci1ib3R0b206ICNiMWIxYjE7XG4gIC0tYnMtaW5mby1ib3JkZXItY29sb3I6ICNiMWIxYjE7XG4gIC0tY29sbGFwc2UtaWNvbi1ib3JkZXI6ICMwMDA7XG4gIC0tcm93LWdyaWQtbGluZS1yZ2I6IDAsIDAsIDA7XG4gIC0tcm93LWdyaWQtb3BhY2l0eTogMC4xNztcbn1cbi5zZXQtaGlnaC1jb250cmFzdC1tb2RlW2RhdGEtYnMtdGhlbWU9bGlnaHRdIC5wYW5lbC5wYW5lbC1pY29uIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWwgLnNhLWljb24ge1xuICBzdHJva2U6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zZXQtaGlnaC1jb250cmFzdC1tb2RlW2RhdGEtYnMtdGhlbWU9bGlnaHRdIC5wYW5lbC5wYW5lbC1pY29uIC5wYW5lbC10b29sYmFyIC5idG4tcGFuZWwge1xuICAtLXNhLWljb24taG92ZXItZmlsbC1vcGFjaXR5OiAxO1xufVxuLnNldC1oaWdoLWNvbnRyYXN0LW1vZGVbZGF0YS1icy10aGVtZT1saWdodF0gLnByaW1hcnktbmF2IHtcbiAgLS1hcHAtbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1uYXYtaXRlbS1hY3RpdmUtaW5kaWNhdG9yOiAjZmZmO1xuICAtLWFwcC1uYXYtaXRlbS1hY3RpdmUtYmc6ICMwMDA7XG59XG4uc2V0LWhpZ2gtY29udHJhc3QtbW9kZVtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICNiMWIxYjE7XG59XG4uc2V0LWhpZ2gtY29udHJhc3QtbW9kZVtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuY2hhdC1zZWdtZW50LWdldCAuY2hhdC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXQtaGlnaC1jb250cmFzdC1tb2RlW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHRhYmxlIHtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2V0LWhpZ2gtY29udHJhc3QtbW9kZVtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuc2EtaWNvbiB7XG4gIC0tc2EtaWNvbi1jb2xvcjogIzAwMDtcbn1cbi5zZXQtaGlnaC1jb250cmFzdC1tb2RlW2RhdGEtYnMtdGhlbWU9bGlnaHRdIC50ZXh0LW11dGVkLFxuLnNldC1oaWdoLWNvbnRyYXN0LW1vZGVbZGF0YS1icy10aGVtZT1saWdodF0gLmZyYW1lLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNldC1oaWdoLWNvbnRyYXN0LW1vZGVbZGF0YS1icy10aGVtZT1saWdodF0gLmJ0bi1kZWZhdWx0IHtcbiAgLS1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnNldC1oaWdoLWNvbnRyYXN0LW1vZGVbZGF0YS1icy10aGVtZT1saWdodF0gW2NsYXNzXj1iZy1vcGFjaXR5LV0sXG4uc2V0LWhpZ2gtY29udHJhc3QtbW9kZVtkYXRhLWJzLXRoZW1lPWxpZ2h0XSBbY2xhc3MqPVwiIGJnLW9wYWNpdHktXCJdIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYXBwLWZvYi1sZyB7XG4gIGhlaWdodDogMTYuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0taW5mbyksIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWluZm8pLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWZvYi1sZzpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5hcHAtZm9iLWxnID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYXBwLWZvYi1sZyA+IDpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWZvYi1sZyA+IDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4xNSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC42MjVyZW07XG59XG4uYXBwLWZvYi1sZyA+IDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC01NWRlZywgcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDUpLCByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wNSkgMnB4LCByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMCkgMnB4LCByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMCkgNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMTUpO1xuICB3aWR0aDogNzAlO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFwcC1mb2ItbGdbZGF0YS1jbGFzc149c2V0LWhlYWRlci1maXhlZF0gPiA6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI0Y2OEJFQztcbn1cbi5hcHAtZm9iLWxnW2RhdGEtY2xhc3NePXNldC1uYXYtZnVsbF0gPiA6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMzUlO1xuICBib3JkZXItcmFkaXVzOiAwIDAuNjI1cmVtIDAgMDtcbn1cbi5hcHAtZm9iLWxnW2RhdGEtY2xhc3NePXNldC1uYXYtZnVsbF0gPiA6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMCAwIDAuNjI1cmVtO1xuICB0b3A6IDUlO1xufVxuLmFwcC1mb2ItbGdbZGF0YS1jbGFzc149c2V0LW5hdi1maXhlZF0gPiA6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI0Y2OEJFQztcbn1cbi5hcHAtZm9iLWxnW2RhdGEtY2xhc3NePXNldC1uYXYtY29sbGFwc2VdID4gOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hcHAtZm9iLWxnW2RhdGEtY2xhc3NePXNldC1uYXYtY29sbGFwc2VdID4gOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTQlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDA7XG4gIHdpZHRoOiA3JTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS13YXJuaW5nKSwgMC42KTtcbn1cbi5hcHAtZm9iLWxnW2RhdGEtY2xhc3NePXNldC1uYXYtY29sbGFwc2VdID4gOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiA1JTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuLmFwcC1mb2ItbGdbZGF0YS1jbGFzc149c2V0LW5hdi1taW5pZmllZF0gPiA6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEzJTtcbn1cbi5hcHAtZm9iLWxnW2RhdGEtY2xhc3NePXNldC1uYXYtbWluaWZpZWRdID4gOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA3MyU7XG59XG5cbi5hcHAtZm9iLXNob3djYXNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXBwLWZvYi1zaG93Y2FzZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjFyZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5hcHAtZm9iLXNob3djYXNlLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlZml4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRvcDogLTAuODc1cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG59XG5cbi5hcHAtdGhlbWVzIHtcbiAgLyogSGlkZSB0aGUgYWN0dWFsIGNoZWNrYm94ICovXG4gIC8qIEVuc3VyZSBpdGVtcyBzdHJldGNoIGFuZCBsb29rIHNlbGVjdGVkIHdoZW4gY2hlY2tlZCAqL1xufVxuLmFwcC10aGVtZXMgLmNsaWNrYWJsZS1ib3hlcyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLXRoZW1lcyAuY2xpY2thYmxlLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiBBbGxvd3MgaXRlbXMgdG8gd3JhcCB0byB0aGUgbmV4dCBsaW5lICovXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIC8qIEFsaWducyBpdGVtcyBhdCB0aGUgc3RhcnQgb2YgZWFjaCByb3cgKi9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qIFN0cmV0Y2ggaXRlbXMgdmVydGljYWxseSAqL1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBBbGlnbiByb3dzIGF0IHRoZSBzdGFydCAqL1xuICBnYXA6IDAuODEyNXJlbTtcbiAgLyogQWRkcyBjb25zaXN0ZW50IHNwYWNpbmcgYmV0d2VlbiBpdGVtcyAqL1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5hcHAtdGhlbWVzIC5jbGlja2FibGUtYm94ZXMgbGFiZWwge1xuICBmbGV4OiAxIDEgY2FsYygyNSUgLSAwLjYyNXJlbSk7XG4gIC8qIEFkanVzdCBmbGV4IHRvIGRlZmluZSA0IGl0ZW1zIHBlciByb3cgKi9cbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbiAgLyogU2V0IG1heGltdW0gd2lkdGggYmFzZWQgb24gcm93IGxheW91dCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogNC4wNDM3NXJlbTtcbiAgaGVpZ2h0OiA0LjA0Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgdHJhbnNmb3JtIDAuMnM7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtdGhlbWVzIC5jbGlja2FibGUtYm94ZXMgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXByZWZpeCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjY2cmVtO1xuICBsaW5lLWhlaWdodDogMC42NnJlbTtcbn1cbi5hcHAtdGhlbWVzIC5jbGlja2FibGUtYm94ZXMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzE1NmJlMTtcbn1cbi5hcHAtdGhlbWVzIC5jbGlja2FibGUtYm94ZXMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZTllOWU5O1xufVxuLnNldC1oZWFkZXItZml4ZWQgLmFwcC1mb2Itc2hvd2Nhc2UgOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyKSwgMC45KTtcbn1cblxuLnNldC1uYXYtZnVsbDpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42MjVyZW0gMCAwO1xufVxuLnNldC1uYXYtZnVsbDpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbn1cblxuLnNldC1uYXYtZnVsbC5zZXQtbmF2LWNvbGxhcHNlZDpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG59XG4uc2V0LW5hdi1mdWxsLnNldC1uYXYtY29sbGFwc2VkOm5vdCguc2V0LWhlYWRlci1maXhlZCkgLmFwcC1mb2Itc2hvd2Nhc2UgOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nKSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZXQtbmF2LWZ1bGwuc2V0LW5hdi1jb2xsYXBzZWQ6bm90KC5zZXQtaGVhZGVyLWZpeGVkKSAuYXBwLWZvYi1zaG93Y2FzZSA6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQ6bm90KC5zZXQtaGVhZGVyLWZpeGVkKSAuYXBwLWZvYi1zaG93Y2FzZSA6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXIpLCAwLjkpO1xufVxuXG4uc2V0LW5hdi1maXhlZC5zZXQtaGVhZGVyLWZpeGVkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlciksIDAuOSk7XG59XG5cbi5zZXQtbmF2LWZ1bGwuc2V0LW5hdi1maXhlZC5zZXQtaGVhZGVyLWZpeGVkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42MjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlciksIDAuOSk7XG59XG4uc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQuc2V0LWhlYWRlci1maXhlZCAuYXBwLWZvYi1zaG93Y2FzZSA6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlciksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbn1cblxuLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQuc2V0LW5hdi1jb2xsYXBzZWQgLmFwcC1mb2Itc2hvd2Nhc2UgOm50aC1jaGlsZCgxKSxcbi5zZXQtaGVhZGVyLWZpeGVkLnNldC1uYXYtY29sbGFwc2VkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMSksXG4uc2V0LW5hdi1mdWxsLnNldC1uYXYtY29sbGFwc2VkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAwO1xufVxuLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQuc2V0LW5hdi1jb2xsYXBzZWQgLmFwcC1mb2Itc2hvd2Nhc2UgOm50aC1jaGlsZCgyKSxcbi5zZXQtaGVhZGVyLWZpeGVkLnNldC1uYXYtY29sbGFwc2VkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMiksXG4uc2V0LW5hdi1mdWxsLnNldC1uYXYtY29sbGFwc2VkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MCUsIDAsIDApO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgN3B4IDBweCA2cHggMnB4O1xuICBhbmltYXRpb246IHdpZHRoQW5pbWF0aW9uIDRzIGVhc2UtaW4tb3V0IDIgYWx0ZXJuYXRlO1xuICB6LWluZGV4OiAxO1xufVxuLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1mdWxsLnNldC1uYXYtZml4ZWQuc2V0LW5hdi1jb2xsYXBzZWQgLmFwcC1mb2Itc2hvd2Nhc2UgOm50aC1jaGlsZCgzKSxcbi5zZXQtaGVhZGVyLWZpeGVkLnNldC1uYXYtY29sbGFwc2VkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMyksXG4uc2V0LW5hdi1mdWxsLnNldC1uYXYtY29sbGFwc2VkIC5hcHAtZm9iLXNob3djYXNlIDpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxuLnNldC1oZWFkZXItZml4ZWQuc2V0LW5hdi1jb2xsYXBzZWQgLmFwcC1mb2Itc2hvd2Nhc2UgOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZyksIDAuOSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1mb2Itc2hvd2Nhc2UtdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJNb2JpbGUgUHJldmlld1wiO1xuICB9XG4gIC5hcHAtZm9iLWxnID4gOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC42cmVtKTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4xNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5hcHAtZm9iLWxnID4gOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwLWZvYi1sZyA+IDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcHAtZm9iLXNob3djYXNlLXRleHQge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB9XG59XG4uc2V0LW5hdi1maXhlZDpub3QoLnNldC1uYXYtZnVsbCk6bm90KC5zZXQtaGVhZGVyLWZpeGVkKSAucHJpbWFyeS1tb2Qge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyKSwgMC45KTtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyKSwgMC45KTtcbn1cbi5zZXQtbmF2LWZpeGVkOm5vdCguc2V0LW5hdi1mdWxsKTpub3QoLnNldC1oZWFkZXItZml4ZWQpIC5wcmltYXJ5LW1vZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2VsZWN0IGFuIG9wdGlvblwiO1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRhbmdlciksIDAuOSk7XG59XG5cbi5tb2Qtc3RhdHVzIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tb2Qtc3RhdHVzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1vZC1zdGF0dXM6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlZml4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgdG9wOiAtMC44NzVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcbn1cblxuLnJlc2V0LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG59XG5cbltjbGFzcyo9c2V0LV0sXG5bZGF0YS1icy10aGVtZT1kYXJrXSxcbi50aGVtZS1hY3RpdmUge1xuICAvKiBzdHlsZSBydWxlcyBnbyBoZXJlICovXG59XG5bY2xhc3MqPXNldC1dIC5yZXNldC1idXR0b24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAucmVzZXQtYnV0dG9uLFxuLnRoZW1lLWFjdGl2ZSAucmVzZXQtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjkpO1xufVxuLmJ1dHRvbjphY3RpdmUge1xuICBzY2FsZTogMC45ODtcbn1cblxuLmluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJzLWluZm8tYm9yZGVyLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5mby1iZywgcmdiYSh2YXIoLS13YXJuaW5nKSwgMC4xKSk7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG59XG5cbm9sIHtcbiAgbWFyZ2luOiAwOyAvKiByZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbiAqL1xuICBwYWRkaW5nOiAwOyAvKiByZW1vdmVzIHRoZSBkZWZhdWx0IHBhZGRpbmcgKi9cbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgLyogYWRkcyBhIGxlZnQgbWFyZ2luIG9mIDQwcHggKi9cbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMzYuOCwgMTc3LjYsIDIxMS44KTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDE2Ni44LCAxNzIuMiwgMTc3KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMjAuNiwgMTk2LjgsIDE1OC40KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMjEuOCwgMTkyLCAyNDcuOCk7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTguNCwgMTQxKTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDIyNi44LCAxMzgsIDEzOCk7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigxMS42LCAyNS4yLCAzNi42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjEuNiwgMjMuNCwgMjUpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoNi4yLCAzMS42LCAxOC44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDYuNiwgMzAsIDQ4LjYpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjgsIDEzKTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoNDEuNiwgMTIsIDEyKTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMzQuOCwgNzUuNiwgMTA5LjgpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNjQuOCwgNzAuMiwgNzUpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE4LjYsIDk0LjgsIDU2LjQpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE5LjgsIDkwLCAxNDUuOCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCAxMTYuNCwgMzkpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTI0LjgsIDM2LCAzNik7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1oZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiByZ2IoMTM2LjgsIDE3Ny42LCAyMTEuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDE2MC40NCwgMTkzLjA4LCAyMjAuNDQpO1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigxNjYuOCwgMTcyLjIsIDE3Nyk7XG4gIC0tYnMtbWFyay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1tYXJrLWJnOiAjZmZkYTZhO1xuICAtLWJzLWZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1mb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIik7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSknLz48L3N2Zz5cIik7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1hY2NvcmRpb24taWNvbi1jb2xvcjogcmdiKDEzNi44LCAxNzcuNiwgMjExLjgpO1xuICAtLWJzLWFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogcmdiKDEzNi44LCAxNzcuNiwgMjExLjgpO1xuICAtLWJzLWFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYigxMzYuOCwgMTc3LjYsIDIxMS44KSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuICAtLWJzLWFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IoMTM2LjgsIDE3Ny42LCAyMTEuOCknPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWFwcC1uYXYtbGluay1jb2xvcjogI2FkYjViZDtcbiAgLS1hcHAtbmF2LWxpbmstaG92ZXItY29sb3I6ICM1OWFkZmY7XG4gIC0tYXBwLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1hcHAtbmF2LXRpdGxlLWNvbG9yOiAjNmM3NTdkO1xuICAtLWFwcC1uYXYtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWFwcC1uYXYtaXRlbS1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS1hcHAtbmF2LWl0ZW0tYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLWFwcC1uYXYtaXRlbS1hY3RpdmUtaW5kaWNhdG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0tYXBwLW5hdi1jb2xsYXBzZS1zaWduLWNvbG9yOiB2YXIoLS1hcHAtbmF2LWxpbmstY29sb3IpO1xuICAtLWFwcC1oZWFkZXItYmFja2dyb3VuZDogIzI3MmIzMDtcbiAgLS1hcHAtbmF2LWJhY2tncm91bmQ6IHZhcigtLWFwcC1oZWFkZXItYmFja2dyb3VuZCk7XG4gIC0tYXBwLWRyYXdlci1iYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaGVhZGVyLWJhY2tncm91bmQpO1xuICAtLWFwcC1sYXlvdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWFwcC1jb250ZW50LWJhY2tncm91bmQ6ICMzNjNjNDE7XG4gIC0tYXBwLXBhbmVsLWJnOiB2YXIoLS1hcHAtaGVhZGVyLWJhY2tncm91bmQpO1xuICAtLWFwcC1wYW5lbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYXBwLXBhbmVsLWJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tcGFuZWwtdGFnLWJhY2tncm91bmQ6IHJnYig0MyA2OCA2Mik7XG4gIC0tcGFuZWwtZHJhZy1iZzogdmFyKC0tYXBwLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gIC0tYnMtaW5wdXQtYmc6ICMyYjMwMzU7XG4gIC0tYnMtaW5wdXQtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWlucHV0LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1pbnB1dC1mb2N1cy1iZzogIzJiMzAzNTtcbiAgLS1icy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIC0tYnMtaW5wdXQtZm9jdXMtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1hcHAtc2Nyb2xsYmFyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYXBwLXNjcm9sbGJhci10aHVtYjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1hcHAtc2Nyb2xsYmFyLXRodW1iLWhvdmVyOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWFwcC1jYXJkLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYXBwLWRyb3Bkb3duLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYXBwLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1hcHAtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYXBwLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYXBwLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1hcHAtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1hcHAtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1hcHAtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAtLXBhZ2UtYnJlYWRjcnVtYnMtdGV4dC1zaGFkb3c6ICMwMDA7XG4gIC0tcGFnZS1zdWJoZWFkZXItdGV4dC1zaGFkb3c6ICMwMDA7XG4gIC0tcGFnZS1zdWJoZWFkZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1pbmZvLWJnOiByZ2IoNjkgNTkgMzEpO1xuICAtLWJzLWluZm8tYm9yZGVyLWNvbG9yOiByZ2IoMTQ3IDEyNiA3MCk7XG4gIC0tYnRuLXN5c3RlbS1iZy1vcGFjaXR5OiAwLjA3O1xuICAtLWNvbGxhcHNlLWljb24tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0tY29sbGFwc2UtaWNvbi1ib3JkZXItaG92ZXI6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuOCk7XG4gIC0tY29sbGFwc2UtaWNvbi13aWR0aDogMi41cmVtO1xuICAtLWNvbGxhcHNlLWljb24taGVpZ2h0OiAxLjhyZW07XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdICNwYW5lbERlbGV0ZU1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmdyaWQtYmFja2dyb3VuZCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgLS1iYWNrZ3JvdW5kLWltYWdlLWNvbG9yOiAyNTUsIDI1NSwgMjU1O1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmdyaWQtYmFja2dyb3VuZC1kYXJrIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJhY2tncm91bmQtaW1hZ2UtY29sb3I6IDAsIDAsIDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogIzcyNzM3NDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFwcC1sb2dvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hcHAtbG9nbyA+IHN2ZyB7XG4gIC0tbG9nby1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogcmdiKDIyNSwgMjI3LCAyMjkpO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcmQge1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWFwcC1wYW5lbC1iZyk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNzNiM2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS13aGl0ZSksIDAuMDQpO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoOTAlKSBodWUtcm90YXRlKDE4MGRlZykgYnJpZ2h0bmVzcygxLjIpO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYXBwLXBhbmVsLWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB0cmFuc3BhcmVudDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm1vZGFsLWNvbnRlbnQge1xuICAtLWJzLW1vZGFsLWJnOiAjMzczYjNmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItY29sb3I6ICNmZmY7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuaW52ZXJzZS1jb2xvciB7XG4gIGZpbHRlcjogaW52ZXJ0KDkwJSkgaHVlLXJvdGF0ZSgxODBkZWcpIGJyaWdodG5lc3MoMS4yKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5wb3BvdmVyOm5vdChbY2xhc3MqPXByaW1hcnktXSwgW2NsYXNzKj1zZWNvbmRhcnktXSwgW2NsYXNzKj1zdWNjZXNzLV0sIFtjbGFzcyo9ZGFuZ2VyLV0sIFtjbGFzcyo9d2FybmluZy1dLCBbY2xhc3MqPWluZm8tXSwgW2NsYXNzKj1kYXJrLV0sIFtjbGFzcyo9bGlnaHQtXSkge1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0KTtcbiAgLS1icy1wb3BvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLWRlZmF1bHQge1xuICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG4gIC0tYnRuLWRlZmF1bHQtYmctdG9wOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnRuLWRlZmF1bHQtYmctYm90dG9tOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMSk7XG4gIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tZnVzaW9uLTcwMCk7XG4gIC0tYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZnVzaW9uLTkwMCk7XG4gIC0tYnRuLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIDAuODUpO1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCAxKTtcbiAgLS1idG4tZm9jdXMtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgMSk7XG59XG5cbi5zZXQtcnRsIHtcbiAgLS1kaXJlY3Rpb246IHJ0bDtcbiAgZGlyZWN0aW9uOiB2YXIoLS1kaXJlY3Rpb24pO1xufVxuXG5bZGlyPXJ0bF0ge1xuICAtLWRpcmVjdGlvbjogcnRsO1xuICBkaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbik7XG59XG5cbi8qICNFWFRFTlNJT05TIOKAlCBXYXZlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIVxuICogV2F2ZXMgdjAuNy42XG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlcyBcbiAqIFxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzIFxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLXRoZW1lZC5idG4td2FybmluZyAud2F2ZXMtcmlwcGxlLCAud2F2ZXMtdGhlbWVkLmJ0bi1kZWZhdWx0IC53YXZlcy1yaXBwbGUsIC53YXZlcy10aGVtZWQuYnRuLW91dGxpbmUtZGVmYXVsdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjIpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDYwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA2MCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbn1cbi53YXZlcy10aGVtZWQuYnRuLXByaW1hcnkgLndhdmVzLXJpcHBsZSwgLndhdmVzLXRoZW1lZC5idG4tb3V0bGluZS1wcmltYXJ5IC53YXZlcy1yaXBwbGUsIC53YXZlcy10aGVtZWQuYnRuLWluZm8gLndhdmVzLXJpcHBsZSwgLndhdmVzLXRoZW1lZC5idG4tb3V0bGluZS1pbmZvIC53YXZlcy1yaXBwbGUsIC53YXZlcy10aGVtZWQuYnRuLWRhbmdlciAud2F2ZXMtcmlwcGxlLCAud2F2ZXMtdGhlbWVkLmJ0bi1vdXRsaW5lLWRhbmdlciAud2F2ZXMtcmlwcGxlLCAud2F2ZXMtdGhlbWVkLmJ0bi1zdWNjZXNzIC53YXZlcy1yaXBwbGUsIC53YXZlcy10aGVtZWQuYnRuLW91dGxpbmUtc3VjY2VzcyAud2F2ZXMtcmlwcGxlLCAud2F2ZXMtdGhlbWVkLmJ0bi1kYXJrIC53YXZlcy1yaXBwbGUsIC53YXZlcy10aGVtZWQuYnRuLW91dGxpbmUtZGFyayAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cblxuLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiAubmF2LW1lbnUgbGkgYS53YXZlcy10aGVtZWQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOC45MDQ1NjQzMTU0LCAxOS4zNDQzOTgzNDAyLCAyOC4wOTU0MzU2ODQ2LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDguOTA0NTY0MzE1NCwgMTkuMzQ0Mzk4MzQwMiwgMjguMDk1NDM1Njg0NiwgMC4yKSAwLCByZ2JhKDguOTA0NTY0MzE1NCwgMTkuMzQ0Mzk4MzQwMiwgMjguMDk1NDM1Njg0NiwgMC4zKSA0MCUsIHJnYmEoOC45MDQ1NjQzMTU0LCAxOS4zNDQzOTgzNDAyLCAyOC4wOTU0MzU2ODQ2LCAwLjQpIDUwJSwgcmdiYSg4LjkwNDU2NDMxNTQsIDE5LjM0NDM5ODM0MDIsIDI4LjA5NTQzNTY4NDYsIDAuNSkgNjAlLCByZ2JhKDguOTA0NTY0MzE1NCwgMTkuMzQ0Mzk4MzQwMiwgMjguMDk1NDM1Njg0NiwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoOC45MDQ1NjQzMTU0LCAxOS4zNDQzOTgzNDAyLCAyOC4wOTU0MzU2ODQ2LCAwLjIpIDAsIHJnYmEoOC45MDQ1NjQzMTU0LCAxOS4zNDQzOTgzNDAyLCAyOC4wOTU0MzU2ODQ2LCAwLjMpIDQwJSwgcmdiYSg4LjkwNDU2NDMxNTQsIDE5LjM0NDM5ODM0MDIsIDI4LjA5NTQzNTY4NDYsIDAuNCkgNTAlLCByZ2JhKDguOTA0NTY0MzE1NCwgMTkuMzQ0Mzk4MzQwMiwgMjguMDk1NDM1Njg0NiwgMC41KSA2MCUsIHJnYmEoOC45MDQ1NjQzMTU0LCAxOS4zNDQzOTgzNDAyLCAyOC4wOTU0MzU2ODQ2LCAwKSA3MCUpO1xufVxuXG4ucGFuZWwtaGRyOm5vdChbY2xhc3NePWJnLV0pOm5vdChbY2xhc3MqPVwiIGJnLVwiXSkgLndhdmVzLXRoZW1lZC5idG4tdG9vbGJhci1tYXN0ZXIgLndhdmVzLXJpcHBsZSxcbi53YXZlcy10aGVtZWQubmF2LWxpbmsgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDEyNiwgMTgzLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDU4LCAxMjYsIDE4MywgMC4yKSAwLCByZ2JhKDU4LCAxMjYsIDE4MywgMC4zKSA0MCUsIHJnYmEoNTgsIDEyNiwgMTgzLCAwLjQpIDUwJSwgcmdiYSg1OCwgMTI2LCAxODMsIDAuNSkgNjAlLCByZ2JhKDU4LCAxMjYsIDE4MywgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNTgsIDEyNiwgMTgzLCAwLjIpIDAsIHJnYmEoNTgsIDEyNiwgMTgzLCAwLjMpIDQwJSwgcmdiYSg1OCwgMTI2LCAxODMsIDAuNCkgNTAlLCByZ2JhKDU4LCAxMjYsIDE4MywgMC41KSA2MCUsIHJnYmEoNTgsIDEyNiwgMTgzLCAwKSA3MCUpO1xufVxuXG4vKiAjVEjDiE1FIEhPUlVTIOKAlCBwcm9wcmnDqXTDqXMgQ1NTIGRlIGxhIGNoYXJ0ZSBldCBjb3JyZWN0aWZzIEJTNS9TQTVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogcmdiKDQwLjUsIDE0Mi44LCAyMjUpO1xuICAtLWJzLWluZGlnbzogcmdiKDU4LCA5NC43NSwgMTgzKTtcbiAgLS1icy1wdXJwbGU6IHJnYigxMTgsIDk5LjYsIDEzMy44KTtcbiAgLS1icy1waW5rOiAjZDAzYzNjO1xuICAtLWJzLXJlZDogcmdiKDIxNy40LCA4Ni44LCA2MSk7XG4gIC0tYnMtb3JhbmdlOiByZ2IoMjMxLjUsIDEyNywgNjIuNSk7XG4gIC0tYnMteWVsbG93OiByZ2IoMjU1LCAyMTAuMzczNjg0MjEwNSwgMTE2KTtcbiAgLS1icy1ncmVlbjogcmdiKDEyMC42LCAxNzIuNCwgODIuNCk7XG4gIC0tYnMtdGVhbDogcmdiKDMyLCAxNTQsIDE2OC41KTtcbiAgLS1icy1jeWFuOiByZ2IoMzIuNiwgMTUxLjYsIDIxMy4yKTtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1wcmltYXJ5LTUwOiByZ2IoMTQ3LjU1Mzk0MTkwODcsIDE4Ny40NzkyNTMxMTIsIDIyMC45NDYwNTgwOTEzKTtcbiAgLS1wcmltYXJ5LTEwMDogcmdiKDEyOC4xOTA4NzEzNjkzLCAxNzUuMzExMjAzMzE5NSwgMjE0LjgwOTEyODYzMDcpO1xuICAtLXByaW1hcnktMjAwOiByZ2IoMTA4LjgyNzgwMDgyOTksIDE2My4xNDMxNTM1MjcsIDIwOC42NzIxOTkxNzAxKTtcbiAgLS1wcmltYXJ5LTMwMDogcmdiKDg5LjQ2NDczMDI5MDUsIDE1MC45NzUxMDM3MzQ0LCAyMDIuNTM1MjY5NzA5NSk7XG4gIC0tcHJpbWFyeS00MDA6IHJnYig3MC4xMDE2NTk3NTEsIDEzOC44MDcwNTM5NDE5LCAxOTYuMzk4MzQwMjQ5KTtcbiAgLS1wcmltYXJ5LTUwMDogIzNhN2ViNztcbiAgLS1wcmltYXJ5LTYwMDogcmdiKDUxLjg2MzA3MDUzOTQsIDExMi42NjgwNDk3OTI1LCAxNjMuNjM2OTI5NDYwNik7XG4gIC0tcHJpbWFyeS03MDA6IHJnYig0NS43MjYxNDEwNzg4LCA5OS4zMzYwOTk1ODUxLCAxNDQuMjczODU4OTIxMik7XG4gIC0tcHJpbWFyeS04MDA6IHJnYigzOS41ODkyMTE2MTgzLCA4Ni4wMDQxNDkzNzc2LCAxMjQuOTEwNzg4MzgxNyk7XG4gIC0tcHJpbWFyeS05MDA6IHJnYigzMy40NTIyODIxNTc3LCA3Mi42NzIxOTkxNzAxLCAxMDUuNTQ3NzE3ODQyMyk7XG4gIC0tc3VjY2Vzcy01MDogcmdiKDkzLjIzODA5NTIzODEsIDIyMy4yNjE5MDQ3NjE5LCAxNTcuNzM4MDk1MjM4MSk7XG4gIC0tc3VjY2Vzcy0xMDA6IHJnYig3MS45MjA2MzQ5MjA2LCAyMTkuMDc5MzY1MDc5NCwgMTQ0LjkyMDYzNDkyMDYpO1xuICAtLXN1Y2Nlc3MtMjAwOiByZ2IoNTAuNjAzMTc0NjAzMiwgMjE0Ljg5NjgyNTM5NjgsIDEzMi4xMDMxNzQ2MDMyKTtcbiAgLS1zdWNjZXNzLTMwMDogcmdiKDM5LjM2NTA3OTM2NTEsIDIwMC42MzQ5MjA2MzQ5LCAxMTkuMzY1MDc5MzY1MSk7XG4gIC0tc3VjY2Vzcy00MDA6IHJnYigzNS4xODI1Mzk2ODI1LCAxNzkuMzE3NDYwMzE3NSwgMTA2LjY4MjUzOTY4MjUpO1xuICAtLXN1Y2Nlc3MtNTAwOiAjMWY5ZTVlO1xuICAtLXN1Y2Nlc3MtNjAwOiByZ2IoMjYuODE3NDYwMzE3NSwgMTM2LjY4MjUzOTY4MjUsIDgxLjMxNzQ2MDMxNzUpO1xuICAtLXN1Y2Nlc3MtNzAwOiByZ2IoMjIuNjM0OTIwNjM0OSwgMTE1LjM2NTA3OTM2NTEsIDY4LjYzNDkyMDYzNDkpO1xuICAtLXN1Y2Nlc3MtODAwOiByZ2IoMTguNDUyMzgwOTUyNCwgOTQuMDQ3NjE5MDQ3NiwgNTUuOTUyMzgwOTUyNCk7XG4gIC0tc3VjY2Vzcy05MDA6IHJnYigxNC4yNjk4NDEyNjk4LCA3Mi43MzAxNTg3MzAyLCA0My4yNjk4NDEyNjk4KTtcbiAgLS1pbmZvLTUwOiByZ2IoMTUzLjk2MTUzODQ2MTUsIDIwNy4yMTE1Mzg0NjE1LCAyNDkuNTM4NDYxNTM4NSk7XG4gIC0taW5mby0xMDA6IHJnYigxMjkuNzY5MjMwNzY5MiwgMTk1Ljc2OTIzMDc2OTIsIDI0OC4yMzA3NjkyMzA4KTtcbiAgLS1pbmZvLTIwMDogcmdiKDEwNS41NzY5MjMwNzY5LCAxODQuMzI2OTIzMDc2OSwgMjQ2LjkyMzA3NjkyMzEpO1xuICAtLWluZm8tMzAwOiByZ2IoODEuMzg0NjE1Mzg0NiwgMTcyLjg4NDYxNTM4NDYsIDI0NS42MTUzODQ2MTU0KTtcbiAgLS1pbmZvLTQwMDogcmdiKDU3LjE5MjMwNzY5MjMsIDE2MS40NDIzMDc2OTIzLCAyNDQuMzA3NjkyMzA3Nyk7XG4gIC0taW5mby01MDA6ICMyMTk2RjM7XG4gIC0taW5mby02MDA6IHJnYigxMi44NDYxNTM4NDYyLCAxMzguMDk2MTUzODQ2MiwgMjM3LjY1Mzg0NjE1MzgpO1xuICAtLWluZm8tNzAwOiByZ2IoMTEuNTM4NDYxNTM4NSwgMTI0LjAzODQ2MTUzODUsIDIxMy40NjE1Mzg0NjE1KTtcbiAgLS1pbmZvLTgwMDogcmdiKDEwLjIzMDc2OTIzMDgsIDEwOS45ODA3NjkyMzA4LCAxODkuMjY5MjMwNzY5Mik7XG4gIC0taW5mby05MDA6IHJnYig4LjkyMzA3NjkyMzEsIDk1LjkyMzA3NjkyMzEsIDE2NS4wNzY5MjMwNzY5KTtcbiAgLS13YXJuaW5nLTUwOiByZ2IoMjU1LCAyMzQuOTM0MjEwNTI2MywgMTkyLjUpO1xuICAtLXdhcm5pbmctMTAwOiByZ2IoMjU1LCAyMjYuNzQ3MzY4NDIxMSwgMTY3KTtcbiAgLS13YXJuaW5nLTIwMDogcmdiKDI1NSwgMjE4LjU2MDUyNjMxNTgsIDE0MS41KTtcbiAgLS13YXJuaW5nLTMwMDogcmdiKDI1NSwgMjEwLjM3MzY4NDIxMDUsIDExNik7XG4gIC0td2FybmluZy00MDA6IHJnYigyNTUsIDIwMi4xODY4NDIxMDUzLCA5MC41KTtcbiAgLS13YXJuaW5nLTUwMDogI2ZmYzI0MTtcbiAgLS13YXJuaW5nLTYwMDogcmdiKDI1NSwgMTg1LjgxMzE1Nzg5NDcsIDM5LjUpO1xuICAtLXdhcm5pbmctNzAwOiByZ2IoMjU1LCAxNzcuNjI2MzE1Nzg5NSwgMTQpO1xuICAtLXdhcm5pbmctODAwOiByZ2IoMjQzLjUsIDE2NS4zMjM2ODQyMTA1LCAwKTtcbiAgLS13YXJuaW5nLTkwMDogcmdiKDIxOCwgMTQ4LjAxMDUyNjMxNTgsIDApO1xuICAtLWRhbmdlci01MDogcmdiKDIzMi43NjIzOTY2OTQyLCAxNjIuNzM3NjAzMzA1OCwgMTYyLjczNzYwMzMwNTgpO1xuICAtLWRhbmdlci0xMDA6IHJnYigyMjcuODA5OTE3MzU1NCwgMTQyLjE5MDA4MjY0NDYsIDE0Mi4xOTAwODI2NDQ2KTtcbiAgLS1kYW5nZXItMjAwOiByZ2IoMjIyLjg1NzQzODAxNjUsIDEyMS42NDI1NjE5ODM1LCAxMjEuNjQyNTYxOTgzNSk7XG4gIC0tZGFuZ2VyLTMwMDogcmdiKDIxNy45MDQ5NTg2Nzc3LCAxMDEuMDk1MDQxMzIyMywgMTAxLjA5NTA0MTMyMjMpO1xuICAtLWRhbmdlci00MDA6IHJnYigyMTIuOTUyNDc5MzM4OCwgODAuNTQ3NTIwNjYxMiwgODAuNTQ3NTIwNjYxMik7XG4gIC0tZGFuZ2VyLTUwMDogI2QwM2MzYztcbiAgLS1kYW5nZXItNjAwOiByZ2IoMTk1LjQwMjg5MjU2MiwgNDcuMDk3MTA3NDM4LCA0Ny4wOTcxMDc0MzgpO1xuICAtLWRhbmdlci03MDA6IHJnYigxNzQuODU1MzcxOTAwOCwgNDIuMTQ0NjI4MDk5MiwgNDIuMTQ0NjI4MDk5Mik7XG4gIC0tZGFuZ2VyLTgwMDogcmdiKDE1NC4zMDc4NTEyMzk3LCAzNy4xOTIxNDg3NjAzLCAzNy4xOTIxNDg3NjAzKTtcbiAgLS1kYW5nZXItOTAwOiByZ2IoMTMzLjc2MDMzMDU3ODUsIDMyLjIzOTY2OTQyMTUsIDMyLjIzOTY2OTQyMTUpO1xuICAtLWZ1c2lvbi01MDogcmdiKDEyMC41LCAxMjAuNSwgMTIwLjUpO1xuICAtLWZ1c2lvbi0xMDA6IHJnYigxMDcuNzUsIDEwNy43NSwgMTA3Ljc1KTtcbiAgLS1mdXNpb24tMjAwOiAjNWY1ZjVmO1xuICAtLWZ1c2lvbi0zMDA6IHJnYig4Mi4yNSwgODIuMjUsIDgyLjI1KTtcbiAgLS1mdXNpb24tNDAwOiByZ2IoNjkuNSwgNjkuNSwgNjkuNSk7XG4gIC0tZnVzaW9uLTUwMDogcmdiKDU2Ljc1LCA1Ni43NSwgNTYuNzUpO1xuICAtLWZ1c2lvbi02MDA6ICMyYzJjMmM7XG4gIC0tZnVzaW9uLTcwMDogcmdiKDMxLjI1LCAzMS4yNSwgMzEuMjUpO1xuICAtLWZ1c2lvbi04MDA6IHJnYigxOC41LCAxOC41LCAxOC41KTtcbiAgLS1mdXNpb24tOTAwOiByZ2IoNS43NSwgNS43NSwgNS43NSk7XG4gIC0tZGFyay01MDogcmdiKDYzLjc1LCA2My43NSwgNjMuNzUpO1xuICAtLWRhcmstMTAwOiAjMzMzMzMzO1xuICAtLWRhcmstMjAwOiByZ2IoMzguMjUsIDM4LjI1LCAzOC4yNSk7XG4gIC0tZGFyay0zMDA6IHJnYigyNS41LCAyNS41LCAyNS41KTtcbiAgLS1kYXJrLTQwMDogcmdiKDEyLjc1LCAxMi43NSwgMTIuNzUpO1xuICAtLWRhcmstNTAwOiAjMDAwO1xuICAtLWRhcmstNjAwOiBibGFjaztcbiAgLS1kYXJrLTcwMDogYmxhY2s7XG4gIC0tZGFyay04MDA6IGJsYWNrO1xuICAtLWRhcmstOTAwOiBibGFjaztcbiAgLS1saWdodC01MDogd2hpdGU7XG4gIC0tbGlnaHQtMTAwOiB3aGl0ZTtcbiAgLS1saWdodC0yMDA6IHdoaXRlO1xuICAtLWxpZ2h0LTMwMDogd2hpdGU7XG4gIC0tbGlnaHQtNDAwOiB3aGl0ZTtcbiAgLS1saWdodC01MDA6ICNmZmY7XG4gIC0tbGlnaHQtNjAwOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIC0tbGlnaHQtNzAwOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIC0tbGlnaHQtODAwOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG4gIC0tbGlnaHQtOTAwOiAjY2NjY2NjO1xuICAtLXNlY29uZGFyeS01MDogcmdiKDE3NC43OTYxMzczMzkxLCAxODAuNTcwODE1NDUwNiwgMTg1LjcwMzg2MjY2MDkpO1xuICAtLXNlY29uZGFyeS0xMDA6IHJnYigxNjEuMTE1ODc5ODI4MywgMTY3Ljg3NTUzNjQ4MDcsIDE3My44ODQxMjAxNzE3KTtcbiAgLS1zZWNvbmRhcnktMjAwOiByZ2IoMTQ3LjQzNTYyMjMxNzYsIDE1NS4xODAyNTc1MTA3LCAxNjIuMDY0Mzc3NjgyNCk7XG4gIC0tc2Vjb25kYXJ5LTMwMDogcmdiKDEzMy43NTUzNjQ4MDY5LCAxNDIuNDg0OTc4NTQwOCwgMTUwLjI0NDYzNTE5MzEpO1xuICAtLXNlY29uZGFyeS00MDA6IHJnYigxMjAuMDc1MTA3Mjk2MSwgMTI5Ljc4OTY5OTU3MDgsIDEzOC40MjQ4OTI3MDM5KTtcbiAgLS1zZWNvbmRhcnktNTAwOiAjNmM3NTdkO1xuICAtLXNlY29uZGFyeS02MDA6IHJnYig5Ni4xODAyNTc1MTA3LCAxMDQuMTk1Mjc4OTcsIDExMS4zMTk3NDI0ODkzKTtcbiAgLS1zZWNvbmRhcnktNzAwOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG4gIC0tc2Vjb25kYXJ5LTgwMDogcmdiKDcyLjU0MDc3MjUzMjIsIDc4LjU4NTgzNjkwOTksIDgzLjk1OTIyNzQ2NzgpO1xuICAtLXNlY29uZGFyeS05MDA6IHJnYig2MC43MjEwMzAwNDI5LCA2NS43ODExMTU4Nzk4LCA3MC4yNzg5Njk5NTcxKTtcbiAgLS1icy1wcmltYXJ5OiAjM2E3ZWI3O1xuICAtLWJzLXByaW1hcnktcmdiOiA1OCxcbiAgMTI2LFxuICAxODM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMzAuMTYsIDY1LjUyLCA5NS4xNik7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMTUuNiwgMjI5LjIsIDI0MC42KTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxOTkuODQsIDIxOC44OCwgMjM0Ljg0KTtcbiAgLS1icy1zdWNjZXNzOiAjMWY5ZTVlO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAzMSxcbiAgMTU4LFxuICA5NDtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxNi4xMiwgODIuMTYsIDQ4Ljg4KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDIxMC4yLCAyMzUuNiwgMjIyLjgpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE5Mi4yOCwgMjI3Ljg0LCAyMDkuOTIpO1xuICAtLWJzLWluZm86ICMyZmE3Y2E7XG4gIC0tYnMtaW5mby1yZ2I6IDQ3LFxuICAxNjcsXG4gIDIwMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigyNC40NCwgODYuODQsIDEwNS4wNCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyMTMuNCwgMjM3LjQsIDI0NC40KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxOTYuNzYsIDIzMC4zNiwgMjQwLjE2KTtcbiAgLS1icy13YXJuaW5nOiAjZWZiMzM0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyMzksXG4gIDE3OSxcbiAgNTI7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTI0LjI4LCA5My4wOCwgMjcuMDQpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjUxLjgsIDIzOS44LCAyMTQuNCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjUwLjUyLCAyMzMuNzIsIDE5OC4xNik7XG4gIC0tYnMtZGFuZ2VyOiAjZDAzYzNjO1xuICAtLWJzLWRhbmdlci1yZ2I6IDIwOCxcbiAgNjAsXG4gIDYwO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMTA4LjE2LCAzMS4yLCAzMS4yKTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMjQ1LjYsIDIxNiwgMjE2KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MS44NCwgMjAwLjQsIDIwMC40KTtcbiAgLS1icy1mdXNpb246IHJnYig1Ni43NSwgNTYuNzUsIDU2Ljc1KTtcbiAgLS1icy1mdXNpb24tcmdiOiA1NyxcbiAgNTcsXG4gIDU3O1xuICAtLWJzLWZ1c2lvbi10ZXh0LWVtcGhhc2lzOiByZ2IoMjkuNTEsIDI5LjUxLCAyOS41MSk7XG4gIC0tYnMtZnVzaW9uLWJnLXN1YnRsZTogcmdiKDIxNS4zNSwgMjE1LjM1LCAyMTUuMzUpO1xuICAtLWJzLWZ1c2lvbi1ib3JkZXItc3VidGxlOiByZ2IoMTk5LjQ5LCAxOTkuNDksIDE5OS40OSk7XG4gIC0tYnMtZGFyazogIzAwMDtcbiAgLS1icy1kYXJrLXJnYjogMCxcbiAgMCxcbiAgMDtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6IGJsYWNrO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2NjY2NjO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogcmdiKDE4My42LCAxODMuNiwgMTgzLjYpO1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LFxuICAyNTUsXG4gIDI1NTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiByZ2IoMTMyLjYsIDEzMi42LCAxMzIuNik7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiB3aGl0ZTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiB3aGl0ZTtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LFxuICAxMTcsXG4gIDEyNTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigyMTMuODQsIDIxNi4zNiwgMjE4LjYpO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgLS1hcHAtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWdyYXktODAwKTtcbiAgLS1hcHAtbmF2LWxpbmstaG92ZXItY29sb3I6IHJnYig1MS44NjMwNzA1Mzk0LCAxMTIuNjY4MDQ5NzkyNSwgMTYzLjYzNjkyOTQ2MDYpO1xuICAtLWFwcC1uYXYtbGluay1hY3RpdmUtY29sb3I6IHJnYig1MS44NjMwNzA1Mzk0LCAxMTIuNjY4MDQ5NzkyNSwgMTYzLjYzNjkyOTQ2MDYpO1xuICAtLWFwcC1uYXYtdGl0bGUtY29sb3I6ICM2NjY2NjY7XG4gIC0tYXBwLW5hdi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5KSwgMC4zKTtcbiAgLS1hcHAtbmF2LWl0ZW0taG92ZXItYmc6IHJnYmEoNTgsIDEyNiwgMTgzLCAwLjA0NSk7XG4gIC0tYXBwLW5hdi1pdGVtLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1zZWNvbmRhcnkpLCAwLjA3KTtcbiAgLS1hcHAtbmF2LWl0ZW0tYWN0aXZlLWluZGljYXRvcjogdmFyKC0tYXBwLW5hdi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIC0tYXBwLW5hdi1jb2xsYXBzZS1zaWduLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saW5rLWNvbG9yOiAjM2E3ZWI3O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiA1OCxcbiAgMTI2LFxuICAxODM7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDQ2LFxuICA5OSxcbiAgMTQ0O1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiByZ2IoNDUuNzI2MTQxMDc4OCwgOTkuMzM2MDk5NTg1MSwgMTQ0LjI3Mzg1ODkyMTIpO1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigxNTQuMzA3ODUxMjM5NywgMzcuMTkyMTQ4NzYwMywgMzcuMTkyMTQ4NzYwMyk7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1hcHAtaGVhZGVyLWhlaWdodDogMy41MjVyZW07XG4gIC0tbWVudS13aWR0aDogMTYuODc1cmVtO1xuICAtLXJpZ2h0LWNvbnRlbnQtd2lkdGg6IDIwcmVtO1xuICAtLW1lbnUtd2lkdGgtbWluaWZpZWQ6IDQuNjg3NXJlbTtcbiAgLS1tZW51LXRvcC1oZWlnaHQtbWluaWZpZWQ6IDRyZW07XG4gIC0tbWVudS10b3AtaGVpZ2h0OiA2cmVtO1xuICAtLWRyYXdlci13aWR0aDogMjRyZW07XG4gIC0tYXBwLWhlYWRlci1maXhlZDogMDtcbiAgLS1hcHAtbmF2LWZ1bGw6IDA7XG4gIC0tYXBwLWhlYWRlci1iYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1hcHAtbmF2LWJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWFwcC1kcmF3ZXItYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYXBwLWNvbnRlbnQtYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgLS1sb2dvLXdpZHRoOiAxMXJlbTtcbiAgLS1sb2dvLWhlaWdodDogMnJlbTtcbiAgLS1hcHAtbGF5b3V0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYXBwLW5hdi1zdmdpY29uLXNpemU6IDEuMjVyZW07XG4gIC0tY29sbGFwc2UtaWNvbi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1jb2xsYXBzZS1pY29uLWJvcmRlci1ob3ZlcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC44KTtcbiAgLS1jb2xsYXBzZS1pY29uLXdpZHRoOiAyLjVyZW07XG4gIC0tY29sbGFwc2UtaWNvbi1oZWlnaHQ6IDEuOHJlbTtcbiAgLS1wcmltYXJ5OiA1OCxcbiAgMTI2LFxuICAxODM7XG4gIC0tc2Vjb25kYXJ5OiAxMDgsXG4gIDExNyxcbiAgMTI1O1xuICAtLXN1Y2Nlc3M6IDMxLFxuICAxNTgsXG4gIDk0O1xuICAtLXdhcm5pbmc6IDI1NSxcbiAgMTk0LFxuICA2NTtcbiAgLS1pbmZvOiAzMyxcbiAgMTUwLFxuICAyNDM7XG4gIC0tZGFuZ2VyOiAyMDgsXG4gIDYwLFxuICA2MDtcbiAgLS1mdXNpb246IDU3LFxuICA1NyxcbiAgNTc7XG4gIC0tZGlzYWJsZTogMTczLFxuICAxODEsXG4gIDE4OTtcbiAgLS13aGl0ZTogMjU1LFxuICAyNTUsXG4gIDI1NTtcbiAgLS1mb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWRpcmVjdGlvbjogbHRyO1xuICAtLXRyYW5zaXRpb246IHRyYW5zZm9ybSA0NzBtcyBjdWJpYy1iZXppZXIoLjM0LCAxLjI1LCAuMywgMSk7XG4gIC0tei1pbmRleC1tYXN0ZXI6IDk5OTtcbiAgLS16LWluZGV4LXNsYXZlOiAyO1xuICAtLWNvbnRlbnQtcGFkZGluZzogMS41cmVtO1xuICAtLW1lbnUtaWNvbi1zaXplOiAxLjYyNXJlbTtcbiAgLS1zZXR0aW5ncy1kaXNhYmxlZDogMC4zO1xuICAtLWJzLWJvZHktY29sb3I6ICM1MDUwNTA7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuODEyNXJlbTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzFmOWU1ZTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZDAzYzNjO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxZjllNWU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDAzYzNjO1xuICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuNSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDcwLCA3OSwgODcsIDAuNzApO1xuICAtLXNjcm9sbGJhci13aWR0aDogOHB4O1xuICAtLXNjcm9sbGJhci1jb2xvcjogI2YxZjFmMTtcbiAgLS1zY3JvbGxiYXItdGh1bWI6ICM4ODg7XG4gIC0tc2Nyb2xsYmFyLXRodW1iLWhvdmVyOiAjNTU1O1xuICAtLWJvcmRlci1yYWRpdXMtdW5pZm9ybTogMC4zNzVyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy11bmlmb3JtLXNtOiAwLjI1cmVtO1xuICAtLWJvcmRlci1yYWRpdXMtdW5pZm9ybS14czogMC4xMjVyZW07XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzNhN2ViNztcbn1cblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzNhN2ViNztcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjM2E3ZWI3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhN2ViNztcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdlYjc7XG4gIGJvcmRlci1jb2xvcjogIzNhN2ViNztcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdlYjc7XG4gIGJvcmRlci1jb2xvcjogIzNhN2ViNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtbmF2LWl0ZW0tYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFwcC1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1uYXYtaXRlbS1ob3Zlci1iZyk7XG59XG5cbi5hcHAtYm9keSxcbi5hcHAtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLmFwcC1sb2dvIHtcbiAgLS1sb2dvLXdpZHRoOiAxLjg3NXJlbTtcbiAgLS1sb2dvLWhlaWdodDogMS44NzVyZW07XG4gIGdhcDogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYXBwLWxvZ28tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2V0LW5hdi1kYXJrIC5hcHAtaGVhZGVyIC5hcHAtbG9nby10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmNvbGxhcHNlLXNpZ24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmNvbGxhcHNlLXNpZ246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2Utc2lnbiBlbSxcbi5jb2xsYXBzZS1zaWduIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuXG4uYnJlYWRjcnVtYixcbi50YWJsZSxcbi5kcm9wZG93bi1pdGVtLFxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdCxcbi5idG4sXG4ubmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hW3RhcmdldF06bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1lbGxpcHNpcy12OjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnN1YmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJoZWFkZXItdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zdWJoZWFkZXItdGl0bGU6bm90KDpoYXMoKikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJoZWFkZXItdGl0bGUgc21hbGwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnByaW1hcnktbmF2IHtcbiAgLS1hcHAtbmF2LXBhcmVudC1mdzogNDAwO1xufVxuLnByaW1hcnktbmF2IHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmltYXJ5LW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmltYXJ5LW5hdiA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnByaW1hcnktbmF2IHVsIHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm5hdi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5mby1jYXJkLFxuLmluZm8tY2FyZCBpbWcuY292ZXIge1xuICBoZWlnaHQ6IDlyZW07XG59XG5cbi5hcHAtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uc2V0LW5hdi1kYXJrIC5hcHAtc2lkZWJhciAuaW5mby1jYXJkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNldC1uYXYtZGFyayAuYXBwLXNpZGViYXIgLmluZm8tY2FyZCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5zZXQtbmF2LWRhcmsgLmFwcC1zaWRlYmFyIC5wcmltYXJ5LW5hdiB1bCBsaSBhIDppcyhpLmZhbCwgaS5mYXMsIGkuZmFyLCBpLmZhYikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNldC1uYXYtZGFyayAuYXBwLXNpZGViYXIgLnByaW1hcnktbmF2IHVsIGxpIGE6aG92ZXIgOmlzKGkuZmFsLCBpLmZhcywgaS5mYXIsIGkuZmFiKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2V0LW5hdi1kYXJrIC5hcHAtc2lkZWJhciAucHJpbWFyeS1uYXYgbGkuYWN0aXZlID4gYSA6aXMoaS5mYWwsIGkuZmFzLCBpLmZhcikge1xuICBvcGFjaXR5OiAxO1xufVxuLnNldC1uYXYtZGFyayAuYXBwLXNpZGViYXIgLnByaW1hcnktbmF2IC5iYWRnZSB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNDVlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hcHAtZm9vdGVyIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5wYW5lbC1oZHIgaDIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMXJlbTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYmctdHJhbnMtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2IoNzguMTI1LCAxNDkuOTMxNDUxNjEyOSwgMTcwLjg3NSksIHJnYig3MC4wNSwgMTI0LjkzOTYsIDE3MC45NSkpO1xufVxuXG4uZHJvcGRvd24taGVhZGVyLmJnLXRyYW5zLWdyYWRpZW50IHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG4uZHJvcGRvd24taGVhZGVyLmJnLXRyYW5zLWdyYWRpZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHJvcGRvd24taGVhZGVyLmJnLXRyYW5zLWdyYWRpZW50IGg0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFsZXJ0LWljb24ge1xuICB3aWR0aDogMi41cmVtO1xufVxuLmFsZXJ0LWljb24gPiBpIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLmFsZXJ0LWljb24gKyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5hbGVydCAuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hbGVydCAuaDIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLmFsZXJ0IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuLmFsZXJ0IC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuLmFsZXJ0IC5oNSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmFsZXJ0IC5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYWxlcnQgOmlzKC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjM2E3ZWI3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDQ1LjcyNjE0MTA3ODgsIDk5LjMzNjA5OTU4NTEsIDE0NC4yNzM4NTg5MjEyKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMzkuNTg5MjExNjE4MywgODYuMDA0MTQ5Mzc3NiwgMTI0LjkxMDc4ODM4MTcpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1OCwgMTI2LCAxODM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMzkuNTg5MjExNjE4MywgODYuMDA0MTQ5Mzc3NiwgMTI0LjkxMDc4ODM4MTcpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMzMuNDUyMjgyMTU3NywgNzIuNjcyMTk5MTcwMSwgMTA1LjU0NzcxNzg0MjMpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNhN2ViNztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzNhN2ViNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2E3ZWI3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNhN2ViNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTgsIDEyNiwgMTgzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNhN2ViNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhN2ViNztcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzYTdlYjc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2E3ZWI3O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzFmOWU1ZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjIuNjM0OTIwNjM0OSwgMTE1LjM2NTA3OTM2NTEsIDY4LjYzNDkyMDYzNDkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOC40NTIzODA5NTI0LCA5NC4wNDc2MTkwNDc2LCA1NS45NTIzODA5NTI0KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzEsIDE1OCwgOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTguNDUyMzgwOTUyNCwgOTQuMDQ3NjE5MDQ3NiwgNTUuOTUyMzgwOTUyNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNC4yNjk4NDEyNjk4LCA3Mi43MzAxNTg3MzAyLCA0My4yNjk4NDEyNjk4KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxZjllNWU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzFmOWU1ZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMWY5ZTVlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMxLCAxNTgsIDk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzFmOWU1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFmOWU1ZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxZjllNWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMWY5ZTVlO1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyZmE3Y2E7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJmYTdjYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMzcuMzczNDkzOTc1OSwgMTMyLjc5NTE4MDcyMjksIDE2MC42MjY1MDYwMjQxKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMzIuNTYwMjQwOTYzOSwgMTE1LjY5Mjc3MTA4NDMsIDEzOS45Mzk3NTkwMzYxKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDcsIDE2NywgMjAyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDMyLjU2MDI0MDk2MzksIDExNS42OTI3NzEwODQzLCAxMzkuOTM5NzU5MDM2MSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNy43NDY5ODc5NTE4LCA5OC41OTAzNjE0NDU4LCAxMTkuMjUzMDEyMDQ4Mik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzJmYTdjYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMmZhN2NhO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMmZhN2NhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyZmE3Y2E7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJmYTdjYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmZhN2NhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NywgMTY3LCAyMDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmZhN2NhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmZhN2NhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzJmYTdjYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyZmE3Y2E7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2VmYjMzNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZWZiMzM0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMjIuNDY1NzUzNDI0NywgMTU2LjcxMjMyODc2NzEsIDE3LjUzNDI0NjU3NTMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTguODI4NzY3MTIzMywgMTQwLjA2MTY0MzgzNTYsIDE1LjY3MTIzMjg3NjcpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzksIDE3OSwgNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTk4LjgyODc2NzEyMzMsIDE0MC4wNjE2NDM4MzU2LCAxNS42NzEyMzI4NzY3KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE3NS4xOTE3ODA4MjE5LCAxMjMuNDEwOTU4OTA0MSwgMTMuODA4MjE5MTc4MSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2VmYjMzNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZWZiMzM0O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZWZiMzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlZmIzMzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2VmYjMzNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZWZiMzM0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzksIDE3OSwgNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWZiMzM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWZiMzM0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2VmYjMzNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlZmIzMzQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE3NC44NTUzNzE5MDA4LCA0Mi4xNDQ2MjgwOTkyLCA0Mi4xNDQ2MjgwOTkyKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTU0LjMwNzg1MTIzOTcsIDM3LjE5MjE0ODc2MDMsIDM3LjE5MjE0ODc2MDMpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDgsIDYwLCA2MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNTQuMzA3ODUxMjM5NywgMzcuMTkyMTQ4NzYwMywgMzcuMTkyMTQ4NzYwMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMzMuNzYwMzMwNTc4NSwgMzIuMjM5NjY5NDIxNSwgMzIuMjM5NjY5NDIxNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2QwM2MzYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDAzYzNjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2QwM2MzYztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDAzYzNjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwOCwgNjAsIDYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2QwM2MzYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2QwM2MzYztcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkMDNjM2M7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDAzYzNjO1xufVxuXG46aXMoLmJhZGdlLCAuYnRuKS5iZy1wcmltYXJ5LFxuOmlzKHRhYmxlLCB0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGgsIHRkKS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjppcyguYmFkZ2UsIC5idG4pLmJnLXN1Y2Nlc3MsXG46aXModGFibGUsIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0aCwgdGQpLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOmlzKC5iYWRnZSwgLmJ0bikuYmctaW5mbyxcbjppcyh0YWJsZSwgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRoLCB0ZCkuYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46aXMoLmJhZGdlLCAuYnRuKS5iZy13YXJuaW5nLFxuOmlzKHRhYmxlLCB0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGgsIHRkKS5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjppcyguYmFkZ2UsIC5idG4pLmJnLWRhbmdlcixcbjppcyh0YWJsZSwgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRoLCB0ZCkuYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjppcyguYmFkZ2UsIC5idG4pLmJnLWZ1c2lvbixcbjppcyh0YWJsZSwgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRoLCB0ZCkuYmctZnVzaW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjppcyguYmFkZ2UsIC5idG4pLmJnLWRhcmssXG46aXModGFibGUsIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0aCwgdGQpLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOmlzKC5iYWRnZSwgLmJ0bikuYmctbGlnaHQsXG46aXModGFibGUsIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0aCwgdGQpLmJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjppcyguYmFkZ2UsIC5idG4pLmJnLXNlY29uZGFyeSxcbjppcyh0YWJsZSwgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRoLCB0ZCkuYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS5yb3VuZGVkLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGFuaW1hdGlvbjogY2hlY2ttYXJrIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2ttYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaHRtbCB7XG4gICAgLS1tZW51LXdpZHRoOiAxNi44NzVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGJvZHkge1xuICAgIC0tbWVudS13aWR0aDogMTYuODc1cmVtO1xuICAgIC0tYnMtYm9keS1mb250LXNpemU6IC44MTI1cmVtO1xuICB9XG59XG4vKiAjV0VCRk9OVCBJQ09OUyBJTVBPUlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMC43IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDY2N2VtO1xufVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtO1xufVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTtcbn1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07XG59XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtO1xufVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtO1xufVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCxcbi5mYXMuZmEtcHVsbC1yaWdodCxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5mYS1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjtcbn1cblxuLmZhLWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjtcbn1cblxuLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjtcbn1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG59XG5cbi5mYS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLmZhLWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjtcbn1cblxuLmZhLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjtcbn1cblxuLmZhLWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG59XG5cbi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjtcbn1cblxuLmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiO1xufVxuXG4uZmEtYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG59XG5cbi5mYS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7XG59XG5cbi5mYS1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4uZmEtYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xufVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xufVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuXG4uZmEtYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiO1xufVxuXG4uZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7XG59XG5cbi5mYS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjtcbn1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiO1xufVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtYmF0dGVyeS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xufVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XG59XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5mYS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiO1xufVxuXG4uZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7XG59XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiO1xufVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWNoZXNzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7XG59XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjtcbn1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjtcbn1cblxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7XG59XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XG59XG5cbi5mYS1jaGVzcy1yb29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7XG59XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7XG59XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLWNvZGUtY29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7XG59XG5cbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4uZmEtY29tcHJlc3Mtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtY29udmV5b3ItYmVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiO1xufVxuXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7XG59XG5cbi5mYS1jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWN1cmxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGVza3RvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiO1xufVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjtcbn1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiO1xufVxuXG4uZmEtZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7XG59XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xufVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1leHBhbmQtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjtcbn1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7XG59XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWxtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xufVxuXG4uZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7XG59XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbn1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiO1xufVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1nb2xmLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjtcbn1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiO1xufVxuXG4uZmEtaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjtcbn1cblxuLmZhLWgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTJcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtaW5ib3gtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjtcbn1cblxuLmZhLWluYm94LW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtaW5kdXN0cnktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbn1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7XG59XG5cbi5mYS1qYWNrLW8tbGFudGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjtcbn1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtbWludXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiO1xufVxuXG4uZmEtbWludXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjtcbn1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiO1xufVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiO1xufVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5uYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiO1xufVxuXG4uZmEtcGx1cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1yYWNxdWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLXJlbmRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7XG59XG5cbi5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiO1xufVxuXG4uZmEtcmVwZWF0LTEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7XG59XG5cbi5mYS1yZXBlYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7XG59XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjtcbn1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtcmV0d2VldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjtcbn1cblxuLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjtcbn1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjtcbn1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1zY3J1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLXNodXR0bGVjb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7XG59XG5cbi5mYS1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjtcbn1cblxuLmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7XG59XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjtcbn1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjtcbn1cblxuLmZhLXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiO1xufVxuXG4uZmEtdGFibGV0LXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiO1xufVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7XG59XG5cbi5mYS10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtdHJlZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG59XG5cbi5mYS11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtdXRlbnNpbC1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7XG59XG5cbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7XG59XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiO1xufVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbn1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtd2FyZWhvdXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiO1xufVxuXG4uZmEtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtd2hpc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiO1xufVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjtcbn1cblxuLmZhLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4wLjcgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIVxuICogV2ViQXBwIEljb25zXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZXh0Z2VuLWljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvbmV4dGdlbi1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvbmV4dGdlbi1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9uZXh0Z2VuLWljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy93ZWJmb250cy9uZXh0Z2VuLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvd2ViZm9udHMvbmV4dGdlbi1pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL3dlYmZvbnRzL25leHRnZW4taWNvbnMuc3ZnI25leHRnZW4taWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBVc2UgdGhlIGZvbGxvd2luZyBDU1MgY29kZSBpZiB5b3Ugd2FudCB0byBoYXZlIGEgY2xhc3MgcGVyIGljb24gKi9cbi5uaSxcbltkYXRhLWljb25dOmJlZm9yZSxcbltjbGFzc149YmFzZS1dLFxuW2NsYXNzKj1cIiBiYXNlLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5leHRnZW4taWNvbnNcIjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiB3aHk/XG4ucGFnZS1jb250ZW50IHtcblx0Lm5pOmJlZm9yZSxcblx0W2RhdGEtaWNvbl06YmVmb3JlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTglO1xuXHR9XG59Ki9cbi5uYXZiYXItdG9nZ2xlciAubmk6YmVmb3JlLFxuLm5hdmJhci10b2dnbGVyIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNlLTE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG5cbi5iYXNlLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7XG59XG5cbi5iYXNlLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7XG59XG5cbi5iYXNlLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDllXCI7XG59XG5cbi5iYXNlLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG5cbi5iYXNlLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7XG59XG5cbi5iYXNlLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG5cbi5iYXNlLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5iYXNlLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5iYXNlLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5iYXNlLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmJhc2UtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uYmFzZS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5iYXNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmJhc2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4uYmFzZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5iYXNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbn1cblxuLmJhc2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uYmFzZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5cbi5tZC1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5tZC1waWNmcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4ubmktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLm5pLWNhbGVuZGFyLWZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLm5pLWJsb2ctcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4ubmktbXktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4ubmktYmlnLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLm5pLW1pbmlmeS1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLm5pLWxvY2stbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5uaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLm5pLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjtcbn1cblxuLm5pLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xufVxuXG4ubmktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiO1xufVxuXG4ubmktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4ubmktdXNlci1mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLm5pLXVzZXItZm9sbG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5uaS11c2VyLXVuZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG5cbi5uaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLm5pLXNjcmVlbi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5uaS1zY3JlZW4tZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4ubmktcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLm5pLW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5uaS1tb3VzdGFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLm5pLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5uaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLm5pLWVuZXJneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4ubmktZW1vdGljb24tc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLm5pLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLm5pLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5uaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5uaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4ubmktY2hlbWlzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5uaS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5uaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4ubmktc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLm5pLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5uaS1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi5uaS1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cblxuLm5pLXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG5cbi5uaS1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cblxuLm5pLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4ubmktc2NyZWVuLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4ubmktbWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4ubmktaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5uaS1ncmFkdWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi5uaS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubmktZ2FtZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG5cbi5uaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG5cbi5uaS1leWVnbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5uaS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG5cbi5uaS1lbnZlbG9wZS1sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cblxuLm5pLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLm5pLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5uaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLm5pLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuXG4ubmktdmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG5cbi5uaS1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cblxuLm5pLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuXG4ubmktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuXG4ubmktcHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiO1xufVxuXG4ubmktcGxheWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLm5pLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4ubmktcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4ubmktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5uaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLm5pLWhhbmRiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLm5pLWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4ubmktZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLm5pLWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5uaS1mb2xkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5uaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG5cbi5uaS1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG5cbi5uaS1lYXJwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG5cbi5uaS1lYXJwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cblxuLm5pLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cblxuLm5pLWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuXG4ubmktZG9jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4ubmktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4ubmktZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5uaS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5uaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLm5pLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLm5pLWNhbGwtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5uaS1jYWxsLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5uaS1jYWxsLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4ubmktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4ubmktYnViYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuXG4ubmktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG59XG5cbi5uaS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjtcbn1cblxuLm5pLWJhc2tldC1sb2FkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGRcIjtcbn1cblxuLm5pLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuXG4ubmktYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG5cbi5uaS1hY3Rpb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4ubmktYWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLm5pLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4ubmktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLm5pLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5uaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLm5pLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLm5pLXNpemUtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4ubmktc2l6ZS1hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLm5pLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLm5pLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuXG4ubmktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjtcbn1cblxuLm5pLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuXG4ubmktcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWRcIjtcbn1cblxuLm5pLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuXG4ubmktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG5cbi5uaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5uaS1tdXNpYy10b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuXG4ubmktbXVzaWMtdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4ubmktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4ubmktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4ubmktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5uaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4ubmktbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4ubmktbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4ubmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4ubmktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuXG4ubmktZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLm5pLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuXG4ubmktZGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuXG4ubmktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG5cbi5uaS1jb250cm9sLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG59XG5cbi5uaS1jb250cm9sLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4ubmktY29udHJvbC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5uaS1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5uaS1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLm5pLWNvbnRyb2wtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5uaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4ubmktYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4ubmktYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5uaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4ubmktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLm5pLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbn1cblxuLm5pLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cblxuLm5pLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuXG4ubmktYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7XG59XG5cbi5uaS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLm5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiO1xufVxuXG4ubmktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLm5pLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5uaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4ubmktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLm5pLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4ubmktZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5uaS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4ubmktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi5uaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5uaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLm5pLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7XG59XG5cbi5uaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7XG59XG5cbi5uaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGNcIjtcbn1cblxuLm5pLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjtcbn1cblxuLm5pLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjtcbn1cblxuLm5pLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuXG4ubmktbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5uaS1tYWduaWZpZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5uaS1tYWduaWZpZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5uaS1wYXBlci1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5uaS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4ubmktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ubmktcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4ubmktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLm5pLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbn1cblxuLm5pLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuXG4ubmktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWFcIjtcbn1cblxuLm5pLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5hcHAtaGVhZGVyIHtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYXBwLWhlYWRlciAuYXBwLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLWhlYWRlciAuYXBwLWxvZ28ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyAuYXBwLWxvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLWhlYWRlciAudGV4dC1zaW5hcHBzIHtcbiAgY29sb3I6ICNlNDdkMDU7XG59XG4uYXBwLWhlYWRlciAucmVjb3JkLXNlYXJjaCB7XG4gIGZsZXg6IDAgMSAyMXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFwcC1oZWFkZXIgLmJ0bi1zeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1oZWFkZXIgLmJ0bi1zeXN0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLWhlYWRlciAuYnRuLXN5c3RlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG59XG4uYXBwLWhlYWRlciAuYnRuLXN5c3RlbSBpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcHAtaGVhZGVyIC5idG4tc3lzdGVtIGk6OmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFwcC1oZWFkZXIgLmJ0bi1zeXN0ZW0gLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG4uYXBwLWhlYWRlciAuYnRuLXN5c3RlbSA+IC5iYWRnZS1pY29uIHtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFwcC1oZWFkZXIgLnVzZXItbm90aWZpY2F0aW9uLWljb24gPiAuYmFkZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTM5ZmQ7XG59XG4uYXBwLWhlYWRlciAubXMtYXV0byA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyIC5idG4tc3lzdGVtW2RhdGEtYnMtdG9nZ2xlPWRyb3Bkb3duXSArIC5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogLjc1cmVtO1xuICB0b3A6IGNhbGMoKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDEwMCUpIC8gMiAtIDFweCkgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xufVxuLmFwcC1oZWFkZXIgLnNob3cgKyAuZHJvcGRvd24tbWVudS1hbmltYXRlZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI5cHggLTUwcHg7XG59XG4uYXBwLWhlYWRlciAudXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZS10b2dnbGU6aG92ZXIsIC5hcHAtaGVhZGVyIC51c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlLXRvZ2dsZTpmb2N1cyxcbi5hcHAtaGVhZGVyIC51c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlLWJhY2s6aG92ZXIsXG4uYXBwLWhlYWRlciAudXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZS1iYWNrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWhlYWRlciAudXNlci1ub3RpZmljYXRpb24tY29udGVudCBsaSA+IDpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uYXBwLWhlYWRlciAudXNlci1ub3RpZmljYXRpb24tY29udGVudCAubXNnLWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXBwLWhlYWRlciAubGlzdC1xdWljay1zaG9ydGN1dCB7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5hcHAtaGVhZGVyIC5yZWNvcmQtZW50aXR5LW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucmVjb3JkLXRvb2wge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNvcmQtdG9vbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwLWhlYWRlciAucmVjb3JkLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2VhcmNoLW9uIC5hcHAtaGVhZGVyIC5yZWNvcmQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtaGVhZGVyLWJhY2tncm91bmQpO1xuICB9XG59XG4uYXBwLXNpZGViYXIgLmluZm8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYXBwLXNpZGViYXIgLm5hdi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG59XG4uYXBwLXNpZGViYXIgLm5hdi1zZWFyY2ggPiAucG9zaXRpb24tcmVsYXRpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHAtc2lkZWJhciAubmF2LXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uYXBwLXNpZGViYXIgLm5hdi1zZWFyY2ggLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXYtc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5hcHAtc2lkZWJhciAucHJpbWFyeS1uYXYge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubmF2LXNlYXJjaC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjYsIDEpO1xufVxuLm5hdi1zZWFyY2gtdG9nZ2xlOmhvdmVyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4ubmF2LXNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5uYXYtc2VhcmNoLW1zZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1zZWFyY2gtbXNnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1zZWFyY2gtYWN0aXZlIC5hcHAtc2lkZWJhciAuaW5mby1jYXJkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSk7XG59XG4ubmF2LXNlYXJjaC1hY3RpdmUgLmFwcC1zaWRlYmFyIC5uYXYtc2VhcmNoIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAwIDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLXNpZGViYXI6bm90KDpob3ZlcikgLmluZm8tY2FyZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtc2lkZWJhcjpub3QoOmhvdmVyKSAuaW5mby1jYXJkIC5pbmZvLWNhcmQtdGV4dCxcbi5zZXQtbmF2LW1pbmlmaWVkOm5vdCguc2V0LW5hdi1jb2xsYXBzZWQpIC5hcHAtc2lkZWJhcjpub3QoOmhvdmVyKSAuaW5mby1jYXJkIC5uYXYtc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLXNpZGViYXI6bm90KDpob3ZlcikgLmluZm8tY2FyZCAucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLW1lbnUtd2lkdGgtbWluaWZpZWQpIC0gMXJlbSk7XG59XG4uc2V0LW5hdi1taW5pZmllZDpub3QoLnNldC1uYXYtY29sbGFwc2VkKSAuYXBwLXNpZGViYXI6bm90KDpob3ZlcikgLmluZm8tY2FyZCBpbWcuY292ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubXVsdGlsZXZlbC1kcm9wZG93bi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi13aWR0aDogMTJlbTtcbn1cbi5tdWx0aWxldmVsLWRyb3Bkb3duLW1lbnUgLnBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWx0aWxldmVsLWRyb3Bkb3duLW1lbnUgLnBhcmVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm11bHRpbGV2ZWwtZHJvcGRvd24tbWVudSAucGFyZW50OmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubXVsdGlsZXZlbC1kcm9wZG93bi1tZW51IC5jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubXVsdGlsZXZlbC1kcm9wZG93bi1tZW51IC5jaGlsZCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XG59XG4ubXVsdGlsZXZlbC1kcm9wZG93bi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi13aWR0aDogMTJlbTtcbn1cbi5tdWx0aWxldmVsLWRyb3Bkb3duLW1lbnUgdWwgdWwgdWwge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4ubXVsdGlsZXZlbC1kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tdWx0aWxldmVsLWRyb3Bkb3duLW1lbnUgLnBhcmVudCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubXVsdGlsZXZlbC1kcm9wZG93bi1tZW51IC5leHBhbmQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYmctZXF1YWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lcXVhZCB7XG4gIGNvbG9yOiAjY2MwMDMzICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/