/* Using a string */
/* Using a string */

.datepicker-container {
    z-index: 9999 !important;
}

.clockpicker-popover {
    opacity: 1 !important;
}

span.select2-selection.select2-selection--multiple {
    height: calc(2.25rem + 2px) !important;
    overflow-y: scroll !important;
}

.select2-search__field {
    border: 0 !important;
}

.navigation {
    margin: 20px auto !important;
}

.hidden {
    display: none !important;
}

#vertical-timeline-event .vertical-timeline-element-icon,
#vertical-timeline-filing .vertical-timeline-element-icon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-left: -3px;
}

/*Fix for contextual menu */
li.fa {
    font-weight: normal !important;
}

.quickActionsLabel {
    display: none;
}

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

.badge {
    font-size: 80% !important;
}

tr:first-child td, tr:first-child th {
    border-top: none !important;
}

/* Documents part */
.card-header.bg-light, .bg-gradient-primary.card.text-white.widget-content {
    padding: 0.7rem !important;
}

.bg-gradient-primary.card.text-white.widget-content h5 {
    margin: 0 !important;
}

.card-header .fa.fa-chevron-up, .card-header .fa.fa-chevron-down {
    font-size: 1rem !important;
    margin: 0;
    padding: 0;
}

label.required:after {
    color: #e32;
    content: ' *';
    display: inline;
}

.mobileKeypadWrapper {
    vertical-align: bottom !important;
    background-size: cover !important;
    padding: 60% 20% 43px 20% !important;
    background-position-y: bottom !important;
    background-repeat: no-repeat;
}

.chosenReason {
    position: absolute;
    z-index: 999;
    width: 50%;
    top: 10%;
    font-size: 1.3em;
    text-align: center;
    margin-left: 20%;
    margin-right: 25%;
}

@media (max-width: 999px) {
    .mobileKeypadWrapper {
        display: none !important;
    }
}

#numberChoice:focus {
    box-shadow: none !important;
}

.headerCenter, .headerCenter > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
}

.dropzone {
    border: #0a0a0a dotted
}

.select2-container .select2-selection--single {
    height: calc(2.25rem + 2px) !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    margin-top: 4px;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px;
}

.bg-vip {
    background-color: #ffe1e1;
}

.bg-duplicate-by-phone-number {
    background-color: #ffe1e1;
}

.bg-kee {
    background-color: #41afbc59;
}

.border-vip {
    border: 1px solid #feaaaa;
}

a.sortable {
    display: flex;
}

.sorted a {
    display: flex;
}

.select2-results__option:empty {
    height: 36px;
}

@media (min-width: 1024px) {
    .clientDocuments > .widget-content {
        height: 2.3em !important;
        border-bottom: 1px solid white;
    }
}

@media (max-width: 1024px) {
    .clientDocuments > .widget-content {
        height: fit-content !important;
        padding: 0.5em 1em;
        border-bottom: 1px solid white;
    }

    .clientDocuments #headingOne {
        height: fit-content !important;
    }

    .btn-download-documents > span {
        display: none;
    }
}


.clientDocuments #headingOne {
    height: 2.3em;
}

.clientDocuments h5 {
    margin-bottom: 0 !important;
}

[data-toggle="collapse"] {
    cursor: pointer;
}

.collapsing {
    transition: all 0.1s ease-out !important;
}


.datepicker-dropdown {
    padding: 0px !important;
}

.scrollbar-sidebar .ps__rail-y {
    display: none !important;

}

a.dz-remove.btn-danger.btn, a.btn.btn-primary.dz-download {
    z-index: 21;
}

.blockElement {
    top: 1px;
}

.swal2-actions {
    flex-direction: row-reverse;
}

.swal2-cancel {
    color: #495057 !important;
}

.swal2-styled {
    font-weight: 700 !important;
    box-shadow: none !important;
}

.collection-row {
    list-style: none;
}

.collection-row > div {
    display: flex;
}

.additional-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#contract-components-tab li {
    margin: 0 12px;

    a {
        justify-content: center;
    }
}

#component-tab-content {
    .fade:not(.show) {
        display: none;
    }
}

#attachmentDropZone {
    min-height:100px;
    border: #0a0a0a dotted
}

#component-table {
    th a {
        justify-content: center;
    }
    td {
        text-align: center;
    }
}

#smartwizard fieldset.form-group {
    margin-bottom: 0;
}

.contract-item-btn-box {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding: 0 0.5rem !important;
}

.rapid-shutdown-logic .form-check {
    padding: 0;
}

/*!
 * jQuery SmartWizard v5
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipu.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
 */
/* SmartWizard Base Styles */
.sw {
  position: relative;
}

.sw *,
.sw *::before,
.sw *::after {
  box-sizing: border-box;
}

.sw > .tab-content {
  position: relative;
  overflow: hidden;
}

.sw .toolbar {
  padding: .8rem;
}

.sw .toolbar > .btn {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  user-select: none;
  margin-left: .2rem;
  margin-right: .2rem;
  cursor: pointer;
}

.sw .toolbar > .btn.disabled, .sw .toolbar > .btn:disabled {
  opacity: .65;
}

.sw > .nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .sw > .nav {
    flex-direction: column !important;
    flex: 1 auto;
  }
}

.sw > .nav .nav-link {
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}

.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
  text-decoration: none;
}

.sw > .nav .nav-link::-moz-focus-inner {
  border: 0 !important;
}

.sw > .nav .nav-link.disabled {
  color: #ccc !important;
  pointer-events: none;
  cursor: default;
}

.sw > .nav .nav-link.hidden {
  display: none !important;
}

.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.sw.sw-dark {
  color: rgba(255, 255, 255, 0.95);
  background: #000;
}

.sw.sw-loading {
  user-select: none;
}

.sw.sw-loading::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 2;
  transition: all .2s ease;
}

.sw.sw-loading::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 45%;
  left: 45%;
  width: 2rem;
  height: 2rem;
  border: 10px solid #f3f3f3;
  border-top: 10px solid #3498db;
  border-radius: 50%;
  z-index: 10;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* SmartWizard Theme: Default */
.sw-theme-default {
  border: 1px solid #eeeeee;
}

.sw-theme-default > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-default .toolbar > .btn {
  color: #fff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-default > .nav {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-default > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
}

.sw-theme-default > .nav .nav-link::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 0;
  left: 0px;
  bottom: -1px;
  background: #999999;
  transition: all .35s ease .15s;
}

.sw-theme-default > .nav .nav-link.inactive {
  color: #999999;
  cursor: not-allowed;
}

.sw-theme-default > .nav .nav-link.active {
  color: #17a2b8 !important;
  cursor: pointer;
}

.sw-theme-default > .nav .nav-link.active::after {
  background: #17a2b8 !important;
  width: 100%;
}

.sw-theme-default > .nav .nav-link.done {
  color: #5cb85c !important;
  cursor: pointer;
}

.sw-theme-default > .nav .nav-link.done::after {
  background: #5cb85c;
  width: 100%;
}

.sw-theme-default > .nav .nav-link.disabled {
  color: #dddddd !important;
  cursor: not-allowed;
}

.sw-theme-default > .nav .nav-link.disabled::after {
  background: #dddddd;
  width: 100%;
}

.sw-theme-default > .nav .nav-link.danger {
  color: #d9534f !important;
  cursor: pointer;
}

.sw-theme-default > .nav .nav-link.danger::after {
  background: #d9534f;
  width: 100%;
}

/* SmartWizard Theme: Arrows */
.sw-theme-arrows {
  border: 1px solid #eeeeee;
}

.sw-theme-arrows > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-arrows .toolbar > .btn {
  color: #ffffff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-arrows > .nav {
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}

.sw-theme-arrows > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin-right: 30px;
  margin-left: -30px;
  padding-left: 40px;
}

@media screen and (max-width: 640px) {
  .sw-theme-arrows > .nav .nav-link {
    overflow: hidden;
    margin-bottom: 1px;
    margin-right: unset;
  }
}

.sw-theme-arrows > .nav .nav-link::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  margin-top: -50px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f8f8f8;
  z-index: 2;
}

.sw-theme-arrows > .nav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  margin-top: -50px;
  margin-left: 1px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #eeeeee;
  z-index: 1;
}

.sw-theme-arrows > .nav .nav-link.inactive {
  color: #999999;
  border-color: #f8f8f8;
  background: #f8f8f8;
  cursor: not-allowed;
}

.sw-theme-arrows > .nav .nav-link.active {
  color: #ffffff;
  border-color: #5bc0de;
  background: #5bc0de;
  cursor: pointer;
}

.sw-theme-arrows > .nav .nav-link.active::after {
  border-left-color: #5bc0de;
}

.sw-theme-arrows > .nav .nav-link.done {
  color: #ffffff;
  border-color: #5cb85c;
  background: #5cb85c;
  cursor: pointer;
}

.sw-theme-arrows > .nav .nav-link.done::after {
  border-left-color: #5cb85c;
}

.sw-theme-arrows > .nav .nav-link.disabled {
  color: #eeeeee;
  border-color: #f9f9f9;
  background: #f9f9f9;
  cursor: not-allowed;
}

.sw-theme-arrows > .nav .nav-link.disabled::after {
  border-left-color: #f9f9f9;
}

.sw-theme-arrows > .nav .nav-link.danger {
  color: #ffffff;
  border-color: #d9534f;
  background: #d9534f;
  cursor: pointer;
}

.sw-theme-arrows > .nav .nav-link.danger::after {
  border-left-color: #d9534f;
}

.sw-theme-arrows.sw-dark {
  color: rgba(255, 255, 255, 0.95);
  background: #000;
}

.sw-theme-arrows.sw-dark > .nav {
  border-bottom: 1px solid #555555;
}

.sw-theme-arrows.sw-dark > .nav .nav-link::after {
  border-left: 30px solid #5f5f5f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link::before {
  border-left: 30px solid #555555;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.inactive {
  color: white;
  border-color: #5f5f5f;
  background: #5f5f5f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.inactive::after {
  border-left-color: #5f5f5f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.active {
  color: white;
  border-color: #010506;
  background: #0a2730;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.active::after {
  border-left-color: #0a2730;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.done {
  color: white;
  border-color: black;
  background: black;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.done::after {
  border-left-color: black;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.disabled {
  color: #555555 !important;
  border-color: #f9f9f9;
  background: #474747;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.disabled::after {
  border-left-color: #474747;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.danger {
  color: #ffffff;
  border-color: #d9534f;
  background: #d9534f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.danger::after {
  border-left-color: #d9534f;
}

/* SmartWizard Theme: Dots */
.sw-theme-dots > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-dots .toolbar > .btn {
  color: #ffffff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-dots > .nav {
  position: relative;
  margin-bottom: 10px;
}

.sw-theme-dots > .nav::before {
  content: " ";
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #eeeeee;
  border-radius: 3px;
  z-index: 1;
}

.sw-theme-dots > .nav .nav-link {
  position: relative;
  margin-top: 40px;
}

.sw-theme-dots > .nav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  top: -36px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: #f5f5f5;
  color: #428bca;
  text-decoration: none;
  z-index: 98;
}

.sw-theme-dots > .nav .nav-link::after {
  content: " ";
  position: absolute;
  display: block;
  top: -28px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  z-index: 99;
}

.sw-theme-dots > .nav .nav-link.inactive {
  color: #999999;
  cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.inactive::after {
  background-color: #999999;
}

.sw-theme-dots > .nav .nav-link.active {
  color: #5bc0de !important;
  cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.active::after {
  background-color: #5bc0de !important;
}

.sw-theme-dots > .nav .nav-link.done {
  color: #5cb85c;
  cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.done::after {
  background-color: #5cb85c;
}

.sw-theme-dots > .nav .nav-link.disabled {
  color: #f9f9f9;
  cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.disabled::after {
  background-color: #f9f9f9;
}

.sw-theme-dots > .nav .nav-link.danger {
  color: #d9534f;
  cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.danger::after {
  background-color: #d9534f;
}

.sw-theme-dots.sw-dark {
  color: rgba(255, 255, 255, 0.95);
  background: #000;
}

.sw-theme-dots.sw-dark > .nav::before {
  background-color: #3c3c3c;
}

.sw-theme-dots.sw-dark > .nav .nav-link::before {
  background: #434343;
  color: black;
}

/* SmartWizard Theme: Progress */
.sw-theme-progress {
  border: 1px solid #eeeeee;
}

.sw-theme-progress > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-progress .toolbar > .btn {
  color: #ffffff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-progress > .nav {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-progress > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
  background: transparent;
  overflow: hidden;
  z-index: 2;
}

.sw-theme-progress > .nav .nav-link::after {
  content: "";
  position: absolute;
  height: 150%;
  width: 0;
  left: 0;
  top: 0;
  background: #ffffff;
  z-index: -1;
  transition: all .35s ease .10s;
}

.sw-theme-progress > .nav .nav-link.inactive {
  color: #999999;
  cursor: not-allowed;
}

.sw-theme-progress > .nav .nav-link.active {
  color: #ffffff !important;
  cursor: pointer;
}

.sw-theme-progress > .nav .nav-link.active::after {
  background-color: #5cb85c;
  width: 100%;
}

.sw-theme-progress > .nav .nav-link.done {
  color: #ffffff !important;
  cursor: pointer;
}

.sw-theme-progress > .nav .nav-link.done::after {
  background: #5cb85c;
  width: 100%;
}

.sw-theme-progress > .nav .nav-link.disabled {
  color: #dddddd !important;
  cursor: not-allowed;
}

.sw-theme-progress > .nav .nav-link.disabled::after {
  background: #f9f9f9;
  width: 100%;
}

.sw-theme-progress > .nav .nav-link.danger {
  color: #ffffff !important;
  cursor: pointer;
}

.sw-theme-progress > .nav .nav-link.danger::after {
  background: #d9534f;
  width: 100%;
}

.sw-theme-progress.sw-dark {
  color: rgba(255, 255, 255, 0.95);
}

.sw-theme-progress.sw-dark > .nav .nav-link.active {
  color: white;
}

.sw-theme-progress.sw-dark > .nav .nav-link.active::after {
  background-color: #333;
}

.sw-theme-progress.sw-dark > .nav .nav-link.done {
  color: #ffffff !important;
}

.sw-theme-progress.sw-dark > .nav .nav-link.done::after {
  background: #333;
}

.sw-theme-progress.sw-dark > .nav .nav-link.disabled {
  color: #2b2b2b !important;
}

.sw-theme-progress.sw-dark > .nav .nav-link.disabled::after {
  background: #474747;
}

.sw-theme-progress.sw-dark > .nav .nav-link.danger {
  color: #ffffff !important;
}

.sw-theme-progress.sw-dark > .nav .nav-link.danger::after {
  background: #d9534f;
}

@charset "UTF-8";
.border-primary {
  border-color: #ea1c0a;
}

.border-secondary {
  border-color: #6c757d;
}

.border-success {
  border-color: #3ac47d;
}

.border-info {
  border-color: #1ea2b1;
}

.border-warning {
  border-color: #e3e000;
}

.border-danger {
  border-color: #ea1c0a;
}

.border-light {
  border-color: #eeeeee;
}

.border-dark {
  border-color: #343a40;
}

.border-focus {
  border-color: #444054;
}

.border-alternate {
  border-color: #794c8a;
}

.list-group-item-primary {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #1e6641;
  background-color: #c8eedb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1e6641;
  background-color: #b5e8ce;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1e6641;
  border-color: #1e6641;
}

.list-group-item-info {
  color: #10545c;
  background-color: #c0e5e9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #10545c;
  background-color: #addde2;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #10545c;
  border-color: #10545c;
}

.list-group-item-warning {
  color: #767400;
  background-color: #f7f6b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #767400;
  background-color: #f4f3a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #767400;
  border-color: #767400;
}

.list-group-item-danger {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-light {
  color: #7c7c7c;
  background-color: #fafafa;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-focus {
  color: #23212c;
  background-color: #cbcacf;
}

.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #23212c;
  background-color: #bebdc3;
}

.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #23212c;
  border-color: #23212c;
}

.list-group-item-alternate {
  color: #3f2848;
  background-color: #d9cdde;
}

.list-group-item-alternate.list-group-item-action:hover, .list-group-item-alternate.list-group-item-action:focus {
  color: #3f2848;
  background-color: #cdbed4;
}

.list-group-item-alternate.list-group-item-action.active {
  color: #fff;
  background-color: #3f2848;
  border-color: #3f2848;
}

.bg-primary {
  background-color: #ea1c0a !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #b91608 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #3ac47d !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2e9d64 !important;
}

.bg-info {
  background-color: #1ea2b1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #177a85 !important;
}

.bg-warning {
  background-color: #e3e000 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #b0ae00 !important;
}

.bg-danger {
  background-color: #ea1c0a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b91608 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d5d5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-focus {
  background-color: #444054 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #2d2a37 !important;
}

.bg-alternate {
  background-color: #794c8a !important;
}

a.bg-alternate:hover, a.bg-alternate:focus,
button.bg-alternate:hover,
button.bg-alternate:focus {
  background-color: #5c3a69 !important;
}

:root {
  --blue: #000;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ea1c0a;
  --secondary: #6c757d;
  --success: #3ac47d;
  --info: #1ea2b1;
  --warning: #e3e000;
  --danger: #ea1c0a;
  --light: #eeeeee;
  --dark: #343a40;
  --focus: #444054;
  --alternate: #794c8a;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #ea1c0a;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: black;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.55rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}

.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #e9ecef;
}

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

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}

.table-hover tbody tr:hover {
  background-color: #e0f3ff;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f9bfba;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #f48980;
}

.table-hover .table-primary:hover {
  background-color: #f7a9a3;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #f7a9a3;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #99e0bb;
}

.table-hover .table-success:hover {
  background-color: #b5e8ce;
}

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

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

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #8acfd6;
}

.table-hover .table-info:hover {
  background-color: #addde2;
}

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

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

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f0ef7a;
}

.table-hover .table-warning:hover {
  background-color: #f4f3a1;
}

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

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f9bfba;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f48980;
}

.table-hover .table-danger:hover {
  background-color: #f7a9a3;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f7a9a3;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fafafa;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f6f6f6;
}

.table-hover .table-light:hover {
  background-color: #ededed;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededed;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-focus,
.table-focus > th,
.table-focus > td {
  background-color: #cbcacf;
}

.table-focus th,
.table-focus td,
.table-focus thead th,
.table-focus tbody + tbody {
  border-color: #9e9ca6;
}

.table-hover .table-focus:hover {
  background-color: #bebdc3;
}

.table-hover .table-focus:hover > td,
.table-hover .table-focus:hover > th {
  background-color: #bebdc3;
}

.table-alternate,
.table-alternate > th,
.table-alternate > td {
  background-color: #d9cdde;
}

.table-alternate th,
.table-alternate td,
.table-alternate thead th,
.table-alternate tbody + tbody {
  border-color: #b9a2c2;
}

.table-hover .table-alternate:hover {
  background-color: #cdbed4;
}

.table-hover .table-alternate:hover > td,
.table-hover .table-alternate:hover > th {
  background-color: #cdbed4;
}

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

.table-hover .table-active:hover {
  background-color: #c7e9ff;
}

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #6c757d;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #f9847a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #3ac47d;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(58, 196, 125, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #3ac47d;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #3ac47d;
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #3ac47d;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #3ac47d;
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #3ac47d;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #3ac47d;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #3ac47d;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #61d097;
  background-color: #61d097;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3ac47d;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #3ac47d;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #3ac47d;
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ea1c0a;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(234, 28, 10, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ea1c0a;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ea1c0a;
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ea1c0a;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ea1c0a;
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ea1c0a;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ea1c0a;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ea1c0a;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f64131;
  background-color: #f64131;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ea1c0a;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ea1c0a;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ea1c0a;
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #495057;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #495057;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:hover {
  color: #fff;
  background-color: #31a66a;
  border-color: #2e9d64;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2e9d64;
  border-color: #2b935e;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:hover {
  color: #fff;
  background-color: #188490;
  border-color: #177a85;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #177a85;
  border-color: #15707a;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:hover {
  color: #212529;
  background-color: #bdba00;
  border-color: #b0ae00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #b0ae00;
  border-color: #a3a100;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:hover {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cecece;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-focus {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:hover {
  color: #fff;
  background-color: #322f3e;
  border-color: #2d2a37;
}

.btn-focus:focus, .btn-focus.focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active,
.show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #2d2a37;
  border-color: #272430;
}

.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-alternate {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:hover {
  color: #fff;
  background-color: #633e71;
  border-color: #5c3a69;
}

.btn-alternate:focus, .btn-alternate.focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-alternate.disabled, .btn-alternate:disabled {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:not(:disabled):not(.disabled):active, .btn-alternate:not(:disabled):not(.disabled).active,
.show > .btn-alternate.dropdown-toggle {
  color: #fff;
  background-color: #5c3a69;
  border-color: #553561;
}

.btn-alternate:not(:disabled):not(.disabled):active:focus, .btn-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-outline-primary {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #3ac47d;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-info {
  color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #1ea2b1;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-warning {
  color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e3e000;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-danger {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-light {
  color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #eeeeee;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-focus {
  color: #444054;
  border-color: #444054;
}

.btn-outline-focus:hover {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:focus, .btn-outline-focus.focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #444054;
  background-color: transparent;
}

.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-alternate {
  color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:hover {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:focus, .btn-outline-alternate.focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.disabled, .btn-outline-alternate:disabled {
  color: #794c8a;
  background-color: transparent;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active, .btn-outline-alternate:not(:disabled):not(.disabled).active,
.show > .btn-outline-alternate.dropdown-toggle {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active:focus, .btn-outline-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #ea1c0a;
}

.btn-link:hover {
  color: black;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.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 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 15rem;
  padding: 0.65rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
}

.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^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.4rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.dropdown-item:last-child {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e0f3ff;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #ea1c0a;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.65rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.1rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.4rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #eff9ff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.875rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.8125rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #000;
  background-color: #ea1c0a;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #404040;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #fbb2ab;
  border-color: #595959;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #000;
  background-color: #ea1c0a;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #404040;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #404040;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ea1c0a;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #fbb2ab;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ea1c0a;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #fbb2ab;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #ea1c0a;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #fbb2ab;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ea1c0a;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(112, 13, 5, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: #fff;
  border-bottom: 1px solid rgba(112, 13, 5, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid rgba(112, 13, 5, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card {
  overflow: hidden;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: black;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link, .pagination .page-number:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link, .pagination .page-number:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link, .pagination .active.page-number .page-link {
  z-index: 1;
  color: #fff;
  background-color: #ea1c0a;
  border-color: #000;
}

.page-item.disabled .page-link, .pagination .disabled.page-number .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link, .pagination-lg .pagination .page-number:first-child .page-link, .pagination .pagination-lg .page-number:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link, .pagination-lg .pagination .page-number:last-child .page-link, .pagination .pagination-lg .page-number:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link, .pagination-sm .pagination .page-number:first-child .page-link, .pagination .pagination-sm .page-number:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link, .pagination-sm .pagination .page-number:last-child .page-link, .pagination .pagination-sm .page-number:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #3ac47d;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #2e9d64;
}

.badge-info {
  color: #fff;
  background-color: #1ea2b1;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #177a85;
}

.badge-warning {
  color: #212529;
  background-color: #e3e000;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #b0ae00;
}

.badge-danger {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-light {
  color: #212529;
  background-color: #eeeeee;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #d5d5d5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

.badge-focus {
  color: #fff;
  background-color: #444054;
}

a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #2d2a37;
}

.badge-alternate {
  color: #fff;
  background-color: #794c8a;
}

a.badge-alternate:hover, a.badge-alternate:focus {
  color: #fff;
  background-color: #5c3a69;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #7a0f05;
  background-color: #fbd2ce;
  border-color: #f9bfba;
}

.alert-primary hr {
  border-top-color: #f7a9a3;
}

.alert-primary .alert-link {
  color: #490903;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #1e6641;
  background-color: #d8f3e5;
  border-color: #c8eedb;
}

.alert-success hr {
  border-top-color: #b5e8ce;
}

.alert-success .alert-link {
  color: #123f28;
}

.alert-info {
  color: #10545c;
  background-color: #d2ecef;
  border-color: #c0e5e9;
}

.alert-info hr {
  border-top-color: #addde2;
}

.alert-info .alert-link {
  color: #082c31;
}

.alert-warning {
  color: #767400;
  background-color: #f9f9cc;
  border-color: #f7f6b8;
}

.alert-warning hr {
  border-top-color: #f4f3a1;
}

.alert-warning .alert-link {
  color: #434200;
}

.alert-danger {
  color: #7a0f05;
  background-color: #fbd2ce;
  border-color: #f9bfba;
}

.alert-danger hr {
  border-top-color: #f7a9a3;
}

.alert-danger .alert-link {
  color: #490903;
}

.alert-light {
  color: #7c7c7c;
  background-color: #fcfcfc;
  border-color: #fafafa;
}

.alert-light hr {
  border-top-color: #ededed;
}

.alert-light .alert-link {
  color: #636363;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert-focus {
  color: #23212c;
  background-color: #dad9dd;
  border-color: #cbcacf;
}

.alert-focus hr {
  border-top-color: #bebdc3;
}

.alert-focus .alert-link {
  color: #0c0b0f;
}

.alert-alternate {
  color: #3f2848;
  background-color: #e4dbe8;
  border-color: #d9cdde;
}

.alert-alternate hr {
  border-top-color: #cdbed4;
}

.alert-alternate .alert-link {
  color: #221627;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ea1c0a;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #ea1c0a;
  border-color: #000;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #1e6641;
  background-color: #c8eedb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1e6641;
  background-color: #b5e8ce;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1e6641;
  border-color: #1e6641;
}

.list-group-item-info {
  color: #10545c;
  background-color: #c0e5e9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #10545c;
  background-color: #addde2;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #10545c;
  border-color: #10545c;
}

.list-group-item-warning {
  color: #767400;
  background-color: #f7f6b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #767400;
  background-color: #f4f3a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #767400;
  border-color: #767400;
}

.list-group-item-danger {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-light {
  color: #7c7c7c;
  background-color: #fafafa;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-focus {
  color: #23212c;
  background-color: #cbcacf;
}

.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #23212c;
  background-color: #bebdc3;
}

.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #23212c;
  border-color: #23212c;
}

.list-group-item-alternate {
  color: #3f2848;
  background-color: #d9cdde;
}

.list-group-item-alternate.list-group-item-action:hover, .list-group-item-alternate.list-group-item-action:focus {
  color: #3f2848;
  background-color: #cdbed4;
}

.list-group-item-alternate.list-group-item-action.active {
  color: #fff;
  background-color: #3f2848;
  border-color: #3f2848;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
}

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

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

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

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop, .blockOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade, .fade.blockOverlay {
  opacity: 0;
}

.modal-backdrop.show, .show.blockOverlay {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 320px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(112, 13, 5, 0.125);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #fff;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #ea1c0a !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #b91608 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #3ac47d !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2e9d64 !important;
}

.bg-info {
  background-color: #1ea2b1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #177a85 !important;
}

.bg-warning {
  background-color: #e3e000 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #b0ae00 !important;
}

.bg-danger {
  background-color: #ea1c0a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b91608 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d5d5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-focus {
  background-color: #444054 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #2d2a37 !important;
}

.bg-alternate {
  background-color: #794c8a !important;
}

a.bg-alternate:hover, a.bg-alternate:focus,
button.bg-alternate:hover,
button.bg-alternate:focus {
  background-color: #5c3a69 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

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

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

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

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

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

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #3ac47d !important;
}

.border-info {
  border-color: #1ea2b1 !important;
}

.border-warning {
  border-color: #e3e000 !important;
}

.border-danger {
  border-color: #ea1c0a !important;
}

.border-light {
  border-color: #eeeeee !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-focus {
  border-color: #444054 !important;
}

.border-alternate {
  border-color: #794c8a !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-3by4::before {
  padding-top: 133.33333%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

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

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

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

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

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

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

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

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #ea1c0a !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #a11307 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #3ac47d !important;
}

a.text-success:hover, a.text-success:focus {
  color: #298957 !important;
}

.text-info {
  color: #1ea2b1 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #136670 !important;
}

.text-warning {
  color: #e3e000 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #979500 !important;
}

.text-danger {
  color: #ea1c0a !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a11307 !important;
}

.text-light {
  color: #eeeeee !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c8c8c8 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-focus {
  color: #444054 !important;
}

a.text-focus:hover, a.text-focus:focus {
  color: #211f29 !important;
}

.text-alternate {
  color: #794c8a !important;
}

a.text-alternate:hover, a.text-alternate:focus {
  color: #4e3159 !important;
}

.text-body {
  color: #495057 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

a,
button,
.btn {
  outline: none !important;
}

.app-container {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  margin: 0;
}

.icon-anim-pulse {
  animation: pulse_animation;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes pulse_animation {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(1.21);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.09);
  }
  80% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.SidebarAnimation-appear {
  transform: translateX(-30px);
  opacity: 0;
}

.SidebarAnimation-appear.SidebarAnimation-appear-active {
  opacity: 1;
  transform: translateX(0);
  transition: all .4s linear;
}

.HeaderAnimation-appear {
  transform: translateY(-30px);
  opacity: 0;
}

.HeaderAnimation-appear.HeaderAnimation-appear-active {
  opacity: 1;
  transform: translateY(0);
  transition: all .4s linear;
}

.MainAnimation-appear {
  transform: translateY(-30px);
  opacity: 0;
}

.MainAnimation-appear.MainAnimation-appear-active {
  opacity: 1;
  transform: translateY(0);
  transition: all .4s linear;
}

.app-header {
  height: 60px;
  display: flex;
  align-items: center;
  align-content: center;
  position: relative;
  z-index: 10;
  transition: all .2s;
}

.app-header.header-shadow {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.app-header .app-header__content {
  display: flex;
  align-items: center;
  align-content: center;
  flex: 1;
  padding: 0 1.5rem;
  height: 60px;
}

.app-header .app-header__content .app-header-left {
  display: flex;
  align-items: center;
}

.app-header .app-header__content .app-header-right {
  align-items: center;
  display: flex;
  margin-left: auto;
}

.app-header .header-user-info > .widget-heading,
.app-header .header-user-info > .widget-subheading {
  white-space: nowrap;
}

.app-header .header-user-info > .widget-subheading {
  font-size: 0.90909rem;
}

.app-header__logo {
  padding: 0 1.5rem;
  height: 60px;
  width: 280px;
  display: flex;
  align-items: center;
  transition: width .2s;
}

.app-header__logo .logo-src {
  height: 23px;
  width: 97px;
  background: url(/build/images/logo-inverse.e621231e.png);
}

.app-header__menu,
.app-header__mobile-menu {
  display: none;
  padding: 0 1.5rem;
  height: 60px;
  align-items: center;
}

.fixed-header .app-header {
  position: fixed;
  width: 100%;
  top: 0;
}

.fixed-header .app-header .app-header__logo {
  visibility: visible;
}

.fixed-header .app-main {
  padding-top: 60px;
}

.fixed-header:not(.fixed-sidebar):not(.closed-sidebar) .app-sidebar .app-header__logo {
  visibility: hidden;
}

.header-dots {
  margin-left: auto;
  display: flex;
}

.header-dots > .dropdown {
  display: flex;
  align-content: center;
}

.header-dots .icon-wrapper-alt {
  margin: 0;
  height: 44px;
  width: 44px;
  text-align: center;
  overflow: visible;
}

.header-dots .icon-wrapper-alt .language-icon {
  border-radius: 30px;
  position: relative;
  z-index: 4;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin: 0 auto;
}

.header-dots .icon-wrapper-alt .language-icon img {
  position: relative;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -20px;
}

.header-dots .icon-wrapper-alt .icon-wrapper-bg {
  opacity: .1;
  transition: opacity .2s;
  border-radius: 40px;
}

.header-dots .icon-wrapper-alt svg {
  margin: 0 auto;
}

@-moz-document url-prefix() {
  .header-dots .icon-wrapper-alt svg {
    width: 50%;
  }
}

.header-dots .icon-wrapper-alt i {
  font-size: 1.3rem;
}

.header-dots .icon-wrapper-alt:hover {
  cursor: pointer;
}

.header-dots .icon-wrapper-alt:hover .icon-wrapper-bg {
  opacity: .2;
}

.header-dots .icon-wrapper-alt .badge-dot {
  top: 1px;
  right: 1px;
  border: 0;
}

.header-megamenu.nav > li > .nav-link {
  color: #6c757d;
  padding-left: 0.66667rem;
  padding-right: 0.66667rem;
}

.header-megamenu.nav > li > .nav-link .badge-pill {
  padding: 5px 7px;
}

.header-megamenu.nav > li > .nav-link:hover {
  color: #343a40;
}

.header-megamenu.nav > li > .nav-link .fa {
  margin-top: 3px;
}

.header-btn-lg {
  padding: 0 0 0 1.5rem;
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
  position: relative;
}

.header-btn-lg::before {
  position: absolute;
  left: -1px;
  top: 50%;
  background: #dee2e6;
  width: 1px;
  height: 30px;
  margin-top: -15px;
  content: '';
}

.header-btn-lg .hamburger-inner,
.header-btn-lg .hamburger-inner::before,
.header-btn-lg .hamburger-inner::after {
  background: #6c757d;
}

.app-header.header-text-light .app-header-left > .nav > li > .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.app-header.header-text-light .app-header-left > .nav > li > .nav-link .nav-link-icon {
  color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .app-header-left > .nav > li > .nav-link:hover {
  color: white;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt .fa,
.app-header.header-text-light .app-header-right .icon-wrapper-alt .icon {
  color: rgba(255, 255, 255, 0.7) !important;
  transition: all .2s;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt .icon-wrapper-bg {
  background: rgba(255, 255, 255, 0.1) !important;
  transition: all .2s;
  opacity: 1;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt:hover .fa,
.app-header.header-text-light .app-header-right .icon-wrapper-alt:hover .icon {
  color: rgba(255, 255, 255, 0.9) !important;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt:hover .icon-wrapper-bg {
  background: rgba(255, 255, 255, 0.15) !important;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt .badge-dot {
  border-color: transparent;
}

.app-header.header-text-light .app-header-right > .header-btn-lg .widget-content-left .btn-group > .btn,
.app-header.header-text-light .app-header-right > .header-btn-lg .widget-heading,
.app-header.header-text-light .app-header-right > .header-btn-lg .widget-subheading {
  color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .app-header-right > .header-btn-lg .header-user-info > .btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
}

.app-header.header-text-light .search-wrapper .input-holder .search-icon {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-light .search-wrapper .input-holder .search-input::placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input::-webkit-input-placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input:-ms-input-placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input:-moz-placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.app-header.header-text-light .search-wrapper.active .input-holder {
  background: rgba(255, 255, 255, 0.1);
}

.app-header.header-text-light .search-wrapper.active .input-holder .search-input {
  color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .search-wrapper.active .input-holder .search-icon {
  background: rgba(255, 255, 255, 0.1);
}

.app-header.header-text-light .header-btn-lg::before {
  background: rgba(255, 255, 255, 0.2);
}

.app-header.header-text-light .header-btn-lg .hamburger-inner,
.app-header.header-text-light .header-btn-lg .hamburger.is-active .hamburger-inner,
.app-header.header-text-light .header-btn-lg .hamburger-inner::before,
.app-header.header-text-light .header-btn-lg .hamburger-inner::after,
.app-header.header-text-light .header__pane .hamburger-inner,
.app-header.header-text-light .header__pane .hamburger.is-active .hamburger-inner,
.app-header.header-text-light .header__pane .hamburger-inner::before,
.app-header.header-text-light .header__pane .hamburger-inner::after {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.app-header.header-text-light .search-wrapper .input-holder .search-icon span::after {
  border-color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .search-wrapper .close::before,
.app-header.header-text-light .search-wrapper .close::after,
.app-header.header-text-light .search-wrapper .input-holder .search-icon span::before {
  background: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .app-header__logo .logo-src {
  background: url(/build/images/logo.247797d4.png);
}

.app-header.header-text-light .app-header__mobile-menu .hamburger-inner,
.app-header.header-text-light .app-header__mobile-menu .hamburger-inner::before,
.app-header.header-text-light .app-header__mobile-menu .hamburger-inner::after {
  background: rgba(255, 255, 255, 0.9);
}

.app-header.header-text-dark .app-header-left > .nav > li > .nav-link {
  color: rgba(0, 0, 0, 0.7);
}

.app-header.header-text-dark .app-header-left > .nav > li > .nav-link .nav-link-icon {
  color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .app-header-left > .nav > li > .nav-link:hover {
  color: black;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt .fa,
.app-header.header-text-dark .app-header-right .icon-wrapper-alt .icon {
  color: rgba(0, 0, 0, 0.7) !important;
  transition: all .2s;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt .icon-wrapper-bg {
  background: rgba(0, 0, 0, 0.1) !important;
  transition: all .2s;
  opacity: 1;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt:hover .fa,
.app-header.header-text-dark .app-header-right .icon-wrapper-alt:hover .icon {
  color: rgba(0, 0, 0, 0.95) !important;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt:hover .icon-wrapper-bg {
  background: rgba(0, 0, 0, 0.15) !important;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt .badge-dot {
  border-color: transparent;
}

.app-header.header-text-dark .app-header-right > .header-btn-lg .widget-content-left .btn-group > .btn,
.app-header.header-text-dark .app-header-right > .header-btn-lg .widget-heading,
.app-header.header-text-dark .app-header-right > .header-btn-lg .widget-subheading {
  color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .app-header-right > .header-btn-lg .header-user-info > .btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
}

.app-header.header-text-dark .search-wrapper .input-holder .search-icon {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-dark .search-wrapper.active .input-holder {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-dark .search-wrapper.active .input-holder .search-input {
  color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .search-wrapper.active .input-holder .search-icon {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-dark .header-btn-lg::before {
  background: rgba(0, 0, 0, 0.2);
}

.app-header.header-text-dark .header-btn-lg .hamburger-inner,
.app-header.header-text-dark .header-btn-lg .hamburger.is-active .hamburger-inner,
.app-header.header-text-dark .header-btn-lg .hamburger-inner::before,
.app-header.header-text-dark .header-btn-lg .hamburger-inner::after,
.app-header.header-text-dark .header__pane .hamburger-inner,
.app-header.header-text-dark .header__pane .hamburger.is-active .hamburger-inner,
.app-header.header-text-dark .header__pane .hamburger-inner::before,
.app-header.header-text-dark .header__pane .hamburger-inner::after {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.app-header.header-text-dark .search-wrapper .input-holder .search-icon span::after {
  border-color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .search-wrapper .close::before,
.app-header.header-text-dark .search-wrapper .close::after,
.app-header.header-text-dark .search-wrapper .input-holder .search-icon span::before {
  background: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .app-header__logo .logo-src {
  background: url(/build/images/logo-inverse.e621231e.png);
}

.app-sidebar {
  width: 280px;
  display: flex;
  z-index: 11;
  overflow: hidden;
  min-width: 280px;
  position: relative;
  flex: 0 0 280px;
  margin-top: -60px;
  padding-top: 60px;
  transition: all .2s;
}

.app-sidebar .app-sidebar__inner {
  padding: 2px 1.5rem 1.5rem;
}

.app-sidebar .scrollbar-sidebar {
  z-index: 15;
  width: 100%;
}

.app-sidebar .app-sidebar-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.05;
  background-size: cover;
  z-index: 10;
}

.app-sidebar .app-header__logo {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  z-index: 11;
}

.app-sidebar.sidebar-shadow {
  box-shadow: 7px 0 60px rgba(0, 0, 0, 0.05);
}

.app-sidebar__heading {
  text-transform: uppercase;
  font-size: 0.90909rem;
  margin: 0.75rem 0;
  font-weight: bold;
  color: #ea1c0a;
  white-space: nowrap;
  position: relative;
}

.sidebar-mobile-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: .6;
  left: 0;
  top: 0;
  z-index: 12;
}

.vertical-nav-menu {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.vertical-nav-menu::after {
  content: " ";
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.vertical-nav-menu .mm-collapse:not(.mm-show) {
  display: none;
}

.vertical-nav-menu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .25s;
  transition-property: height, visibility;
}

.vertical-nav-menu ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.vertical-nav-menu:before {
  opacity: 0;
  transition: opacity 300ms;
}

.vertical-nav-menu li a {
  display: block;
  line-height: 2.4rem;
  height: 2.4rem;
  padding: 0 1.5rem 0 45px;
  position: relative;
  border-radius: 0.25rem;
  color: #343a40;
  white-space: nowrap;
  transition: all .2s;
  margin: .1rem 0;
}

.vertical-nav-menu li a:hover {
  background: #e0f3ff;
  text-decoration: none;
}

.vertical-nav-menu li a:hover i.metismenu-icon {
  opacity: .6;
}

.vertical-nav-menu li a:hover i.metismenu-state-icon {
  opacity: 1;
}

.vertical-nav-menu li.mm-active > a {
  font-weight: bold;
}

.vertical-nav-menu li.mm-active > a i.metismenu-state-icon {
  transform: rotate(-180deg);
}

.vertical-nav-menu li a.mm-active {
  color: #ea1c0a;
  background: #e0f3ff;
  font-weight: bold;
}

.vertical-nav-menu i.metismenu-state-icon,
.vertical-nav-menu i.metismenu-icon {
  text-align: center;
  width: 34px;
  height: 34px;
  line-height: 34px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -17px;
  font-size: 1.5rem;
  opacity: .3;
  transition: color 300ms;
}

.vertical-nav-menu i.metismenu-state-icon {
  transition: transform 300ms;
  left: auto;
  right: 0;
}

.vertical-nav-menu ul {
  transition: padding 300ms;
  padding: .5em 0 0 2rem;
}

.vertical-nav-menu ul:before {
  content: '';
  height: 100%;
  opacity: 1;
  width: 3px;
  background: #e0f3ff;
  position: absolute;
  left: 20px;
  top: 0;
  border-radius: 15px;
}

.vertical-nav-menu ul > li > a {
  color: #6c757d;
  height: 2rem;
  line-height: 2rem;
  padding: 0 1.5rem 0;
}

.vertical-nav-menu ul > li > a:hover {
  color: #ea1c0a;
}

.vertical-nav-menu ul > li > a .metismenu-icon {
  display: none;
}

.vertical-nav-menu ul > li > a.mm-active {
  color: #ea1c0a;
  background: #e0f3ff;
  font-weight: bold;
}

.app-sidebar.sidebar-text-light {
  border-right: 0 !important;
}

.app-sidebar.sidebar-text-light .app-sidebar__heading {
  color: rgba(255, 255, 255, 0.6);
}

.app-sidebar.sidebar-text-light .app-sidebar__heading::before {
  background: rgba(255, 255, 255, 0.5) !important;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a {
  color: rgba(255, 255, 255, 0.7);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a i.metismenu-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a i.metismenu-state-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover {
  background: rgba(255, 255, 255, 0.15);
  color: white;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover i.metismenu-icon {
  opacity: .8;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover i.metismenu-state-icon {
  opacity: 1;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a.mm-active {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.15);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul:before {
  background: rgba(255, 255, 255, 0.1);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul > li > a {
  color: rgba(255, 255, 255, 0.6);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul > li > a:hover {
  color: white;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul > li > a.mm-active {
  color: white;
  background: rgba(255, 255, 255, 0.15);
}

.app-sidebar.sidebar-text-light .ps__thumb-y {
  background: rgba(255, 255, 255, 0.3);
}

.app-sidebar.sidebar-text-light .ps__rail-y:hover .ps__thumb-y {
  background: rgba(255, 255, 255, 0.2);
}

.app-sidebar.sidebar-text-light .app-header__logo .logo-src {
  background: url(/build/images/logo.247797d4.png);
}

.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner,
.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner::before,
.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner::after {
  background-color: rgba(255, 255, 255, 0.8);
}

.app-sidebar.sidebar-text-dark {
  border-right: 0 !important;
}

.app-sidebar.sidebar-text-dark .app-sidebar__heading {
  color: rgba(0, 0, 0, 0.6);
}

.app-sidebar.sidebar-text-dark .app-sidebar__heading::before {
  background: rgba(0, 0, 0, 0.5) !important;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a {
  color: rgba(0, 0, 0, 0.6);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a i.metismenu-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a i.metismenu-state-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a:hover {
  background: rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.7);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a:hover i.metismenu-icon {
  opacity: .7;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a:hover i.metismenu-state-icon {
  opacity: 1;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a.mm-active {
  color: rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.15);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul:before {
  background: rgba(0, 0, 0, 0.1);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul > li > a {
  color: rgba(0, 0, 0, 0.4);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul > li > a:hover {
  color: rgba(0, 0, 0, 0.7);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul > li > a.mm-active {
  color: rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.15);
}

.app-sidebar.sidebar-text-dark .ps__thumb-y {
  background: rgba(0, 0, 0, 0.3);
}

.app-sidebar.sidebar-text-dark .ps__rail-y:hover .ps__thumb-y {
  background: rgba(0, 0, 0, 0.2);
}

.app-sidebar.sidebar-text-dark .app-header__logo .hamburger-inner,
.app-sidebar.sidebar-text-dark .app-header__logo .hamburger-inner::before,
.app-sidebar.sidebar-text-dark .app-header__logo .hamburger-inner::after {
  background-color: rgba(0, 0, 0, 0.8);
}

.fixed-sidebar .app-sidebar {
  position: fixed;
  height: 100vh;
}

.fixed-sidebar .app-main .app-main__outer {
  z-index: 9;
  padding-left: 280px;
}

.fixed-sidebar.fixed-header .app-sidebar .app-header__logo {
  display: none;
}

.fixed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo {
  display: flex;
}

.fixed-sidebar:not(.fixed-header) .app-header {
  margin-left: 280px;
}

.fixed-sidebar:not(.fixed-header) .app-header .app-header__logo {
  display: none;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-header {
  margin-left: 80px;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo {
  width: 80px;
  padding: 0;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo .logo-src {
  display: none;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo .header__pane {
  margin-right: auto;
}

.closed-sidebar .app-sidebar {
  transition: all .3s ease;
  width: 80px;
  min-width: 80px;
  flex: 0 0 80px;
  z-index: 13;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .app-sidebar__heading {
  text-indent: -999em;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .app-sidebar__heading::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e0f3ff;
  text-indent: 1px;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul li a {
  text-indent: -99rem;
  padding: 0;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .metismenu-icon {
  text-indent: 0;
  left: 50%;
  margin-left: -17px;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .metismenu-state-icon {
  visibility: hidden;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul::before {
  display: none;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul.mm-show {
  padding: 0;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul.mm-show > li > a {
  height: 0;
}

.closed-sidebar .app-sidebar:hover {
  flex: 0 0 280px !important;
  width: 280px !important;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .app-sidebar__heading {
  text-indent: initial;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .app-sidebar__heading::before {
  display: none;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul::before {
  display: block;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul li a {
  text-indent: initial;
  padding: 0 1.5rem 0 45px;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .metismenu-icon {
  text-indent: initial;
  left: 5px;
  margin-left: 0;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .metismenu-state-icon {
  visibility: visible;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul.mm-show {
  padding: .5em 0 0 2rem;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul.mm-show > li > a {
  height: 2.3em;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul ul li a {
  padding-left: 1em;
}

.closed-sidebar:not(.sidebar-mobile-open) .app-sidebar .scrollbar-sidebar {
  position: static;
  height: auto;
  overflow: initial !important;
}

.closed-sidebar:not(.sidebar-mobile-open) .app-sidebar:hover .scrollbar-sidebar {
  position: absolute;
  height: 100%;
  overflow: hidden !important;
}

.closed-sidebar:not(.closed-sidebar-mobile) .app-header .app-header__logo {
  width: 80px;
}

.closed-sidebar:not(.closed-sidebar-mobile) .app-header .app-header__logo .logo-src {
  display: none;
}

.closed-sidebar:not(.closed-sidebar-mobile) .app-header .app-header__logo .header__pane {
  margin-right: auto;
}

.closed-sidebar.fixed-sidebar .app-main__outer {
  padding-left: 80px;
}

.closed-sidebar.fixed-header:not(.fixed-sidebar) .app-sidebar .app-header__logo {
  visibility: hidden;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo,
.closed-sidebar.closed-sidebar-mobile .app-header .app-header__logo {
  width: auto;
  display: flex;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .header__pane,
.closed-sidebar.closed-sidebar-mobile .app-header .app-header__logo .header__pane {
  display: none;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo {
  display: flex;
  width: 80px;
  padding: 0 1.5rem !important;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .logo-src {
  display: block !important;
  margin: 0 auto;
  width: 21px;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .header__pane {
  display: none;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar:hover .app-header__logo {
  width: 280px;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar:hover .app-header__logo .logo-src {
  width: 97px;
  margin: 0;
}

.closed-sidebar.closed-sidebar-mobile .app-header {
  margin-left: 0 !important;
}

.closed-sidebar.fixed-footer .app-footer__inner {
  margin-left: 0 !important;
}

.app-main {
  flex: 1;
  display: flex;
  z-index: 8;
  position: relative;
}

.app-main .app-main__outer {
  flex: 1;
  flex-direction: column;
  display: flex;
  z-index: 12;
}

.app-main .app-main__inner {
  padding: 30px 30px 0;
  flex: 1;
}

.app-theme-white.app-container {
  background: #f1f4f6;
}

.app-theme-white .app-sidebar {
  background: #ffffff;
}

.app-theme-white .app-page-title {
  background: rgba(255, 255, 255, 0.45);
}

.app-theme-white .app-footer .app-footer__inner,
.app-theme-white .app-header {
  background: #fafbfc;
}

.app-theme-white.fixed-header .app-header__logo {
  background: rgba(250, 251, 252, 0.1);
}

.app-theme-gray.app-container {
  background: #ffffff;
}

.app-theme-gray .app-sidebar {
  background: #ffffff;
  border-right: #dee2e6 solid 1px;
}

.app-theme-gray .app-page-title {
  background: rgba(0, 0, 0, 0.03);
}

.app-theme-gray .app-footer,
.app-theme-gray .app-header {
  background: #f8f9fa;
}

.app-theme-gray .app-footer {
  border-top: #dee2e6 solid 1px;
}

.app-theme-gray .app-header .app-header__logo {
  border-right: rgba(0, 0, 0, 0.1) solid 1px;
}

.app-theme-gray.fixed-header .app-header__logo {
  background: rgba(0, 0, 0, 0.03);
}

.app-theme-gray .card {
  border-width: 1px;
}

.app-theme-gray .main-card {
  box-shadow: 0 0 0 0 transparent !important;
}

.app-theme-gray .main-card > .card-body > .card-title {
  text-transform: none;
  font-size: 1.25rem;
  font-weight: normal;
  border-bottom: #dee2e6 solid 1px;
  position: relative;
  padding: 0 0 1.125rem;
  margin: 0 0 1.125rem;
}

.app-theme-gray .main-card > .card-body > .card-title::before {
  position: absolute;
  width: 40px;
  background: #ea1c0a;
  border-radius: 30px;
  height: 5px;
  left: 0;
  bottom: -2px;
  content: "";
}

.app-theme-gray .app-inner-layout__sidebar {
  border-left: 0 !important;
}

.app-footer {
  height: 60px;
}

.app-footer .app-footer__inner {
  padding: 0 1.5rem 0 0.75rem;
  height: 60px;
  display: flex;
  align-content: center;
  align-items: center;
}

.app-footer .app-footer__inner .app-footer-left {
  display: flex;
  align-items: center;
}

.app-footer .app-footer__inner .app-footer-right {
  margin-left: auto;
  display: flex;
}

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

.footer-dots .dots-separator {
  height: 40px;
  margin: 0 0.6rem;
  width: 1px;
  background: #e9ecef;
}

.dot-btn-wrapper {
  padding: .5rem;
  position: relative;
  display: flex;
  opacity: .7;
  transition: opacity .2s;
  cursor: pointer;
}

.dot-btn-wrapper .badge-abs {
  right: 50%;
}

.dot-btn-wrapper .badge-abs.badge-dot-sm {
  top: -2px;
  margin-right: -3px;
}

.dot-btn-wrapper .dot-btn-icon {
  font-size: 1.8rem;
}

.dot-btn-wrapper:hover {
  text-decoration: none;
  opacity: 1;
}

.fixed-footer .app-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 7;
}

.fixed-footer .app-footer .app-footer__inner {
  margin-left: 280px;
  box-shadow: 0.3rem -0.46875rem 2.1875rem rgba(0, 0, 0, 0.02), 0.3rem -0.9375rem 1.40625rem rgba(0, 0, 0, 0.02), 0.3rem -0.25rem 0.53125rem rgba(0, 0, 0, 0.04), 0.3rem -0.125rem 0.1875rem rgba(0, 0, 0, 0.02);
}

.fixed-footer .app-main .app-main__outer {
  padding-bottom: 60px;
}

.app-page-title {
  padding: 30px;
  margin: -30px -30px 30px;
  position: relative;
}

.app-page-title + .body-tabs-layout {
  margin-top: -30px !important;
}

.app-page-title .page-title-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.app-page-title .page-title-heading,
.app-page-title .page-title-subheading {
  margin: 0;
  padding: 0;
}

.app-page-title .page-title-heading {
  font-size: 1.25rem;
  font-weight: 400;
  display: flex;
  align-content: center;
  align-items: center;
}

.app-page-title .page-title-subheading {
  padding: 3px 0 0;
  font-size: 1rem;
  opacity: .6;
}

.app-page-title .page-title-subheading .breadcrumb {
  padding: 0;
  margin: 3px 0 0;
  background: transparent;
}

.app-page-title .page-title-actions {
  margin-left: auto;
}

.app-page-title .page-title-actions .breadcrumb {
  margin: 0;
  padding: 0;
  background: transparent;
}

.app-page-title .page-title-icon {
  font-size: 2rem;
  display: flex;
  align-items: center;
  align-content: center;
  text-align: center;
  padding: 0.83333rem;
  margin: 0 30px 0 0;
  background: #fff;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  border-radius: 0.25rem;
  width: 60px;
  height: 60px;
}

.app-page-title .page-title-icon i {
  margin: auto;
}

.app-page-title .page-title-icon.rounded-circle {
  margin: 0 20px 0 0;
}

.app-page-title + .RRT__container {
  margin-top: -23.07692px;
}

.app-page-title.app-page-title-simple {
  margin: 0;
  background: none !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.page-title-icon-rounded .page-title-icon {
  border-radius: 50px;
}

.search-wrapper {
  position: relative;
  margin-right: 0.66667rem;
}

.search-wrapper .input-holder {
  height: 42px;
  width: 42px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.search-wrapper .input-holder .search-input {
  width: 100%;
  padding: 0 70px 0 20px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
  border: none;
  outline: none;
  transform: translate(0, 60px);
  transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
  transition-delay: 0.3s;
  font-size: 1rem;
}

.search-wrapper .input-holder .search-icon {
  width: 42px;
  height: 42px;
  border: none;
  padding: 0;
  outline: none;
  position: relative;
  z-index: 2;
  float: right;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 30px;
}

.search-wrapper .input-holder .search-icon span {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transform: rotate(45deg);
  transition: all 0.4s cubic-bezier(0.65, -0.6, 0.24, 1.65);
}

.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
  position: absolute;
  content: '';
}

.search-wrapper .input-holder .search-icon span::before {
  width: 4px;
  height: 11px;
  left: 9px;
  top: 13px;
  border-radius: 2px;
  background: #ea1c0a;
}

.search-wrapper .input-holder .search-icon span::after {
  width: 14px;
  height: 14px;
  left: 4px;
  top: 0;
  border-radius: 16px;
  border: 2px solid #ea1c0a;
}

.search-wrapper .close {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  cursor: pointer;
  opacity: 0 !important;
  transform: rotate(-180deg);
  transition: all 0.2s cubic-bezier(0.285, -0.45, 0.935, 0.11);
  transition-delay: 0.1s;
}

.search-wrapper .close::before, .search-wrapper .close::after {
  position: absolute;
  content: '';
  background: #ea1c0a;
  border-radius: 2px;
}

.search-wrapper .close::before {
  width: 2px;
  height: 20px;
  left: 9px;
  top: 0;
}

.search-wrapper .close::after {
  width: 20px;
  height: 2px;
  left: 0;
  top: 9px;
}

.search-wrapper.active {
  width: 330px;
}

.search-wrapper.active .input-holder {
  width: 290px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.05);
  transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
}

.search-wrapper.active .input-holder .search-input {
  opacity: 1;
  transform: translate(0, 11px);
}

.search-wrapper.active .input-holder .search-icon {
  width: 42px;
  height: 42px;
  margin: 0;
  border-radius: 30px;
}

.search-wrapper.active .input-holder .search-icon span {
  transform: rotate(-45deg);
}

.search-wrapper.active .close {
  left: 300px;
  opacity: .6 !important;
  transform: rotate(45deg);
  transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
  transition-delay: 0.5s;
}

.search-wrapper.active .close:hover {
  opacity: 1 !important;
}

.search-wrapper.active + .header-megamenu {
  opacity: 0;
}

.opacity-01 {
  opacity: .01 !important;
}

.opacity-02 {
  opacity: .02 !important;
}

.opacity-03 {
  opacity: .03 !important;
}

.opacity-04 {
  opacity: .04 !important;
}

.opacity-05 {
  opacity: .05 !important;
}

.opacity-06 {
  opacity: .06 !important;
}

.opacity-07 {
  opacity: .07 !important;
}

.opacity-08 {
  opacity: .08 !important;
}

.opacity-09 {
  opacity: .09 !important;
}

.opacity-1 {
  opacity: .1 !important;
}

.opacity-15 {
  opacity: .15 !important;
}

.opacity-2 {
  opacity: .2 !important;
}

.opacity-3 {
  opacity: .3 !important;
}

.opacity-4 {
  opacity: .4 !important;
}

.opacity-5 {
  opacity: .5 !important;
}

.opacity-6 {
  opacity: .6 !important;
}

.opacity-7 {
  opacity: .7 !important;
}

.opacity-8 {
  opacity: .8 !important;
}

.opacity-9 {
  opacity: .9 !important;
}

.opacity-10 {
  opacity: 1 !important;
}

.filter-grayscale-5 {
  filter: grayscale(5%) !important;
}

.filter-grayscale-10 {
  filter: grayscale(10%) !important;
}

.filter-grayscale-20 {
  filter: grayscale(20%) !important;
}

.filter-grayscale-30 {
  filter: grayscale(30%) !important;
}

.filter-grayscale-40 {
  filter: grayscale(40%) !important;
}

.filter-grayscale-50 {
  filter: grayscale(50%) !important;
}

.filter-grayscale-80 {
  filter: grayscale(80%) !important;
}

.filter-grayscale-100 {
  filter: grayscale(100%) !important;
}

.br-tl {
  border-top-left-radius: 0.25rem !important;
}

.br-tr {
  border-top-right-radius: 0.25rem !important;
}

.br-bl {
  border-bottom-left-radius: 0.25rem !important;
}

.br-br {
  border-bottom-right-radius: 0.25rem !important;
}

.b-radius-0 {
  border-radius: 0 !important;
}

.rm-border {
  border-width: 0 !important;
}

.br-a {
  border-radius: 0.25rem;
}

.margin-h-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.center-svg {
  margin: 0 auto;
}

.center-svg svg {
  margin: 0 auto;
}

.apexcharts-canvas {
  margin: 0 auto;
}

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

.alert-dismissible .close {
  top: 0;
  right: 5px;
  padding: 5px;
}

.icon-gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.font-size-xlg {
  font-size: 1.3rem !important;
}

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

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

.no-shadow {
  box-shadow: 0 0 0 transparent !important;
}

.h-100 {
  height: 100vh !important;
}

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

.he-100 {
  height: 100%;
}

.h-sm {
  height: 150px;
}

.text-nowrap {
  white-space: nowrap;
}

.fsize-1 {
  font-size: .95rem !important;
}

.fsize-2 {
  font-size: 1.3rem !important;
}

.fsize-3 {
  font-size: 1.6rem !important;
}

.fsize-4 {
  font-size: 2rem !important;
}

.z-index-6 {
  z-index: 6;
}

.line-height-1 {
  line-height: 1;
}

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

.flex2 {
  flex: 2;
}

.divider {
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 1px;
  overflow: hidden;
  background: #e9ecef;
}

.list-group-item:hover {
  z-index: initial;
}

.no-results {
  padding: 1.5rem;
  text-align: center;
}

.no-results .results-title {
  color: #495057;
  font-size: 1.25rem;
}

.no-results .results-subtitle {
  color: #adb5bd;
  font-size: 1.25rem;
}

.bg-animation {
  animation: bg-pan-left 8s both;
}

@-webkit-keyframes bg-pan-left {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes bg-pan-left {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.w-100 {
  width: 100%;
}

.mb--2 {
  margin-bottom: -1.5rem;
}

.mbg-3 {
  margin-bottom: 30px;
}

.circle-progress {
  position: relative;
}

.circle-progress small {
  position: absolute;
  height: 100%;
  width: 100%;
  font-weight: bold;
  left: 0;
  top: 0;
  vertical-align: middle;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
}

.circle-progress small span {
  margin: 0 auto;
}

.circle-progress canvas {
  display: block;
}

.bg-warm-flame {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%) !important;
}

.bg-night-fade {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%) !important;
}

.bg-sunny-morning {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%) !important;
}

.bg-tempting-azure {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%) !important;
}

.bg-amy-crisp {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%) !important;
}

.bg-heavy-rain {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%) !important;
}

.bg-mean-fruit {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%) !important;
}

.bg-malibu-beach {
  background-image: linear-gradient(to right, #4facfe 0%, #00f2fe 100%) !important;
}

.bg-deep-blue {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%) !important;
}

.bg-ripe-malin {
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%) !important;
}

.bg-arielle-smile {
  background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%) !important;
}

.bg-plum-plate {
  background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

.bg-happy-fisher {
  background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%) !important;
}

.bg-happy-itmeo {
  background-image: linear-gradient(180deg, #2af598 0%, #009efd 100%) !important;
}

.bg-mixed-hopes {
  background-image: linear-gradient(to top, #c471f5 0%, #fa71cd 100%) !important;
}

.bg-strong-bliss {
  background-image: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%) !important;
}

.bg-grow-early {
  background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%) !important;
}

.bg-love-kiss {
  background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%) !important;
}

.bg-premium-dark {
  background-image: linear-gradient(to right, #434343 0%, black 100%) !important;
}

.bg-happy-green {
  background-image: linear-gradient(to bottom, #00b09b, #96c93d) !important;
}

.bg-vicious-stance {
  background-image: linear-gradient(60deg, #29323c 0%, #485563 100%) !important;
}

.bg-midnight-bloom {
  background-image: linear-gradient(-20deg, #2b5876 0%, #4e4376 100%) !important;
}

.bg-night-sky {
  background-image: linear-gradient(to top, #1e3c72 0%, #1e3c72 1%, #2a5298 100%) !important;
}

.bg-slick-carbon {
  background-image: linear-gradient(to bottom, #323232 0%, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255, 255, 255, 0.4) 0%, rgba(0, 0, 0, 0.25) 200%) !important;
  background-blend-mode: multiply;
}

.bg-royal {
  background-image: linear-gradient(to right, #141e30, #243b55) !important;
}

.bg-asteroid {
  background-image: linear-gradient(to right, #0f2027, #203a43, #2c5364) !important;
}

.bg-transparent {
  background: transparent !important;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body {
  -webkit-backface-visibility: hidden;
}

.animated, .TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s);
  animation-duration: calc( 1s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite, .infinite.TabsAnimation-appear {
  animation-iteration-count: infinite;
}

.animated.hinge, .hinge.TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s * 2);
  animation-duration: calc( 1s * 2);
}

.animated.bounceIn, .bounceIn.TabsAnimation-appear, .animated.bounceOut, .bounceOut.TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s * 0.75);
  animation-duration: calc( 1s * 0.75);
}

.animated.flipOutX, .flipOutX.TabsAnimation-appear, .animated.flipOutY, .flipOutY.TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s * 0.75);
  animation-duration: calc( 1s * 0.75);
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}

.wiggle {
  -webkit-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp, .TabsAnimation-appear {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

.flip {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

.dropdown-menu.show {
  animation: fade-in2 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.popover:not([data-placement^="top"]).show {
  animation: fade-in2 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.dropdown-menu[data-placement^="top"].show {
  animation: fade-in3 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  bottom: auto !important;
  top: auto !important;
}

@keyframes fade-in2 {
  0% {
    margin-top: -50px;
    visibility: hidden;
    opacity: 0;
  }
  100% {
    margin-top: 0px;
    visibility: visible;
    opacity: 1;
  }
}

.form-control {
  transition: all .2s;
}

.btn-outline-2x {
  border-width: 2px;
}

.btn-group .btn {
  font-size: 0.8rem;
  font-weight: 500;
}

.btn-group .btn-outline-2x + .btn-outline-2x {
  margin-left: -2px;
}

.btn-group .btn-square {
  border-radius: 0;
}

.btn {
  font-size: 0.8rem;
  font-weight: 500;
}

.btn.btn-pill.btn-wide, .btn.btn-pill {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.btn-dashed {
  border-style: dashed;
}

.btn-icon {
  vertical-align: bottom;
}

.btn-icon.btn-icon-right .btn-icon-wrapper {
  margin-left: 0.5rem;
  margin-right: 0;
}

.btn-icon .btn-icon-wrapper {
  margin-right: 0.5rem;
  margin-left: 0;
  margin-top: 0;
  font-size: 17px;
  vertical-align: middle;
  transition: color .1s;
  display: inline-block;
}

.btn-icon.btn-link {
  text-decoration: none;
}

.btn-icon.btn-lg:not(.btn-block) .btn-icon-wrapper, .btn-group-lg > .btn-icon.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 25px;
}

.btn-icon.btn-sm:not(.btn-block) .btn-icon-wrapper, .btn-group-sm > .btn-icon.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 16px;
}

.btn-icon-only .btn-icon-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.btn-hover-shine {
  position: relative;
}

.btn-hover-shine:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.btn-hover-shine:hover:after {
  width: 120%;
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.4s ease-in-out;
}

.btn-hover-shine.btn-pill::after {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.btn-icon-vertical {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.btn-icon-vertical .btn-icon-wrapper {
  display: block;
  font-size: 200%;
  margin: 5px 0;
  opacity: .6;
}

.btn-icon-vertical.btn-link {
  text-decoration: none;
}

.btn-icon-vertical.btn-lg:not(.btn-block) .btn-icon-wrapper, .btn-group-lg > .btn-icon-vertical.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 25px;
}

.btn-icon-vertical.btn-sm:not(.btn-block) .btn-icon-wrapper, .btn-group-sm > .btn-icon-vertical.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 16px;
}

.btn-icon-vertical:active .btn-icon-wrapper, .btn-icon-vertical.active .btn-icon-wrapper, .btn-icon-vertical:hover .btn-icon-wrapper {
  opacity: 1;
}

.btn-icon-vertical.btn-icon-bottom .btn-icon-wrapper {
  margin: 0.2rem 0 5px;
}

.btn-icon-vertical.btn-transition-text .btn-icon-wrapper {
  transition: all .2s !important;
}

.btn-icon-vertical.btn-transition-text:hover .btn-icon-wrapper {
  transform: scale(1.3);
}

.btn-icon-vertical.btn-transition-text.btn-transition-alt:hover .btn-icon-wrapper {
  color: #fff !important;
}

.btn-icon-lg {
  font-size: 2.5rem !important;
}

.btn-transition {
  color: #6c757d;
  border-color: #e9ecef;
  background-color: none;
}

.btn-transition.btn-outline-link {
  border-color: transparent;
  background-color: transparent;
}

.btn-transition.btn-outline-link:hover {
  color: #ea1c0a;
  background: #f8f9fa;
}

.btn-transition.disabled, .btn-transition:disabled {
  color: #6c757d;
  border-color: #e9ecef;
}

.btn-transition:hover .btn-icon-wrapper {
  transition: none;
}

.btn-transition-alt:hover .icon-gradient {
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  background-clip: initial;
  text-fill-color: initial;
  background: none !important;
  color: #fff;
}

.btn-square {
  border-radius: 0 !important;
}

.btn.btn-wide {
  padding: 0.375rem 1.5rem;
  font-size: 0.90909rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-lg.btn-wide, .btn-group-lg > .btn-wide.btn {
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm.btn-wide, .btn-group-sm > .btn-wide.btn {
  padding: 0.25rem 1rem;
  font-size: 0.90909rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.dropdown-toggle::after {
  position: relative;
  top: 2px;
  opacity: .8;
}

.dropright .dropdown-toggle::after {
  top: 0;
}

.dropdown-toggle-split {
  border-left: rgba(255, 255, 255, 0.1) solid 1px;
}

.btn-gradient-primary {
  background-image: linear-gradient(140deg, #136670 -30%, #1ea2b1 90%);
  background-color: #136670;
  border-color: #136670;
  color: #fff;
}

.btn-gradient-primary.active, .btn-gradient-primary:active, .btn-gradient-primary:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #115a63 0%, #1c96a4 100%);
  color: #fff;
  border-color: #0c3e44;
}

.btn-gradient-primary:focus, .btn-gradient-primary.focus, .btn-gradient-primary:active, .btn-gradient-primary.active {
  color: #fff !important;
  border-color: #0f525a !important;
}

.btn-gradient-primary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-gradient-primary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-gradient-secondary {
  background-image: linear-gradient(140deg, #494f54 -30%, #6c757d 90%);
  background-color: #494f54;
  border-color: #494f54;
  color: #fff;
}

.btn-gradient-secondary.active, .btn-gradient-secondary:active, .btn-gradient-secondary:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #41474c 0%, #656d75 100%);
  color: #fff;
  border-color: #313539;
}

.btn-gradient-secondary:focus, .btn-gradient-secondary.focus, .btn-gradient-secondary:active, .btn-gradient-secondary.active {
  color: #fff !important;
  border-color: #3d4246 !important;
}

.btn-gradient-secondary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-gradient-secondary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.5), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.6);
}

.btn-gradient-success {
  background-image: linear-gradient(140deg, #298957 -30%, #3ac47d 90%);
  background-color: #298957;
  border-color: #298957;
  color: #fff;
}

.btn-gradient-success.active, .btn-gradient-success:active, .btn-gradient-success:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #257d50 0%, #37b875 100%);
  color: #fff;
  border-color: #1d623e;
}

.btn-gradient-success:focus, .btn-gradient-success.focus, .btn-gradient-success:active, .btn-gradient-success.active {
  color: #fff !important;
  border-color: #23754b !important;
}

.btn-gradient-success.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-gradient-success.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.5), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.6);
}

.btn-gradient-info {
  background-image: linear-gradient(140deg, #136670 -30%, #1ea2b1 90%);
  background-color: #136670;
  border-color: #136670;
  color: #fff;
}

.btn-gradient-info.active, .btn-gradient-info:active, .btn-gradient-info:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #115a63 0%, #1c96a4 100%);
  color: #fff;
  border-color: #0c3e44;
}

.btn-gradient-info:focus, .btn-gradient-info.focus, .btn-gradient-info:active, .btn-gradient-info.active {
  color: #fff !important;
  border-color: #0f525a !important;
}

.btn-gradient-info.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-gradient-info.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-gradient-warning {
  background-image: linear-gradient(140deg, #979500 -30%, #e3e000 90%);
  background-color: #979500;
  border-color: #979500;
  color: #fff;
}

.btn-gradient-warning.active, .btn-gradient-warning:active, .btn-gradient-warning:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #878500 0%, #d4d100 100%);
  color: #fff;
  border-color: #646200;
}

.btn-gradient-warning:focus, .btn-gradient-warning.focus, .btn-gradient-warning:active, .btn-gradient-warning.active {
  color: #fff !important;
  border-color: #7d7b00 !important;
}

.btn-gradient-warning.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-gradient-warning.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.5), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.6);
}

.btn-gradient-danger {
  background-image: linear-gradient(140deg, #a11307 -30%, #ea1c0a 90%);
  background-color: #a11307;
  border-color: #a11307;
  color: #fff;
}

.btn-gradient-danger.active, .btn-gradient-danger:active, .btn-gradient-danger:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #921106 0%, #db1a09 100%);
  color: #fff;
  border-color: #700d05;
}

.btn-gradient-danger:focus, .btn-gradient-danger.focus, .btn-gradient-danger:active, .btn-gradient-danger.active {
  color: #fff !important;
  border-color: #881006 !important;
}

.btn-gradient-danger.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-gradient-danger.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-gradient-focus {
  background-image: linear-gradient(140deg, #211f29 -30%, #444054 90%);
  background-color: #211f29;
  border-color: #211f29;
  color: #fff;
}

.btn-gradient-focus.active, .btn-gradient-focus:active, .btn-gradient-focus:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #1a1820 0%, #3d394b 100%);
  color: #fff;
  border-color: #09090c;
}

.btn-gradient-focus:focus, .btn-gradient-focus.focus, .btn-gradient-focus:active, .btn-gradient-focus.active {
  color: #fff !important;
  border-color: #15141a !important;
}

.btn-gradient-focus.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-gradient-focus.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.5), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.6);
}

.btn-gradient-alternate {
  background-image: linear-gradient(140deg, #4e3159 -30%, #794c8a 90%);
  background-color: #4e3159;
  border-color: #4e3159;
  color: #fff;
}

.btn-gradient-alternate.active, .btn-gradient-alternate:active, .btn-gradient-alternate:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #452b4f 0%, #704780 100%);
  color: #fff;
  border-color: #311f38;
}

.btn-gradient-alternate:focus, .btn-gradient-alternate.focus, .btn-gradient-alternate:active, .btn-gradient-alternate.active {
  color: #fff !important;
  border-color: #3f2848 !important;
}

.btn-gradient-alternate.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-gradient-alternate.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.5), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.6);
}

.btn-gradient-light {
  background-image: linear-gradient(140deg, #c8c8c8 -30%, #eeeeee 90%);
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #212529;
}

.btn-gradient-light.active, .btn-gradient-light:active, .btn-gradient-light:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, silver 0%, #e6e6e6 100%);
  color: #212529;
  border-color: #aeaeae;
}

.btn-gradient-light:focus, .btn-gradient-light.focus, .btn-gradient-light:active, .btn-gradient-light.active {
  color: #212529 !important;
  border-color: #bbbbbb !important;
}

.btn-gradient-light.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-gradient-light.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.5), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.6);
}

.btn-gradient-dark {
  background-image: linear-gradient(140deg, #121416 -30%, #343a40 90%);
  background-color: #121416;
  border-color: #121416;
  color: #fff;
}

.btn-gradient-dark.active, .btn-gradient-dark:active, .btn-gradient-dark:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #0b0c0d 0%, #2d3238 100%);
  color: #fff;
  border-color: black;
}

.btn-gradient-dark:focus, .btn-gradient-dark.focus, .btn-gradient-dark:active, .btn-gradient-dark.active {
  color: #fff !important;
  border-color: #060708 !important;
}

.btn-gradient-dark.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-gradient-dark.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.5), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.6);
}

.btn.btn-shadow.active {
  box-shadow: 0 0 0 0 transparent !important;
}

.btn-primary {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-primary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-primary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-secondary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.5), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.6);
}

.btn-success {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:hover {
  color: #fff;
  background-color: #31a66a;
  border-color: #2e9d64;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2e9d64;
  border-color: #2b935e;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-success.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-success.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.5), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.6);
}

.btn-info {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:hover {
  color: #fff;
  background-color: #188490;
  border-color: #177a85;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #177a85;
  border-color: #15707a;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-info.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-info.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-warning {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:hover {
  color: #212529;
  background-color: #bdba00;
  border-color: #b0ae00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #b0ae00;
  border-color: #a3a100;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-warning.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-warning.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.5), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.6);
}

.btn-danger {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-danger.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-danger.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-light {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:hover {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cecece;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-light.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-light.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.5), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.6);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-dark.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-dark.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.5), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.6);
}

.btn-focus {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:hover {
  color: #fff;
  background-color: #322f3e;
  border-color: #2d2a37;
}

.btn-focus:focus, .btn-focus.focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active,
.show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #2d2a37;
  border-color: #272430;
}

.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-focus.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-focus.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.5), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.6);
}

.btn-alternate {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:hover {
  color: #fff;
  background-color: #633e71;
  border-color: #5c3a69;
}

.btn-alternate:focus, .btn-alternate.focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-alternate.disabled, .btn-alternate:disabled {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:not(:disabled):not(.disabled):active, .btn-alternate:not(:disabled):not(.disabled).active,
.show > .btn-alternate.dropdown-toggle {
  color: #fff;
  background-color: #5c3a69;
  border-color: #553561;
}

.btn-alternate:not(:disabled):not(.disabled):active:focus, .btn-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-alternate.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-alternate.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.5), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.6);
}

.btn-shadow-primary:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-shadow-secondary:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-shadow-success:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-shadow-info:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-shadow-warning:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-shadow-danger:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-shadow-light:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-shadow-dark:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-shadow-focus:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-shadow-alternate:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-outline-primary {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.btn-shadow.active:hover, .btn-outline-primary.btn-shadow.disabled:hover, .btn-outline-primary.btn-shadow:active:hover, .btn-outline-primary.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-outline-primary.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(234, 28, 10, 0.19);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.btn-shadow.active:hover, .btn-outline-secondary.btn-shadow.disabled:hover, .btn-outline-secondary.btn-shadow:active:hover, .btn-outline-secondary.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.5), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.6);
}

.btn-outline-secondary.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(108, 117, 125, 0.19);
}

.btn-outline-success {
  color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #3ac47d;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-success.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-outline-success.btn-shadow.active:hover, .btn-outline-success.btn-shadow.disabled:hover, .btn-outline-success.btn-shadow:active:hover, .btn-outline-success.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.5), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.6);
}

.btn-outline-success.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(58, 196, 125, 0.19);
}

.btn-outline-info {
  color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #1ea2b1;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-info.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-outline-info.btn-shadow.active:hover, .btn-outline-info.btn-shadow.disabled:hover, .btn-outline-info.btn-shadow:active:hover, .btn-outline-info.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-outline-info.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(30, 162, 177, 0.19);
}

.btn-outline-warning {
  color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e3e000;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.btn-shadow.active:hover, .btn-outline-warning.btn-shadow.disabled:hover, .btn-outline-warning.btn-shadow:active:hover, .btn-outline-warning.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.5), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.6);
}

.btn-outline-warning.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(227, 224, 0, 0.19);
}

.btn-outline-danger {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.btn-shadow.active:hover, .btn-outline-danger.btn-shadow.disabled:hover, .btn-outline-danger.btn-shadow:active:hover, .btn-outline-danger.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-outline-danger.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(234, 28, 10, 0.19);
}

.btn-outline-light {
  color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #eeeeee;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-light.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-outline-light.btn-shadow.active:hover, .btn-outline-light.btn-shadow.disabled:hover, .btn-outline-light.btn-shadow:active:hover, .btn-outline-light.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.5), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.6);
}

.btn-outline-light.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(238, 238, 238, 0.19);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.btn-shadow.active:hover, .btn-outline-dark.btn-shadow.disabled:hover, .btn-outline-dark.btn-shadow:active:hover, .btn-outline-dark.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.5), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.6);
}

.btn-outline-dark.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(52, 58, 64, 0.19);
}

.btn-outline-focus {
  color: #444054;
  border-color: #444054;
}

.btn-outline-focus:hover {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:focus, .btn-outline-focus.focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #444054;
  background-color: transparent;
}

.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.btn-shadow.active:hover, .btn-outline-focus.btn-shadow.disabled:hover, .btn-outline-focus.btn-shadow:active:hover, .btn-outline-focus.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.5), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.6);
}

.btn-outline-focus.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(68, 64, 84, 0.19);
}

.btn-outline-alternate {
  color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:hover {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:focus, .btn-outline-alternate.focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.disabled, .btn-outline-alternate:disabled {
  color: #794c8a;
  background-color: transparent;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active, .btn-outline-alternate:not(:disabled):not(.disabled).active,
.show > .btn-outline-alternate.dropdown-toggle {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active:focus, .btn-outline-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.btn-shadow.active:hover, .btn-outline-alternate.btn-shadow.disabled:hover, .btn-outline-alternate.btn-shadow:active:hover, .btn-outline-alternate.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.5), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.6);
}

.btn-outline-alternate.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(121, 76, 138, 0.19);
}

.btn {
  position: relative;
  transition: color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn-light {
  border-color: gainsboro;
}

.btn-outline-light {
  color: #8f8f8f;
}

.dropdown-menu {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  margin: 0.125rem;
}

.dropdown-menu.dropdown-menu-right {
  right: 0 !important;
}

.dropdown-menu .dropdown-header {
  text-transform: uppercase;
  font-size: 0.83333rem;
  color: #ea1c0a;
  font-weight: bold;
}

.dropdown-menu .dropdown-item {
  font-size: 1rem;
  display: flex;
  align-items: center;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
  z-index: 6;
  position: relative;
}

.dropdown-menu .dropdown-item .dropdown-icon {
  font-size: 1rem;
  margin-right: 0.325rem;
  width: 30px;
  text-align: center;
  opacity: .3;
  margin-left: -10px;
}

.dropdown-menu .dropdown-item:hover .dropdown-icon {
  opacity: .7;
}

.dropdown-menu.dropdown-menu-shadow {
  box-shadow: 0 0.66875rem 2.3875rem rgba(0, 0, 0, 0.03), 0 1.1375rem 1.60625rem rgba(0, 0, 0, 0.03), 0 0.45rem 0.73125rem rgba(0, 0, 0, 0.05), 0 0.325rem 0.3875rem rgba(0, 0, 0, 0.03);
}

.dropdown-menu-rounded {
  border-radius: 10px;
  padding: 0.65rem;
}

.dropdown-menu-rounded .dropdown-item {
  border-radius: 30px;
}

.dropdown-menu-rounded .dropdown-divider {
  margin-left: -0.65rem;
  margin-right: -0.65rem;
}

.dropdown-menu-rounded .dropdown-menu-header {
  margin-left: -0.65rem;
  margin-right: -0.65rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dropdown-menu-rounded .menu-header-image,
.dropdown-menu-rounded .dropdown-menu-header-inner {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dropdown-menu-hover-link .dropdown-item:hover {
  background: none;
  color: #ea1c0a;
}

.dropdown-menu-hover-primary .dropdown-item:hover {
  background: #ea1c0a;
  color: #fff;
}

.dropdown-menu.dropdown-menu-lg {
  min-width: 22rem;
}

.dropdown-menu.dropdown-menu-xl {
  min-width: 25rem;
}

.dropdown-menu .dropdown-menu-header,
.dropdown-menu .menu-header-image,
.dropdown-menu .dropdown-menu-header-inner {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.dropdown-menu-header {
  color: #fff;
  margin-top: -0.65rem;
  margin-bottom: 0.65rem;
  position: relative;
  z-index: 6;
}

.dropdown-menu-header .dropdown-menu-header-inner {
  margin: -1px -1px 0;
  padding: 1.5rem 0.5rem;
  position: relative;
}

.dropdown-menu-header .menu-header-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 8;
  opacity: .25;
  filter: grayscale(80%);
  background-size: cover;
}

.dropdown-menu-header .menu-header-content {
  text-align: center;
  position: relative;
  z-index: 10;
}

.dropdown-menu-header .menu-header-content.text-left {
  padding-left: 0.5rem;
}

.dropdown-menu-header .menu-header-content.btn-pane-right {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  align-content: center;
  align-items: center;
  text-align: left;
}

.dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane {
  margin: 0 0 0 auto;
}

.dropdown-menu-header .menu-header-content .menu-header-btn-pane {
  margin-top: 10px;
  margin-bottom: 3px;
}

.dropdown-menu-header + .grid-menu {
  margin-top: -0.65rem;
}

.menu-header-title {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 0;
}

.menu-header-subtitle {
  font-size: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin: 5px 0 0;
  opacity: .8;
}

.dropdown-menu .grid-menu {
  margin-bottom: -0.65rem;
  padding: 1px;
}

.dropdown-menu .grid-menu [class*="col-"] {
  padding: 0.65rem;
}

.dropdown-menu .grid-menu-xl {
  margin-bottom: -0.48148rem;
}

.dropdown-menu .grid-menu-xl [class*="col-"] {
  padding: 0;
}

.dropdown-toggle::after {
  position: relative;
  top: 2px;
  opacity: .8;
  margin-left: 5px;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  top: 0;
}

.dropdown-toggle-split {
  border-left: rgba(255, 255, 255, 0.1) solid 2px;
}

.dropdown-mega-menu {
  width: 56rem;
  padding: 1rem;
}

.dropdown-mega-menu .nav-item.nav-item-header {
  text-transform: none;
  font-size: 1rem;
  padding-top: 0;
  font-weight: normal;
}

.dropdown-mega-menu .grid-menu {
  margin-bottom: 0;
}

.dropdown-mega-menu-sm {
  width: 40rem;
}

body .dropdown-menu.dropdown-menu-inline {
  border: 0;
  position: static !important;
  box-shadow: 0 0 0 transparent;
  background: transparent;
  border-radius: 0;
  display: inline-block;
  float: none;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  transform: translateY(0) !important;
}

body .dropdown-menu.dropdown-menu-inline::before, body .dropdown-menu.dropdown-menu-inline::after {
  display: none;
}

.nav-item .nav-link {
  font-weight: normal;
}

.nav-link {
  display: flex;
  align-items: center;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}

.nav-link .nav-link-icon {
  color: #ea1c0a;
  font-size: 1rem;
  width: 30px;
  text-align: center;
  opacity: .45;
  margin-left: -10px;
}

.nav-link:hover {
  color: #495057;
}

.nav-link:hover .nav-link-icon {
  opacity: .9;
  color: #ea1c0a;
}

.nav-link:disabled .nav-link-icon, .nav-link.disabled .nav-link-icon {
  opacity: .3;
}

.nav-item.nav-item-header {
  text-transform: uppercase;
  font-size: 0.83333rem;
  color: #6c757d;
  font-weight: bold;
  padding: 0.5rem 1rem;
}

.nav-item.nav-item-btn {
  padding: 0.5rem 1rem;
}

.nav-item.nav-item-divider {
  margin: 0.5rem 0;
  height: 1px;
  overflow: hidden;
  background: #dee2e6;
}

.nav .badge {
  margin-left: 8px;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover {
  color: #fff;
}

.nav-pills .nav-link.active .nav-link-icon, .nav-pills .nav-link.active:hover .nav-link-icon {
  color: #fff;
  opacity: .8;
}

.nav-pills .nav-link:hover {
  color: #495057 !important;
}

.nav-justified .nav-link .nav-text {
  display: block;
  width: 100%;
  text-align: center;
}

.grid-menu [class*="col-"] {
  border-right: #dee2e6 solid 0;
  border-bottom: #dee2e6 solid 1px;
}

.grid-menu [class*="col-"]:hover {
  z-index: 5;
}

@media (min-width: 576px) {
  .grid-menu [class*="col-"]:nth-last-child(-n+2) {
    border-bottom-width: 0;
  }
  .grid-menu [class*="col-"]:nth-child(1n) {
    border-right-width: 1px;
  }
  .grid-menu [class*="col-"]:nth-child(2n) {
    border-right-width: 0;
  }
}

.grid-menu [class*="col-"]:nth-last-child(-n+1) {
  border-bottom-width: 0;
}

@media (min-width: 1200px) {
  .grid-menu.grid-menu-3col [class*="col-"]:nth-last-child(-n+3) {
    border-bottom-width: 0;
  }
  .grid-menu.grid-menu-3col [class*="col-"]:nth-child(2n) {
    border-right-width: 1px;
  }
  .grid-menu.grid-menu-3col [class*="col-"]:nth-child(3n) {
    border-right-width: 0;
  }
}

.grid-menu .btn {
  display: block;
  border: 0;
  min-width: 100%;
}

.badge-primary {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #3ac47d;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #2e9d64;
}

.badge-info {
  color: #fff;
  background-color: #1ea2b1;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #177a85;
}

.badge-warning {
  color: #212529;
  background-color: #e3e000;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #b0ae00;
}

.badge-danger {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-light {
  color: #212529;
  background-color: #eeeeee;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #d5d5d5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

.badge-focus {
  color: #fff;
  background-color: #444054;
}

a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #2d2a37;
}

.badge-alternate {
  color: #fff;
  background-color: #794c8a;
}

a.badge-alternate:hover, a.badge-alternate:focus {
  color: #fff;
  background-color: #5c3a69;
}

.badge {
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 10px;
  min-width: 19px;
}

.badge-light {
  background: #fff;
}

.badge-dot {
  text-indent: -999em;
  padding: 0;
  width: 8px;
  height: 8px;
  border: transparent solid 1px;
  border-radius: 30px;
  min-width: 2px;
}

.badge-dot-lg {
  width: 10px;
  height: 10px;
}

.badge-dot-xl {
  width: 18px;
  height: 18px;
  position: relative;
}

.badge-dot-xl::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 0.25rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -5px;
  background: #fff;
}

.badge-dot-sm {
  width: 6px;
  height: 6px;
}

.btn .badge {
  margin-left: 8px;
}

.btn .badge-dot {
  position: absolute;
  border: #fff solid 2px;
  top: -5px;
  right: -5px;
  width: 11px;
  height: 11px;
}

.btn .badge-dot.badge-dot-lg {
  width: 14px;
  height: 14px;
}

.btn .badge-dot.badge-dot-sm {
  width: 8px;
  height: 8px;
  border-width: 1px;
}

.btn .badge-dot-inside {
  top: 10px;
  right: 10px;
}

.btn-sm .badge-dot-sm, .btn-group-sm > .btn .badge-dot-sm {
  top: 1px;
  right: 4px;
}

.btn-sm .badge-dot, .btn-group-sm > .btn .badge-dot {
  top: 0px;
  right: 2px;
}

.btn-sm .badge-dot-lg, .btn-group-sm > .btn .badge-dot-lg {
  top: -3px;
  right: -2px;
}

.btn-sm .badge-pill, .btn-group-sm > .btn .badge-pill {
  position: absolute;
  top: -4px;
  right: -4px;
}

.badge-abs {
  position: absolute;
  right: -3px;
  top: -3px;
}

.avatar-icon-wrapper {
  display: inline-block;
  margin-right: .1rem;
  position: relative;
}

.avatar-icon-wrapper .badge {
  position: absolute;
  right: -2px;
  top: -2px;
}

.avatar-icon-wrapper .badge:empty {
  display: block;
}

.avatar-icon-wrapper .badge.badge-bottom {
  top: auto;
  right: -2px;
  bottom: -2px;
}

.avatar-icon-wrapper .badge-dot {
  width: 10px;
  height: 10px;
  border: #fff solid 2px;
}

.avatar-icon-wrapper .badge-dot.badge-dot-lg {
  width: 14px;
  height: 14px;
  border: #fff solid 2px;
  top: 0;
  right: 0;
}

.avatar-icon-wrapper .badge-dot.badge-dot-lg.badge-bottom {
  top: auto;
  right: 0;
  bottom: 0;
}

.avatar-icon-add .avatar-icon {
  background: #e0f3ff;
  border: #f75749 dashed 1px;
  color: #ea1c0a;
  text-align: center;
  opacity: .6;
}

.avatar-icon-add .avatar-icon i {
  font-style: normal;
  vertical-align: middle;
  font-size: 1.5rem;
  display: block;
  height: 100%;
}

.avatar-icon-add:hover {
  cursor: pointer;
}

.avatar-icon-add:hover .avatar-icon {
  opacity: 1;
}

a.avatar-icon-wrapper:hover .avatar-icon {
  opacity: .8;
}

.avatar-icon {
  display: block;
  width: 44px;
  height: 44px;
  transition: all .2s;
  opacity: 1;
  border-radius: 50px;
}

.avatar-icon.rounded {
  border-radius: 0.39rem !important;
}

.avatar-icon-xl .avatar-icon {
  width: 64px;
  height: 64px;
}

.avatar-icon-xl.avatar-icon-add i {
  font-size: 2rem;
}

.avatar-icon-lg .avatar-icon {
  width: 54px;
  height: 54px;
}

.avatar-icon-lg.avatar-icon-add i {
  font-size: 1.75rem;
}

.avatar-icon-sm .avatar-icon {
  width: 34px;
  height: 34px;
}

.avatar-icon-sm.avatar-icon-add i {
  font-size: 1.25rem;
}

.avatar-icon-xs .avatar-icon {
  width: 26px;
  height: 26px;
  transition: transform .2s;
}

.avatar-icon-xs.avatar-icon-add i {
  line-height: 26px;
  font-size: 1rem;
}

.avatar-icon-xs:hover .avatar-icon {
  transform: scale(2);
}

.avatar-icon {
  border: #fff solid 3px;
  overflow: hidden;
}

.avatar-icon img {
  width: 100%;
  height: 100%;
}

.avatar-wrapper-overlap .avatar-icon-wrapper {
  z-index: 5;
  margin-left: -18px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper:hover {
  z-index: 7;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-xl {
  margin-left: -30px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-lg {
  margin-left: -24px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-sm {
  margin-left: -14px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-xs {
  margin-left: -10px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-add, .avatar-wrapper-overlap .avatar-icon-wrapper:first-child {
  margin-left: 0 !important;
}

@-webkit-keyframes sploosh {
  0% {
    box-shadow: 0 0 0 0px rgba(51, 51, 51, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(51, 51, 51, 0);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  16.5% {
    -webkit-transform: scale(1.2);
  }
  33% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

.badge-pulse {
  -webkit-animation: pulse 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  position: relative;
}

.badge-pulse::before, .badge-pulse::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: sploosh 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-iteration-count: infinite;
}

.badge-pulse::after {
  -webkit-animation-delay: .33s;
  -webkit-animation-duration: 2.2s;
}

.card {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  border-width: 0;
  transition: all .2s;
}

.card > .dropdown-menu-header {
  margin: 0;
}

.card > .dropdown-menu-header .dropdown-menu-header-inner {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card.text-dark.text-white .card-footer,
.card.text-dark.text-white .card-header, .card.text-white .card-footer,
.card.text-white .card-header {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}

.card.text-dark.text-white .card-footer,
.card.text-dark.text-white .card-header {
  color: rgba(0, 0, 0, 0.9);
}

.card .card-footer {
  display: flex;
  align-items: center;
}

.btn-actions-pane-right {
  margin-left: auto;
  white-space: nowrap;
}

.btn-actions-pane-right a {
  text-transform: none;
}

.btn-actions-pane-left {
  margin-right: auto;
}

.actions-icon-btn .btn-icon-only {
  padding-left: 0;
  padding-right: 0;
  color: #495057;
}

.actions-icon-btn .btn-icon-only .btn-icon-wrapper {
  font-size: 1.3rem;
  width: 30px;
  text-align: center;
}

.actions-icon-btn .btn-icon-only:hover {
  color: #ea1c0a;
}

.card-header,
.card-title {
  text-transform: uppercase;
  color: rgba(38, 5, 2, 0.7);
  font-weight: bold;
  font-size: 1rem;
}

.card-header {
  display: flex;
  align-items: center;
  border-bottom-width: 1px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0.625rem;
  height: 3.5rem;
}

.card-header.no-border {
  border: 0;
  padding: 0;
  height: auto;
}

.card-header .menu-header-subtitle {
  display: block;
}

.card-header.card-header-tab .nav {
  width: auto;
  margin-left: auto;
}

.card-header.card-header-tab .card-header-title {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.card-header .header-icon {
  font-size: 1.875rem;
  margin-right: 0.625rem;
}

.card-header > .nav {
  margin-left: -0.625rem;
  height: 100%;
  width: 100%;
}

.card-header > .nav .nav-item {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.card-header > .nav .nav-link {
  text-transform: none;
  width: 100%;
  display: block;
  color: #495057;
}

.card-header > .nav .nav-link::before {
  content: '';
  border-radius: 15px;
  background: #ea1c0a;
  transition: all .2s;
  height: 4px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  opacity: 0;
}

.card-header > .nav .nav-link:hover {
  color: #ea1c0a;
}

.card-header > .nav .nav-link.active {
  color: #ea1c0a;
}

.card-header > .nav .nav-link.active::before {
  opacity: 1;
}

.card-header.card-header-tab-animation .nav .nav-link::before {
  transform: scale(0);
  opacity: 1;
  width: 90%;
  left: 5%;
}

.card-header.card-header-tab-animation .nav .nav-link.active::before, .card-header.card-header-tab-animation .nav .nav-link:hover::before {
  transform: scale(1);
}

.card-border {
  box-shadow: 0 0 0 transparent;
  border-width: 1px;
}

.card-hover-shadow:hover {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.card-hover-shadow-2x:hover {
  box-shadow: 0 0.66875rem 2.3875rem rgba(0, 0, 0, 0.03), 0 1.1375rem 1.60625rem rgba(0, 0, 0, 0.03), 0 0.45rem 0.73125rem rgba(0, 0, 0, 0.05), 0 0.325rem 0.3875rem rgba(0, 0, 0, 0.03);
}

.card-subtitle {
  margin-bottom: 0.75rem;
  font-size: 1.1rem;
  color: rgba(38, 5, 2, 0.55);
}

.card-shadow-primary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.03), 0 0.9375rem 1.40625rem rgba(234, 28, 10, 0.03), 0 0.25rem 0.53125rem rgba(234, 28, 10, 0.05), 0 0.125rem 0.1875rem rgba(234, 28, 10, 0.03);
}

.card-shadow-secondary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(108, 117, 125, 0.03), 0 0.9375rem 1.40625rem rgba(108, 117, 125, 0.03), 0 0.25rem 0.53125rem rgba(108, 117, 125, 0.05), 0 0.125rem 0.1875rem rgba(108, 117, 125, 0.03);
}

.card-shadow-success {
  box-shadow: 0 0.46875rem 2.1875rem rgba(58, 196, 125, 0.03), 0 0.9375rem 1.40625rem rgba(58, 196, 125, 0.03), 0 0.25rem 0.53125rem rgba(58, 196, 125, 0.05), 0 0.125rem 0.1875rem rgba(58, 196, 125, 0.03);
}

.card-shadow-info {
  box-shadow: 0 0.46875rem 2.1875rem rgba(30, 162, 177, 0.03), 0 0.9375rem 1.40625rem rgba(30, 162, 177, 0.03), 0 0.25rem 0.53125rem rgba(30, 162, 177, 0.05), 0 0.125rem 0.1875rem rgba(30, 162, 177, 0.03);
}

.card-shadow-warning {
  box-shadow: 0 0.46875rem 2.1875rem rgba(227, 224, 0, 0.03), 0 0.9375rem 1.40625rem rgba(227, 224, 0, 0.03), 0 0.25rem 0.53125rem rgba(227, 224, 0, 0.05), 0 0.125rem 0.1875rem rgba(227, 224, 0, 0.03);
}

.card-shadow-danger {
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.03), 0 0.9375rem 1.40625rem rgba(234, 28, 10, 0.03), 0 0.25rem 0.53125rem rgba(234, 28, 10, 0.05), 0 0.125rem 0.1875rem rgba(234, 28, 10, 0.03);
}

.card-shadow-light {
  box-shadow: 0 0.46875rem 2.1875rem rgba(238, 238, 238, 0.03), 0 0.9375rem 1.40625rem rgba(238, 238, 238, 0.03), 0 0.25rem 0.53125rem rgba(238, 238, 238, 0.05), 0 0.125rem 0.1875rem rgba(238, 238, 238, 0.03);
}

.card-shadow-dark {
  box-shadow: 0 0.46875rem 2.1875rem rgba(52, 58, 64, 0.03), 0 0.9375rem 1.40625rem rgba(52, 58, 64, 0.03), 0 0.25rem 0.53125rem rgba(52, 58, 64, 0.05), 0 0.125rem 0.1875rem rgba(52, 58, 64, 0.03);
}

.card-shadow-focus {
  box-shadow: 0 0.46875rem 2.1875rem rgba(68, 64, 84, 0.03), 0 0.9375rem 1.40625rem rgba(68, 64, 84, 0.03), 0 0.25rem 0.53125rem rgba(68, 64, 84, 0.05), 0 0.125rem 0.1875rem rgba(68, 64, 84, 0.03);
}

.card-shadow-alternate {
  box-shadow: 0 0.46875rem 2.1875rem rgba(121, 76, 138, 0.03), 0 0.9375rem 1.40625rem rgba(121, 76, 138, 0.03), 0 0.25rem 0.53125rem rgba(121, 76, 138, 0.05), 0 0.125rem 0.1875rem rgba(121, 76, 138, 0.03);
}

.card-header-lg {
  padding: 1.5rem 2.5rem;
  height: auto;
}

.sticky-active-class .sticky-inner-wrapper > div {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.nav-pills,
.nav-tabs {
  margin-bottom: 1rem;
}

.nav-link {
  font-weight: bold;
}

.nav-link:hover {
  cursor: pointer;
}

.nav-tabs .nav-link:hover {
  color: #ea1c0a !important;
}

.nav-tabs .nav-link.active {
  color: #ea1c0a;
}

.nav-pills .nav-link:hover {
  color: #ea1c0a !important;
}

.nav-pills .nav-link.active {
  background: #ea1c0a;
}

.nav-pills .nav-link.active:hover {
  color: #fff !important;
}

.popover .RRT__panel,
.dropdown-menu .RRT__panel {
  margin: 0;
  padding: 0;
  position: relative;
}

.popover .RRT__panel::after, .popover .RRT__panel::before,
.dropdown-menu .RRT__panel::after,
.dropdown-menu .RRT__panel::before {
  width: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  height: 20px;
  position: absolute;
  z-index: 10;
  content: '';
  background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

.popover .RRT__panel::after,
.dropdown-menu .RRT__panel::after {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.tabs-lg-alternate.card-header {
  padding: 0;
  height: auto;
}

.tabs-lg-alternate.card-header .widget-number {
  font-size: 2rem;
  font-weight: 300;
}

.tabs-lg-alternate.card-header .tab-subheading {
  padding: 5px 0 0;
  opacity: .6;
  transition: all .2s;
}

.tabs-lg-alternate.card-header > .nav {
  margin: 0;
}

.tabs-lg-alternate.card-header > .nav .nav-link {
  padding: 1.5rem 0;
  border-right: #e9ecef solid 1px;
  background: #f8f9fa;
}

.tabs-lg-alternate.card-header > .nav .nav-link:hover {
  background: #fff;
}

.tabs-lg-alternate.card-header > .nav .nav-link:hover .tab-subheading {
  color: #000;
  opacity: .9;
}

.tabs-lg-alternate.card-header > .nav .nav-link::before {
  background: #fff;
  border-radius: 0;
}

.tabs-lg-alternate.card-header > .nav .nav-link.active {
  background: #fff;
}

.tabs-lg-alternate.card-header > .nav .nav-link.active .tab-subheading {
  color: #000;
  opacity: .9;
}

.tabs-lg-alternate.card-header > .nav .nav-item:last-child .nav-link {
  border-right: 0;
}

.tabs-animated .nav-link {
  position: relative;
  padding: 1rem;
  margin: 0 0.75rem 0 0;
  color: #495057;
}

.tabs-animated .nav-link::before {
  transform: scale(0);
  opacity: 1;
  width: 100%;
  left: 0;
  bottom: -2px;
  content: "";
  position: absolute;
  display: block;
  border-radius: 0.25rem;
  background: #ea1c0a;
  transition: all .2s;
  height: 4px;
}

.tabs-animated .nav-link.active, .tabs-animated .nav-link:hover {
  color: #ea1c0a;
}

.tabs-animated .nav-link.active::before, .tabs-animated .nav-link:hover::before {
  transform: scale(1);
}

.tabs-animated-shadow .nav-link {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.75rem;
}

.tabs-animated-shadow .nav-link span {
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 100%;
}

.tabs-animated-shadow .nav-link::before {
  height: 100%;
  top: 0;
  z-index: 4;
  bottom: auto;
  box-shadow: 0 16px 26px -10px rgba(234, 28, 10, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 28, 10, 0.2);
  border-radius: 100%;
  opacity: .5;
}

.tabs-animated-shadow .nav-link.active, .tabs-animated-shadow .nav-link:hover {
  color: #fff;
}

.tabs-animated-shadow .nav-link.active::before, .tabs-animated-shadow .nav-link:hover::before {
  border-radius: 0.25rem;
  opacity: 1;
}

.tabs-animated-shadow .nav-item:last-child .nav-link {
  margin-right: 0;
}

.tabs-animated-shadow.tabs-shadow-bordered {
  border-bottom: rgba(112, 13, 5, 0.125) solid 1px;
}

.tabs-animated-shadow.tabs-shadow-bordered .nav-link {
  margin-bottom: 0;
}

.body-tabs-shadow .body-tabs-animated {
  padding: 0.75rem 0;
}

.body-tabs-shadow .body-tabs-animated .nav-link span {
  position: relative;
  z-index: 5;
}

.body-tabs-shadow .body-tabs-animated .nav-link::before {
  height: 70%;
  top: 15%;
  z-index: 4;
  bottom: auto;
  box-shadow: 0 16px 26px -10px rgba(234, 28, 10, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 28, 10, 0.2);
  border-radius: 100%;
  opacity: .5;
}

.body-tabs-shadow .body-tabs-animated .nav-link.active, .body-tabs-shadow .body-tabs-animated .nav-link:hover {
  color: #fff;
}

.body-tabs-shadow .body-tabs-animated .nav-link.active::before, .body-tabs-shadow .body-tabs-animated .nav-link:hover::before {
  border-radius: 0.25rem;
  opacity: 1;
}

.body-tabs-line .body-tabs-layout {
  margin: 0 -30px;
  padding: 0 30px;
  margin-bottom: 30px;
  border-bottom: #dee2e6 solid 1px;
}

.tabs-rounded-lg {
  border-radius: 120px;
  background: #fff;
  padding: 0.75rem;
  margin-bottom: 1.5rem;
}

.tabs-rounded-lg .nav-link {
  margin-bottom: 0;
  font-size: 1.25rem;
  padding: 0.75rem 0.5rem;
}

.tabs-rounded-lg .nav-link::before {
  border-radius: 120px !important;
  box-shadow: 0 0 0 0 transparent;
}

.accordion-wrapper {
  border-radius: 0.25rem;
  border: #e9ecef solid 1px;
}

.accordion-wrapper > .card {
  box-shadow: 0 0 0 0 transparent;
}

.accordion-wrapper > .card > .card-header {
  padding: 1rem;
  height: auto;
}

.accordion-wrapper > .card > .card-header .btn:active,
.accordion-wrapper > .card > .card-header .btn:focus,
.accordion-wrapper > .card > .card-header .btn:hover {
  text-decoration: none;
}

.accordion-wrapper > .card > .card-header .form-heading p {
  margin: 0;
}

.accordion-wrapper > .card .collapse {
  border-bottom: transparent solid 1px;
}

.accordion-wrapper > .card .collapse.show {
  border-bottom-color: #e9ecef;
}

.modal-header,
.modal-footer {
  background: #f8f9fa;
}

.modal-footer {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.modal-dialog {
  box-shadow: 0 0.76875rem 2.4875rem rgba(52, 58, 64, 0.3), 0 1.3375rem 1.70625rem rgba(52, 58, 64, 0.3), 0 0.55rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.225rem 0.4375rem rgba(52, 58, 64, 0.3);
  border-radius: 0.25rem;
}

/**
 * Dots
 */
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}

.ball-pulse > div:nth-child(0) {
  animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(1) {
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.ball-pulse-sync > div:nth-child(0) {
  animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(1) {
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(3) {
  animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
}

.ball-pulse-sync > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes ball-scale {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.ball-scale > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  animation: ball-scale 1s 0s ease-in-out infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ball-rotate {
  position: relative;
}

.ball-rotate > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: relative;
}

.ball-rotate > div:first-child {
  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}

.ball-rotate > div:before, .ball-rotate > div:after {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  content: "";
  position: absolute;
  opacity: 0.8;
}

.ball-rotate > div:before {
  top: 0px;
  left: -28px;
}

.ball-rotate > div:after {
  top: 0px;
  left: 25px;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

.ball-clip-rotate > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  border: 2px solid #ea1c0a;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: transparent !important;
  display: inline-block;
  animation: rotate 0.75s 0s linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes scale {
  30% {
    transform: scale(0.3);
  }
  100% {
    transform: scale(1);
  }
}

.ball-clip-rotate-pulse {
  position: relative;
  transform: translateY(-15px);
}

.ball-clip-rotate-pulse > div {
  animation-fill-mode: both;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 100%;
}

.ball-clip-rotate-pulse > div:first-child {
  background: #ea1c0a;
  height: 16px;
  width: 16px;
  top: 7px;
  left: -7px;
  animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.ball-clip-rotate-pulse > div:last-child {
  position: absolute;
  border: 2px solid #ea1c0a;
  width: 30px;
  height: 30px;
  left: -16px;
  top: -2px;
  background: transparent;
  border: 2px solid;
  border-color: #ea1c0a transparent #ea1c0a transparent;
  animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation-duration: 1s;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

.ball-clip-rotate-multiple {
  position: relative;
}

.ball-clip-rotate-multiple > div {
  animation-fill-mode: both;
  position: absolute;
  left: -20px;
  top: -20px;
  border: 2px solid #ea1c0a;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  animation: rotate 1s 0s ease-in-out infinite;
}

.ball-clip-rotate-multiple > div:last-child {
  display: inline-block;
  top: -10px;
  left: -10px;
  width: 15px;
  height: 15px;
  animation-duration: 0.5s;
  border-color: #ea1c0a transparent #ea1c0a transparent;
  animation-direction: reverse;
}

@keyframes ball-scale-ripple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0.0;
  }
}

.ball-scale-ripple > div {
  animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #ea1c0a;
  animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@keyframes ball-scale-ripple-multiple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0.0;
  }
}

.ball-scale-ripple-multiple {
  position: relative;
  transform: translateY(-25px);
}

.ball-scale-ripple-multiple > div:nth-child(0) {
  animation-delay: -0.8s;
}

.ball-scale-ripple-multiple > div:nth-child(1) {
  animation-delay: -0.6s;
}

.ball-scale-ripple-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}

.ball-scale-ripple-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}

.ball-scale-ripple-multiple > div {
  animation-fill-mode: both;
  position: absolute;
  top: -2px;
  left: -26px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #ea1c0a;
  animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@keyframes ball-beat {
  50% {
    opacity: 0.2;
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ball-beat > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation: ball-beat 0.7s 0s infinite linear;
}

.ball-beat > div:nth-child(2n-1) {
  animation-delay: -0.35s !important;
}

@keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.ball-scale-multiple {
  position: relative;
  transform: translateY(-30px);
}

.ball-scale-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}

.ball-scale-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}

.ball-scale-multiple > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  left: -30px;
  top: 0px;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  animation: ball-scale-multiple 1s 0s linear infinite;
}

@keyframes ball-triangle-path-1 {
  33% {
    transform: translate(25px, -50px);
  }
  66% {
    transform: translate(50px, 0px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

@keyframes ball-triangle-path-2 {
  33% {
    transform: translate(25px, 50px);
  }
  66% {
    transform: translate(-25px, 50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

@keyframes ball-triangle-path-3 {
  33% {
    transform: translate(-50px, 0px);
  }
  66% {
    transform: translate(-25px, -50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

.ball-triangle-path {
  position: relative;
  transform: translate(-29.994px, -37.50938px);
}

.ball-triangle-path > div:nth-child(1) {
  animation-name: ball-triangle-path-1;
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div:nth-child(2) {
  animation-name: ball-triangle-path-2;
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div:nth-child(3) {
  animation-name: ball-triangle-path-3;
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div {
  animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #ea1c0a;
}

.ball-triangle-path > div:nth-of-type(1) {
  top: 50px;
}

.ball-triangle-path > div:nth-of-type(2) {
  left: 25px;
}

.ball-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px;
}

@keyframes ball-pulse-rise-even {
  0% {
    transform: scale(1.1);
  }
  25% {
    transform: translateY(-30px);
  }
  50% {
    transform: scale(0.4);
  }
  75% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(1);
  }
}

@keyframes ball-pulse-rise-odd {
  0% {
    transform: scale(0.4);
  }
  25% {
    transform: translateY(30px);
  }
  50% {
    transform: scale(1.1);
  }
  75% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(0.75);
  }
}

.ball-pulse-rise > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  animation-iteration-count: infinite;
  animation-delay: 0;
}

.ball-pulse-rise > div:nth-child(2n) {
  animation-name: ball-pulse-rise-even;
}

.ball-pulse-rise > div:nth-child(2n-1) {
  animation-name: ball-pulse-rise-odd;
}

@keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}

.ball-grid-beat {
  width: 57px;
}

.ball-grid-beat > div:nth-child(1) {
  animation-delay: 0.24s;
  animation-duration: 0.72s;
}

.ball-grid-beat > div:nth-child(2) {
  animation-delay: -0.08s;
  animation-duration: 1.3s;
}

.ball-grid-beat > div:nth-child(3) {
  animation-delay: 0.48s;
  animation-duration: 0.95s;
}

.ball-grid-beat > div:nth-child(4) {
  animation-delay: -0.16s;
  animation-duration: 1.25s;
}

.ball-grid-beat > div:nth-child(5) {
  animation-delay: 0.78s;
  animation-duration: 0.67s;
}

.ball-grid-beat > div:nth-child(6) {
  animation-delay: -0.03s;
  animation-duration: 1.32s;
}

.ball-grid-beat > div:nth-child(7) {
  animation-delay: -0.14s;
  animation-duration: 1.49s;
}

.ball-grid-beat > div:nth-child(8) {
  animation-delay: 0.36s;
  animation-duration: 1.06s;
}

.ball-grid-beat > div:nth-child(9) {
  animation-delay: 0.18s;
  animation-duration: 1.43s;
}

.ball-grid-beat > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  animation-name: ball-grid-beat;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes ball-grid-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.ball-grid-pulse {
  width: 57px;
}

.ball-grid-pulse > div:nth-child(1) {
  animation-delay: 0.51s;
  animation-duration: 0.91s;
}

.ball-grid-pulse > div:nth-child(2) {
  animation-delay: -0.05s;
  animation-duration: 0.87s;
}

.ball-grid-pulse > div:nth-child(3) {
  animation-delay: 0.2s;
  animation-duration: 0.7s;
}

.ball-grid-pulse > div:nth-child(4) {
  animation-delay: 0.52s;
  animation-duration: 1.21s;
}

.ball-grid-pulse > div:nth-child(5) {
  animation-delay: 0.01s;
  animation-duration: 0.82s;
}

.ball-grid-pulse > div:nth-child(6) {
  animation-delay: 0.39s;
  animation-duration: 0.76s;
}

.ball-grid-pulse > div:nth-child(7) {
  animation-delay: 0.46s;
  animation-duration: 0.99s;
}

.ball-grid-pulse > div:nth-child(8) {
  animation-delay: 0.43s;
  animation-duration: 1.06s;
}

.ball-grid-pulse > div:nth-child(9) {
  animation-delay: -0.14s;
  animation-duration: 1.04s;
}

.ball-grid-pulse > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  animation-name: ball-grid-pulse;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}

.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}

.ball-spin-fade-loader > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
}

@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.ball-spin-loader {
  position: relative;
}

.ball-spin-loader > span:nth-child(1) {
  top: 45px;
  left: 0;
  animation: ball-spin-loader 2s 0.9s infinite linear;
}

.ball-spin-loader > span:nth-child(2) {
  top: 30.68182px;
  left: 30.68182px;
  animation: ball-spin-loader 2s 1.8s infinite linear;
}

.ball-spin-loader > span:nth-child(3) {
  top: 0;
  left: 45px;
  animation: ball-spin-loader 2s 2.7s infinite linear;
}

.ball-spin-loader > span:nth-child(4) {
  top: -30.68182px;
  left: 30.68182px;
  animation: ball-spin-loader 2s 3.6s infinite linear;
}

.ball-spin-loader > span:nth-child(5) {
  top: -45px;
  left: 0;
  animation: ball-spin-loader 2s 4.5s infinite linear;
}

.ball-spin-loader > span:nth-child(6) {
  top: -30.68182px;
  left: -30.68182px;
  animation: ball-spin-loader 2s 5.4s infinite linear;
}

.ball-spin-loader > span:nth-child(7) {
  top: 0;
  left: -45px;
  animation: ball-spin-loader 2s 6.3s infinite linear;
}

.ball-spin-loader > span:nth-child(8) {
  top: 30.68182px;
  left: -30.68182px;
  animation: ball-spin-loader 2s 7.2s infinite linear;
}

.ball-spin-loader > div {
  animation-fill-mode: both;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: green;
}

@keyframes ball-zig {
  33% {
    transform: translate(-15px, -30px);
  }
  66% {
    transform: translate(15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-zag {
  33% {
    transform: translate(15px, 30px);
  }
  66% {
    transform: translate(-15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.ball-zig-zag {
  position: relative;
  transform: translate(-15px, -15px);
}

.ball-zig-zag > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}

.ball-zig-zag > div:first-child {
  animation: ball-zig 0.7s 0s infinite linear;
}

.ball-zig-zag > div:last-child {
  animation: ball-zag 0.7s 0s infinite linear;
}

@keyframes ball-zig-deflect {
  17% {
    transform: translate(-15px, -30px);
  }
  34% {
    transform: translate(15px, -30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(15px, -30px);
  }
  84% {
    transform: translate(-15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-zag-deflect {
  17% {
    transform: translate(15px, 30px);
  }
  34% {
    transform: translate(-15px, 30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(-15px, 30px);
  }
  84% {
    transform: translate(15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.ball-zig-zag-deflect {
  position: relative;
  transform: translate(-15px, -15px);
}

.ball-zig-zag-deflect > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}

.ball-zig-zag-deflect > div:first-child {
  animation: ball-zig-deflect 1.5s 0s infinite linear;
}

.ball-zig-zag-deflect > div:last-child {
  animation: ball-zag-deflect 1.5s 0s infinite linear;
}

/**
 * Lines
 */
@keyframes line-scale {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}

.line-scale > div:nth-child(1) {
  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(2) {
  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(3) {
  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(4) {
  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(5) {
  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes line-scale-party {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}

.line-scale-party > div:nth-child(1) {
  animation-delay: 0.62s;
  animation-duration: 0.39s;
}

.line-scale-party > div:nth-child(2) {
  animation-delay: 0.58s;
  animation-duration: 0.31s;
}

.line-scale-party > div:nth-child(3) {
  animation-delay: -0.05s;
  animation-duration: 1.22s;
}

.line-scale-party > div:nth-child(4) {
  animation-delay: 0.35s;
  animation-duration: 0.46s;
}

.line-scale-party > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation-name: line-scale-party;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes line-scale-pulse-out {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}

.line-scale-pulse-out > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
}

.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
  animation-delay: -0.4s !important;
}

.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
  animation-delay: -0.2s !important;
}

@keyframes line-scale-pulse-out-rapid {
  0% {
    transform: scaley(1);
  }
  80% {
    transform: scaley(0.3);
  }
  90% {
    transform: scaley(1);
  }
}

.line-scale-pulse-out-rapid > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  vertical-align: middle;
  animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
}

.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
  animation-delay: -0.25s !important;
}

.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
  animation-delay: 0s !important;
}

@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px;
}

.line-spin-fade-loader > div:nth-child(1) {
  top: 20px;
  left: 0;
  animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(2) {
  top: 13.63636px;
  left: 13.63636px;
  transform: rotate(-45deg);
  animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 20px;
  transform: rotate(90deg);
  animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(4) {
  top: -13.63636px;
  left: 13.63636px;
  transform: rotate(45deg);
  animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(5) {
  top: -20px;
  left: 0;
  animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(6) {
  top: -13.63636px;
  left: -13.63636px;
  transform: rotate(-45deg);
  animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -20px;
  transform: rotate(90deg);
  animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(8) {
  top: 13.63636px;
  left: -13.63636px;
  transform: rotate(45deg);
  animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
}

.line-spin-fade-loader > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  width: 5px;
  height: 15px;
}

/**
 * Misc
 */
@keyframes triangle-skew-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}

.triangle-skew-spin > div {
  animation-fill-mode: both;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ea1c0a;
  animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@keyframes square-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}

.square-spin > div {
  animation-fill-mode: both;
  width: 50px;
  height: 50px;
  background: #ea1c0a;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@keyframes rotate_pacman_half_up {
  0% {
    transform: rotate(270deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

@keyframes rotate_pacman_half_down {
  0% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}

@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    transform: translate(-100px, -6.25px);
  }
}

.pacman {
  position: relative;
}

.pacman > div:nth-child(2) {
  animation: pacman-balls 1s -0.99s infinite linear;
}

.pacman > div:nth-child(3) {
  animation: pacman-balls 1s -0.66s infinite linear;
}

.pacman > div:nth-child(4) {
  animation: pacman-balls 1s -0.33s infinite linear;
}

.pacman > div:nth-child(5) {
  animation: pacman-balls 1s 0s infinite linear;
}

.pacman > div:first-of-type {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #ea1c0a;
  border-left: 25px solid #ea1c0a;
  border-bottom: 25px solid #ea1c0a;
  border-radius: 25px;
  animation: rotate_pacman_half_up 0.5s 0s infinite;
  position: relative;
  left: -30px;
}

.pacman > div:nth-child(2) {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #ea1c0a;
  border-left: 25px solid #ea1c0a;
  border-bottom: 25px solid #ea1c0a;
  border-radius: 25px;
  animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -50px;
  position: relative;
  left: -30px;
}

.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: translate(0, -6.25px);
  top: 25px;
  left: 70px;
}

@keyframes cube-transition {
  25% {
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.cube-transition {
  position: relative;
  transform: translate(-25px, -25px);
}

.cube-transition > div {
  animation-fill-mode: both;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: #ea1c0a;
  animation: cube-transition 1.6s 0s infinite ease-in-out;
}

.cube-transition > div:last-child {
  animation-delay: -0.8s;
}

@keyframes spin-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden;
}

.semi-circle-spin > div {
  position: absolute;
  border-width: 0px;
  border-radius: 100%;
  animation: spin-rotate 0.6s 0s infinite linear;
  background-image: linear-gradient(transparent 0%, transparent 70%, #ea1c0a 30%, #ea1c0a 100%);
  width: 100%;
  height: 100%;
}

.blockOverlay {
  display: block !important;
  opacity: .6;
  z-index: 55;
}

.blockElement {
  display: flex;
  align-content: center;
  align-items: center;
  z-index: 66;
  height: 100%;
  width: 100%;
}

.blockPage {
  left: 50%;
  top: 50%;
  z-index: 66;
}

.blockPage .d-none {
  display: block !important;
}

.blockPage .loader {
  background: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  padding: 1.5rem;
}

.blockPage .ball-grid-pulse {
  min-height: 57px;
}

.progress .progress-bar:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.progress.progress-bar-sm {
  height: .5rem;
}

.progress.progress-bar-xs {
  height: .3rem;
}

.progress.progress-bar-rounded {
  border-radius: 30px;
}

.progress-bar-animated-alt.progress-bar,
.progress-bar-animated-alt .progress-bar {
  position: relative;
}

.progress-bar-animated-alt.progress-bar::after,
.progress-bar-animated-alt .progress-bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  animation: progress-active 2s ease infinite;
}

@keyframes progress-active {
  0% {
    opacity: .4;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}

.vertical-timeline {
  width: 100%;
  position: relative;
  padding: 1.5rem 0 1rem;
}

.vertical-timeline::after {
  content: '';
  display: table;
  clear: both;
}

.vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 67px;
  height: 100%;
  width: 4px;
  background: #e9ecef;
  border-radius: 0.25rem;
}

.vertical-timeline-element {
  position: relative;
  margin: 0 0 1rem;
}

.vertical-timeline-element:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-element:last-child {
  margin-bottom: 0;
}

.vertical-timeline-element-content {
  position: relative;
  margin-left: 90px;
  font-size: 0.90909rem;
}

.vertical-timeline-element-content:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-element-content .timeline-title {
  font-size: 0.90909rem;
  text-transform: uppercase;
  margin: 0 0 0.5rem;
  padding: 2px 0 0;
  font-weight: bold;
}

.vertical-timeline-element-content p {
  color: #6c757d;
  margin: 0 0 0.5rem;
}

.vertical-timeline-element-content .vertical-timeline-element-date {
  display: block;
  position: absolute;
  left: -90px;
  top: 0;
  padding-right: 10px;
  text-align: right;
  color: #adb5bd;
  font-size: 0.8658rem;
  white-space: nowrap;
}

.vertical-timeline-element-icon {
  position: absolute;
  top: 0;
  left: 60px;
}

.vertical-timeline-element-icon .badge-dot-xl {
  box-shadow: 0 0 0 5px #fff;
}

.vertical-timeline-element--no-children .vertical-timeline-element-content {
  background: 0 0;
  box-shadow: none;
}

.vertical-timeline-element--no-children .vertical-timeline-element-content::before {
  display: none;
}

.vertical-without-time::before {
  left: 11px;
}

.vertical-without-time .vertical-timeline-element-content {
  margin-left: 36px;
}

.vertical-without-time .vertical-timeline-element-icon {
  left: 4px;
}

.vertical-time-icons {
  padding: 2rem 0 0;
}

.vertical-time-icons::before {
  content: '';
  position: absolute;
  top: 0;
  left: 14px;
  height: 100%;
  width: 6px;
  background: #e9ecef;
  border-radius: 0.25rem;
}

.vertical-time-icons .vertical-timeline-element {
  margin-bottom: 1rem;
}

.vertical-time-icons .vertical-timeline-element-content {
  margin-left: 50px;
}

.vertical-time-icons .vertical-timeline-element-icon {
  width: 34px;
  height: 34px;
  left: 0;
  top: -7px;
}

.vertical-time-icons .vertical-timeline-element-icon .timeline-icon {
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 50px;
  border-width: 2px;
  border-style: solid;
  box-shadow: 0 0 0 5px #fff;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
}

.vertical-time-icons .vertical-timeline-element-icon .timeline-icon i {
  display: block;
  font-size: 1.1rem;
  margin: 0 auto;
}

.vertical-time-icons .vertical-timeline-element-icon .timeline-icon svg {
  margin: 0 auto;
}

.vertical-time-simple {
  padding: 0.5rem 0;
}

.vertical-time-simple .vertical-timeline-element {
  margin: 0 0 0.5rem;
}

.vertical-time-simple .timeline-title {
  font-weight: normal;
  font-size: 1.04167rem;
  padding: 0;
}

.vertical-time-simple .vertical-timeline-element-icon {
  height: 14px;
  width: 14px;
  background: #e9ecef;
  position: absolute;
  left: 6px;
  top: 2px;
  display: block;
  border-radius: 20px;
}

.vertical-time-simple .vertical-timeline-element-icon::after {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 20px;
}

.vertical-time-simple .timeline-title {
  text-transform: none;
}

.dot-primary .vertical-timeline-element-icon {
  background: #ea1c0a;
}

.dot-secondary .vertical-timeline-element-icon {
  background: #6c757d;
}

.dot-success .vertical-timeline-element-icon {
  background: #3ac47d;
}

.dot-info .vertical-timeline-element-icon {
  background: #1ea2b1;
}

.dot-warning .vertical-timeline-element-icon {
  background: #e3e000;
}

.dot-danger .vertical-timeline-element-icon {
  background: #ea1c0a;
}

.dot-light .vertical-timeline-element-icon {
  background: #eeeeee;
}

.dot-dark .vertical-timeline-element-icon {
  background: #343a40;
}

.dot-focus .vertical-timeline-element-icon {
  background: #444054;
}

.dot-alternate .vertical-timeline-element-icon {
  background: #794c8a;
}

.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden {
  visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in {
  visibility: visible;
  animation: cd-bounce-1 .8s;
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.vertical-timeline--animate .vertical-timeline-element-content.is-hidden {
  visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-2 .6s;
  -moz-animation: cd-bounce-2 .6s;
  animation: cd-bounce-2 .6s;
}

@media only screen and (min-width: 1170px) {
  .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in, .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(even):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse .6s;
    -moz-animation: cd-bounce-2-inverse .6s;
    animation: cd-bounce-2-inverse .6s;
  }
}

@media only screen and (max-width: 1169px) {
  .vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2-inverse .6s;
    -moz-animation: cd-bounce-2-inverse .6s;
    animation: cd-bounce-2-inverse .6s;
  }
}

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.todo-list-wrapper .todo-indicator {
  position: absolute;
  width: 4px;
  height: 60%;
  border-radius: 0.3rem;
  left: 0.625rem;
  top: 20%;
  opacity: .6;
  transition: opacity .2s;
}

.todo-list-wrapper .list-group-item:hover .todo-indicator {
  opacity: .9;
}

.todo-list-wrapper .custom-control,
.todo-list-wrapper input[checkbox] {
  margin-left: 0.625rem;
}

.list-group-flush + .card-footer {
  border-top: 0;
}

.rm-list-borders .list-group-item {
  border: 0;
  padding: 0.5rem 0;
}

.rm-list-borders-scroll .list-group-item {
  border: 0;
  padding-right: 1.125rem;
}

.input-group .input-group-prepend div:not([class]) .react-datepicker__input-container .form-control,
.input-group .input-group-prepend + div .react-datepicker__input-container .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.input-group > div:not([class]) {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > div:not([class]) .react-datepicker__input-container .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .input-group-prepend + div {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > .react-datepicker-wrapper {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > .react-datepicker-wrapper > .react-datepicker__input-container > .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

legend {
  font-size: 1rem;
  font-weight: bold;
}

.form-heading {
  font-size: 1.25rem;
  margin: 0;
  color: #ea1c0a;
}

.form-heading p {
  color: #6c757d;
  padding: 0.3rem 0 0;
  font-size: 1rem;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.pagination li a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.pagination li a:hover {
  z-index: 2;
  color: black;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.pagination li a:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}

.pagination li a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.pagination li:first-child a {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.pagination li:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination li.active a {
  z-index: 1;
  color: #fff;
  background-color: #ea1c0a;
  border-color: #000;
}

.pagination li.active a:hover {
  color: #fff;
}

.pagination li.disabled a {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-rounded li a {
  border-radius: 50px !important;
  margin: 0 0.3rem;
}

.chat-box-wrapper {
  display: flex;
  clear: both;
  padding: 0.75rem;
}

.chat-box-wrapper + .chat-box-wrapper {
  padding-top: 0;
}

.chat-box-wrapper .chat-box {
  box-shadow: 0 0 0 transparent;
  position: relative;
  opacity: 1;
  background: #e0f3ff;
  border: 0;
  padding: 0.75rem 1.5rem;
  border-radius: 30px;
  border-top-left-radius: 0.25rem;
  flex: 1;
  display: flex;
  max-width: 50%;
  min-width: 100%;
  text-align: left;
}

.chat-box-wrapper .chat-box + small {
  text-align: left;
  padding: 0.5rem 0 0;
  margin-left: 1.5rem;
  display: block;
}

.chat-box-wrapper.chat-box-wrapper-right {
  text-align: right;
}

.chat-box-wrapper.chat-box-wrapper-right .chat-box {
  border-radius: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0.25rem;
  margin-left: auto;
}

.chat-box-wrapper.chat-box-wrapper-right .chat-box + small {
  text-align: right;
  margin-right: 1.5rem;
  margin-left: 0;
}

.forms-wizard {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: table;
  table-layout: fixed;
  border-radius: 0.25rem;
  border: 0;
}

.forms-wizard li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-size: 1.13636rem;
  padding: 1rem 0;
  color: #adb5bd;
  position: relative;
}

.forms-wizard li .nav-link {
  display: block;
  padding: 0;
  color: #adb5bd;
}

.forms-wizard li .nav-link:focus, .forms-wizard li .nav-link:active, .forms-wizard li .nav-link:hover {
  border-color: transparent;
  color: #495057 !important;
}

.forms-wizard li::after, .forms-wizard li::before {
  position: absolute;
  height: 4px;
  top: 50%;
  margin-top: -1rem;
  width: 50%;
  content: '';
  background: #dee2e6;
  z-index: 5;
  transition: all .2s;
}

.forms-wizard li::after {
  left: 50%;
}

.forms-wizard li::before {
  left: 0;
}

.forms-wizard li:first-child::before {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.forms-wizard li:last-child::after {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.forms-wizard li em {
  font-style: normal;
  font-size: 1.5rem;
  background: #ced4da;
  color: #fff;
  text-align: center;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  display: block;
  margin: 0 auto 0.5rem;
  position: relative;
  z-index: 7;
  transition: all .2s;
}

.forms-wizard li.active .nav-link {
  color: #495057;
}

.forms-wizard li.active em {
  background: #ea1c0a;
  color: #fff;
}

.forms-wizard li.active::after, .forms-wizard li.active::before {
  background: #ea1c0a;
}

.forms-wizard li.done em {
  font-family: 'Linearicons-Free';
  background: #3ac47d;
  overflow: hidden;
}

.forms-wizard li.done em::before {
  width: 42px;
  height: 42px;
  font-size: 1.2rem;
  line-height: 40px;
  text-align: center;
  display: block;
}

.forms-wizard li.done::after, .forms-wizard li.done::before {
  background: #3ac47d;
}

.forms-wizard li.done:hover {
  color: #495057 !important;
}

.forms-wizard li:hover {
  color: #6c757d;
}

.forms-wizard-alt .forms-wizard li {
  font-size: 1rem;
}

.forms-wizard-alt .forms-wizard li em {
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-indent: -999rem;
  border: #fff solid 2px;
}

.forms-wizard-vertical .forms-wizard {
  display: block;
  width: 30%;
  float: left;
  padding: 0 1.5rem 1.5rem 0;
}

.forms-wizard-vertical .forms-wizard li {
  display: block;
  margin: 0;
  padding: 0;
}

.forms-wizard-vertical .forms-wizard li::before, .forms-wizard-vertical .forms-wizard li::after {
  display: none;
}

.forms-wizard-vertical .forms-wizard li a {
  text-align: left;
  display: flex;
  align-items: center;
  align-content: flex-start;
  padding: 0.75rem;
  margin-bottom: 0.5rem;
  border-radius: 0.3rem;
  transition: all .2s;
}

.forms-wizard-vertical .forms-wizard li a em {
  margin: 0 0.75rem 0 0;
}

.forms-wizard-vertical .forms-wizard li a:active, .forms-wizard-vertical .forms-wizard li a:focus, .forms-wizard-vertical .forms-wizard li a:hover {
  background: #e9ecef;
  color: #495057 !important;
}

.forms-wizard-vertical .forms-wizard li.active a {
  background: #ea1c0a;
  color: #fff;
}

.forms-wizard-vertical .forms-wizard li.active a:active, .forms-wizard-vertical .forms-wizard li.active a:focus, .forms-wizard-vertical .forms-wizard li.active a:hover {
  color: #fff !important;
}

.forms-wizard-vertical .forms-wizard li.active a em {
  background: rgba(255, 255, 255, 0.2);
}

.forms-wizard-vertical .form-wizard-content {
  width: 70%;
  overflow: auto;
}

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

.widget-chart {
  text-align: center;
  padding: 1rem;
  position: relative;
}

.widget-chart .progress-sub-label {
  opacity: .8;
  padding: 5px 0 0;
}

.widget-chart .progress-circle-wrapper {
  min-width: 68px;
  margin-right: 1rem;
}

.widget-chart .progress-circle-wrapper .react-sweet-progress-symbol {
  font-size: 0.90909rem;
}

.widget-chart .widget-chart-content {
  position: relative;
  z-index: 5;
}

.widget-chart .widget-chart-content-lg {
  padding: 2rem 0 1rem 2rem;
}

.widget-chart .widget-chart-content-lg .widget-numbers {
  margin-bottom: 0;
}

.widget-chart .widget-chart-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: .25;
  z-index: 4;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  overflow: hidden;
}

.widget-chart .widget-numbers {
  font-weight: bold;
  font-size: 2.5rem;
  display: block;
  line-height: 1;
  margin: 1rem auto;
}

.widget-chart .widget-numbers + .widget-chart-flex,
.widget-chart .widget-numbers + .widget-description,
.widget-chart .widget-numbers + .widget-subheading {
  margin-top: -0.5rem;
}

.widget-chart .widget-subheading {
  margin: -0.5rem 0 0;
  display: block;
  opacity: .6;
}

.widget-chart .widget-subheading:first-child {
  margin-top: 0;
}

.widget-chart .widget-subheading + .widget-numbers {
  margin-top: 0.5rem;
}

.widget-chart .widget-description {
  margin: 1rem 0 0;
}

.widget-chart.widget-chart-hover {
  transition: all .2s;
}

.widget-chart.widget-chart-hover:hover {
  z-index: 15;
  transform: scale(1.15);
  box-shadow: 0 0.46875rem 4.1875rem rgba(0, 0, 0, 0.05), 0 0.9375rem 2.40625rem rgba(0, 0, 0, 0.05), 0 0.25rem 1.3125rem rgba(0, 0, 0, 0.06), 0 0.125rem 1.1875rem rgba(0, 0, 0, 0.06);
  cursor: pointer;
  background: #fff;
}

.widget-chart .widget-chart-actions {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  z-index: 12;
}

.widget-chart .widget-chart-actions .btn-link {
  font-size: 1.1rem;
  padding-top: 0;
  padding-bottom: 0;
  opacity: .6;
}

.widget-chart .widget-progress-wrapper {
  margin-top: 1rem;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom .progress {
  margin: 0 -1px -1px;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom .progress {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom .progress .progress-bar {
  border-bottom-left-radius: 0.25rem;
}

.widget-chart .widget-chart-flex {
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 1rem;
}

.widget-chart .widget-chart-flex:last-child {
  margin-bottom: 0;
}

.widget-chart .widget-chart-flex .widget-subheading {
  margin: 0;
}

.widget-chart .widget-chart-flex .widget-description {
  margin-top: 0;
}

.widget-chart.text-left {
  flex-direction: row;
  align-items: center;
}

.widget-chart.text-left .icon-wrapper {
  min-width: 54px;
  margin: 0 1rem 0 0;
}

.widget-chart.text-left .widget-numbers {
  margin-left: 0;
}

.widget-chart.text-left .widget-chart-content {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex: 1;
  position: relative;
}

.widget-chart.text-left .widget-chart-content > .widget-numbers:first-child {
  margin-top: 0;
}

.widget-chart.text-left .widget-chart-content .widget-description {
  align-self: flex-start;
}

.widget-chart.text-left .widget-chart-wrapper {
  height: 35%;
}

.widget-chart.widget-chart-left {
  padding-bottom: 15%;
}

.widget-chart .chart-wrapper-relative {
  position: relative;
  opacity: 1;
  margin-top: 1rem;
}

.widget-chart-actions {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 12;
}

.widget-chart-actions .btn-link {
  font-size: 1.1rem;
  padding-top: 0;
  padding-bottom: 0;
  opacity: .6;
}

.widget-chart:hover .widget-chart-actions .btn-link,
.widget-content:hover .widget-chart-actions .btn-link {
  opacity: 1;
}

.grid-menu .widget-chart.widget-chart-hover:hover {
  background: #fff;
  border-radius: 0.25rem;
}

.icon-wrapper {
  width: 54px;
  height: 54px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.icon-wrapper[class*="border-"] {
  border-width: 1px;
  border-style: solid;
}

.icon-wrapper .icon-wrapper-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 3;
  opacity: .2;
}

.icon-wrapper .icon-wrapper-bg.bg-light {
  opacity: .08;
}

.icon-wrapper i {
  margin: 0 auto;
  font-size: 1.7rem;
  position: relative;
  z-index: 5;
}

.icon-wrapper i:before {
  margin-top: -3px;
}

.icon-wrapper .progress-circle-wrapper {
  width: 100%;
  margin-right: 0;
}

.widget-chart2 .widget-chart-flex {
  display: flex;
  align-items: baseline;
  align-content: center;
  margin-bottom: 0;
}

.widget-chart2 .widget-chart-flex .widget-subtitle {
  margin-left: auto;
}

.widget-chart2 .widget-chart-flex .widget-numbers {
  font-weight: normal;
}

.widget-chart2 .widget-chart-flex + .widget-chart-flex .widget-numbers {
  margin-bottom: 0;
}

.widget-chart2 .widget-chat-wrapper-outer {
  display: flex;
  flex: 1;
  flex-direction: column;
  max-width: 100%;
}

.widget-chart2 .widget-chat-wrapper-outer .widget-chart-wrapper {
  height: 70px;
  opacity: .8;
  position: relative;
  margin: 1rem auto -0.5rem;
}

.widget-chart2 .widget-chat-wrapper-outer .widget-chart-wrapper-lg {
  height: 130px;
}

.widget-chart2 .widget-chat-wrapper-outer .widget-chart-wrapper-xlg {
  height: 160px;
}

.card-btm-border {
  border-bottom: transparent solid 4px;
}

.progress-box {
  text-align: center;
}

.progress-box h4 {
  font-size: 1rem;
  font-weight: bold;
  opacity: .6;
  text-transform: uppercase;
  padding-bottom: 0.33333rem;
}

.progress-box svg {
  margin: 0 auto;
}

.svg-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .1;
}

.svg-bg svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.widget-numbers-sm {
  font-size: 1.5rem;
}

.widget-content {
  padding: 1rem;
  flex-direction: row;
  align-items: center;
}

.widget-content .widget-content-wrapper {
  display: flex;
  flex: 1;
  position: relative;
  align-items: center;
}

.widget-content .widget-content-left .widget-heading {
  opacity: .8;
  font-weight: bold;
}

.widget-content .widget-content-left .widget-subheading {
  opacity: .5;
}

.widget-content .widget-content-right {
  margin-left: auto;
}

.widget-content .widget-numbers {
  font-weight: bold;
  font-size: 1.8rem;
  display: block;
}

.widget-content .widget-content-outer {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.widget-content .widget-progress-wrapper {
  margin-top: 1rem;
}

.widget-content .widget-progress-wrapper .progress-sub-label {
  margin-top: 0.33333rem;
  opacity: .5;
  display: flex;
  align-content: center;
  align-items: center;
}

.widget-content .widget-progress-wrapper .progress-sub-label .sub-label-right {
  margin-left: auto;
}

.widget-content .widget-content-right.widget-content-actions {
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s;
}

.widget-content:hover .widget-content-right.widget-content-actions {
  visibility: visible;
  opacity: 1;
}

.profile-block {
  position: relative;
  overflow: hidden;
}

.profile-block .profile-blur {
  width: 100%;
  height: 100%;
  filter: blur(5px);
  transform: scale(1.8);
  position: absolute;
  left: -25%;
  top: -25%;
}

.profile-block .profile-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .5;
  left: 0;
  top: 0;
}

.profile-block .dropdown-menu-header .menu-header-content {
  padding: 3rem;
}

.profile-block .dropdown-menu-header .menu-header-content .menu-header-title {
  margin: 0.75rem 0 0;
}

.profile-block .dropdown-menu-header .menu-header-content .menu-header-subtitle {
  margin: 0.5rem 0 0;
}

.profile-block .dropdown-menu-header .menu-header-btn-pane {
  margin: 0.5rem 0 0;
}

.profile-block .dropdown-menu-header .menu-header-btn-pane .btn-icon {
  color: #fff;
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 37px;
  font-size: 1.25rem;
}

.profile-block .dropdown-menu-header .menu-header-btn-pane .btn-icon:hover {
  background: rgba(255, 255, 255, 0.2);
}

.app-logo {
  height: 23px;
  width: 97px;
  background: url(/build/images/logo-inverse.e621231e.png);
}

.app-logo-inverse {
  height: 23px;
  width: 97px;
  background: url(/build/images/logo.247797d4.png);
}

.app-login-box .app-logo {
  margin-bottom: 3rem;
}

.app-login-box h4 {
  margin-bottom: 1.5rem;
  font-weight: normal;
}

.app-login-box h4 div {
  opacity: .6;
}

.app-login-box h4 span {
  font-size: 1.25rem;
}

.app-inner-layout.rm-sidebar .app-inner-layout__wrapper .app-inner-layout__content {
  width: auto;
  float: none;
}

.app-inner-layout .app-inner-layout__header {
  width: 100%;
  padding: 1.5rem;
  text-align: left;
  border-bottom: #e9ecef solid 1px;
}

.app-inner-layout .app-inner-layout__header .app-page-title {
  margin: 0;
  padding: 0;
  background: transparent;
}

.app-inner-layout .app-inner-layout__header-boxed {
  padding: 1.5rem;
}

.app-inner-layout .app-inner-layout__header-boxed .app-inner-layout__header {
  border-radius: 0.3rem;
}

.app-inner-layout .app-inner-layout__wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  min-height: 100vh;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content {
  flex: 1;
  display: flex;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content.card {
  box-shadow: 0 0 0 0 transparent;
  border-radius: 0;
  border: 0;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .app-inner-layout__top-pane {
  display: flex;
  align-content: center;
  align-items: center;
  text-align: left;
  padding: 0.75rem 1.5rem;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .pane-left {
  display: flex;
  align-items: center;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .pane-right {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .app-inner-layout__bottom-pane {
  padding: 1.5rem;
  border-top: #e9ecef solid 1px;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar {
  width: 270px;
  list-style: none;
  text-align: left;
  order: -1;
  flex: 0 0 270px;
  display: flex;
  margin: 0;
  position: relative;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar .dropdown-item {
  white-space: normal;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar.card {
  box-shadow: 0 0 0 0 transparent;
  border-radius: 0;
  background: #f8f9fa;
  border: 0;
  border-right: #e9ecef solid 1px;
  border-left: #e9ecef solid 1px;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar .app-inner-layout__sidebar-footer,
.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar .app-inner-layout__sidebar-header {
  background: #f8f9fa;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__aside {
  width: 60px;
}

.app-inner-layout .app-inner-layout__footer {
  width: 100%;
  height: 50px;
}

.app-wrapper-footer .app-footer {
  border-top: #e9ecef solid 1px;
}

.app-wrapper-footer .app-footer .app-footer__inner {
  border-left: #e9ecef solid 1px;
}

.chat-layout.app-inner-layout .app-inner-layout__sidebar {
  width: 360px;
  flex: 0 0 360px;
}

.chat-layout .app-inner-layout__top-pane h4 {
  font-size: 1.25rem;
}

.chat-layout .app-inner-layout__top-pane h4 div {
  font-size: 1rem;
}

.chat-layout .chat-box-wrapper {
  padding: 1.5rem;
}

@media (max-width: 1199.98px) {
  .chat-layout.app-inner-layout .app-inner-layout__sidebar .widget-content .widget-content-left .widget-subheading {
    white-space: normal;
  }
}

.mobile-app-menu-btn {
  display: none;
  margin: 3px 1.5rem 0 0;
}

@media (max-width: 991.98px) {
  .app-inner-layout__sidebar {
    display: none !important;
  }
  .mobile-app-menu-btn {
    display: block;
  }
  .open-mobile-menu .app-inner-layout__sidebar {
    display: block !important;
  }
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none !important;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
  z-index: 7;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
  border-radius: 50px;
  z-index: 7;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: rgba(0, 0, 0, 0.12);
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: rgba(0, 0, 0, 0.12);
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.scrollbar-sidebar,
.scrollbar-container {
  position: relative;
  height: 100%;
}

.scroll-area {
  overflow-x: hidden;
  height: 400px;
}

.scroll-area-xs {
  height: 150px;
  overflow-x: hidden;
}

.scroll-area-sm {
  height: 200px;
  overflow-x: hidden;
}

.scroll-area-md {
  height: 300px;
  overflow-x: hidden;
}

.scroll-area-lg {
  height: 400px;
  overflow-x: hidden;
}

.scroll-area-xlg {
  height: 500px;
  overflow-x: hidden;
}

.scroll-area-x {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
}

.shadow-overflow {
  position: relative;
}

.shadow-overflow::after, .shadow-overflow::before {
  width: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  height: 1.5rem;
  position: absolute;
  z-index: 10;
  content: '';
  background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

.shadow-overflow::after {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.dfaa060a.eot);
  src: url(/build/fonts/fa-solid-900.dfaa060a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.4055b057.woff2) format("woff2"), url(/build/fonts/fa-solid-900.22aa6d43.woff) format("woff"), url(/build/fonts/fa-solid-900.a480ec97.ttf) format("truetype"), url(/build/images/fa-solid-900.3e2bc2ff.svg#fontawesome) format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.fa,
.fas,
.far,
.fal,
.fad,
.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.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .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: .1em;
  padding: .2em .25em .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: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .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-both, .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,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.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-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.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-alipay:before {
  content: "\f642";
}

.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-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.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-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.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-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-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.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-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.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-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.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-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.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-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.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-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.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-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.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-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.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-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.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-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.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-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.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-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.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-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.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-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.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-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.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-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.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-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.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-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.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-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.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-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.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-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.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-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.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-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.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-open:before {
  content: "\f3c1";
}

.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-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.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-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.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-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.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-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.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-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.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-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.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-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.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-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.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-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-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.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-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.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-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.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-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.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-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.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-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.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-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.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-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.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-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.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-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.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-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.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-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.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-wpressr:before {
  content: "\f3e4";
}

.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-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.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;
}

.fa-2x {
  line-height: 2;
}

@font-face {
  font-family: "Ionicons";
  src: url(/build/fonts/ionicons.3e10c450.eot);
  src: url(/build/fonts/ionicons.3e10c450.eot#iefix) format("embedded-opentype"), url(/build/fonts/ionicons.e9f4c425.ttf) format("truetype"), url(/build/fonts/ionicons.e5a4fae0.woff) format("woff"), url(/build/images/ionicons.e9190273.svg#Ionicons) format("svg");
  font-weight: normal;
  font-style: normal;
}

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
  content: "";
}

.ion-alert-circled:before {
  content: "";
}

.ion-android-add:before {
  content: "";
}

.ion-android-add-circle:before {
  content: "";
}

.ion-android-alarm-clock:before {
  content: "";
}

.ion-android-alert:before {
  content: "";
}

.ion-android-apps:before {
  content: "";
}

.ion-android-archive:before {
  content: "";
}

.ion-android-arrow-back:before {
  content: "";
}

.ion-android-arrow-down:before {
  content: "";
}

.ion-android-arrow-dropdown:before {
  content: "";
}

.ion-android-arrow-dropdown-circle:before {
  content: "";
}

.ion-android-arrow-dropleft:before {
  content: "";
}

.ion-android-arrow-dropleft-circle:before {
  content: "";
}

.ion-android-arrow-dropright:before {
  content: "";
}

.ion-android-arrow-dropright-circle:before {
  content: "";
}

.ion-android-arrow-dropup:before {
  content: "";
}

.ion-android-arrow-dropup-circle:before {
  content: "";
}

.ion-android-arrow-forward:before {
  content: "";
}

.ion-android-arrow-up:before {
  content: "";
}

.ion-android-attach:before {
  content: "";
}

.ion-android-bar:before {
  content: "";
}

.ion-android-bicycle:before {
  content: "";
}

.ion-android-boat:before {
  content: "";
}

.ion-android-bookmark:before {
  content: "";
}

.ion-android-bulb:before {
  content: "";
}

.ion-android-bus:before {
  content: "";
}

.ion-android-calendar:before {
  content: "";
}

.ion-android-call:before {
  content: "";
}

.ion-android-camera:before {
  content: "";
}

.ion-android-cancel:before {
  content: "";
}

.ion-android-car:before {
  content: "";
}

.ion-android-cart:before {
  content: "";
}

.ion-android-chat:before {
  content: "";
}

.ion-android-checkbox:before {
  content: "";
}

.ion-android-checkbox-blank:before {
  content: "";
}

.ion-android-checkbox-outline:before {
  content: "";
}

.ion-android-checkbox-outline-blank:before {
  content: "";
}

.ion-android-checkmark-circle:before {
  content: "";
}

.ion-android-clipboard:before {
  content: "";
}

.ion-android-close:before {
  content: "";
}

.ion-android-cloud:before {
  content: "";
}

.ion-android-cloud-circle:before {
  content: "";
}

.ion-android-cloud-done:before {
  content: "";
}

.ion-android-cloud-outline:before {
  content: "";
}

.ion-android-color-palette:before {
  content: "";
}

.ion-android-compass:before {
  content: "";
}

.ion-android-contact:before {
  content: "";
}

.ion-android-contacts:before {
  content: "";
}

.ion-android-contract:before {
  content: "";
}

.ion-android-create:before {
  content: "";
}

.ion-android-delete:before {
  content: "";
}

.ion-android-desktop:before {
  content: "";
}

.ion-android-document:before {
  content: "";
}

.ion-android-done:before {
  content: "";
}

.ion-android-done-all:before {
  content: "";
}

.ion-android-download:before {
  content: "";
}

.ion-android-drafts:before {
  content: "";
}

.ion-android-exit:before {
  content: "";
}

.ion-android-expand:before {
  content: "";
}

.ion-android-favorite:before {
  content: "";
}

.ion-android-favorite-outline:before {
  content: "";
}

.ion-android-film:before {
  content: "";
}

.ion-android-folder:before {
  content: "";
}

.ion-android-folder-open:before {
  content: "";
}

.ion-android-funnel:before {
  content: "";
}

.ion-android-globe:before {
  content: "";
}

.ion-android-hand:before {
  content: "";
}

.ion-android-hangout:before {
  content: "";
}

.ion-android-happy:before {
  content: "";
}

.ion-android-home:before {
  content: "";
}

.ion-android-image:before {
  content: "";
}

.ion-android-laptop:before {
  content: "";
}

.ion-android-list:before {
  content: "";
}

.ion-android-locate:before {
  content: "";
}

.ion-android-lock:before {
  content: "";
}

.ion-android-mail:before {
  content: "";
}

.ion-android-map:before {
  content: "";
}

.ion-android-menu:before {
  content: "";
}

.ion-android-microphone:before {
  content: "";
}

.ion-android-microphone-off:before {
  content: "";
}

.ion-android-more-horizontal:before {
  content: "";
}

.ion-android-more-vertical:before {
  content: "";
}

.ion-android-navigate:before {
  content: "";
}

.ion-android-notifications:before {
  content: "";
}

.ion-android-notifications-none:before {
  content: "";
}

.ion-android-notifications-off:before {
  content: "";
}

.ion-android-open:before {
  content: "";
}

.ion-android-options:before {
  content: "";
}

.ion-android-people:before {
  content: "";
}

.ion-android-person:before {
  content: "";
}

.ion-android-person-add:before {
  content: "";
}

.ion-android-phone-landscape:before {
  content: "";
}

.ion-android-phone-portrait:before {
  content: "";
}

.ion-android-pin:before {
  content: "";
}

.ion-android-plane:before {
  content: "";
}

.ion-android-playstore:before {
  content: "";
}

.ion-android-print:before {
  content: "";
}

.ion-android-radio-button-off:before {
  content: "";
}

.ion-android-radio-button-on:before {
  content: "";
}

.ion-android-refresh:before {
  content: "";
}

.ion-android-remove:before {
  content: "";
}

.ion-android-remove-circle:before {
  content: "";
}

.ion-android-restaurant:before {
  content: "";
}

.ion-android-sad:before {
  content: "";
}

.ion-android-search:before {
  content: "";
}

.ion-android-send:before {
  content: "";
}

.ion-android-settings:before {
  content: "";
}

.ion-android-share:before {
  content: "";
}

.ion-android-share-alt:before {
  content: "";
}

.ion-android-star:before {
  content: "";
}

.ion-android-star-half:before {
  content: "";
}

.ion-android-star-outline:before {
  content: "";
}

.ion-android-stopwatch:before {
  content: "";
}

.ion-android-subway:before {
  content: "";
}

.ion-android-sunny:before {
  content: "";
}

.ion-android-sync:before {
  content: "";
}

.ion-android-textsms:before {
  content: "";
}

.ion-android-time:before {
  content: "";
}

.ion-android-train:before {
  content: "";
}

.ion-android-unlock:before {
  content: "";
}

.ion-android-upload:before {
  content: "";
}

.ion-android-volume-down:before {
  content: "";
}

.ion-android-volume-mute:before {
  content: "";
}

.ion-android-volume-off:before {
  content: "";
}

.ion-android-volume-up:before {
  content: "";
}

.ion-android-walk:before {
  content: "";
}

.ion-android-warning:before {
  content: "";
}

.ion-android-watch:before {
  content: "";
}

.ion-android-wifi:before {
  content: "";
}

.ion-aperture:before {
  content: "";
}

.ion-archive:before {
  content: "";
}

.ion-arrow-down-a:before {
  content: "";
}

.ion-arrow-down-b:before {
  content: "";
}

.ion-arrow-down-c:before {
  content: "";
}

.ion-arrow-expand:before {
  content: "";
}

.ion-arrow-graph-down-left:before {
  content: "";
}

.ion-arrow-graph-down-right:before {
  content: "";
}

.ion-arrow-graph-up-left:before {
  content: "";
}

.ion-arrow-graph-up-right:before {
  content: "";
}

.ion-arrow-left-a:before {
  content: "";
}

.ion-arrow-left-b:before {
  content: "";
}

.ion-arrow-left-c:before {
  content: "";
}

.ion-arrow-move:before {
  content: "";
}

.ion-arrow-resize:before {
  content: "";
}

.ion-arrow-return-left:before {
  content: "";
}

.ion-arrow-return-right:before {
  content: "";
}

.ion-arrow-right-a:before {
  content: "";
}

.ion-arrow-right-b:before {
  content: "";
}

.ion-arrow-right-c:before {
  content: "";
}

.ion-arrow-shrink:before {
  content: "";
}

.ion-arrow-swap:before {
  content: "";
}

.ion-arrow-up-a:before {
  content: "";
}

.ion-arrow-up-b:before {
  content: "";
}

.ion-arrow-up-c:before {
  content: "";
}

.ion-asterisk:before {
  content: "";
}

.ion-at:before {
  content: "";
}

.ion-backspace:before {
  content: "";
}

.ion-backspace-outline:before {
  content: "";
}

.ion-bag:before {
  content: "";
}

.ion-battery-charging:before {
  content: "";
}

.ion-battery-empty:before {
  content: "";
}

.ion-battery-full:before {
  content: "";
}

.ion-battery-half:before {
  content: "";
}

.ion-battery-low:before {
  content: "";
}

.ion-beaker:before {
  content: "";
}

.ion-beer:before {
  content: "";
}

.ion-bluetooth:before {
  content: "";
}

.ion-bonfire:before {
  content: "";
}

.ion-bookmark:before {
  content: "";
}

.ion-bowtie:before {
  content: "";
}

.ion-briefcase:before {
  content: "";
}

.ion-bug:before {
  content: "";
}

.ion-calculator:before {
  content: "";
}

.ion-calendar:before {
  content: "";
}

.ion-camera:before {
  content: "";
}

.ion-card:before {
  content: "";
}

.ion-cash:before {
  content: "";
}

.ion-chatbox:before {
  content: "";
}

.ion-chatbox-working:before {
  content: "";
}

.ion-chatboxes:before {
  content: "";
}

.ion-chatbubble:before {
  content: "";
}

.ion-chatbubble-working:before {
  content: "";
}

.ion-chatbubbles:before {
  content: "";
}

.ion-checkmark:before {
  content: "";
}

.ion-checkmark-circled:before {
  content: "";
}

.ion-checkmark-round:before {
  content: "";
}

.ion-chevron-down:before {
  content: "";
}

.ion-chevron-left:before {
  content: "";
}

.ion-chevron-right:before {
  content: "";
}

.ion-chevron-up:before {
  content: "";
}

.ion-clipboard:before {
  content: "";
}

.ion-clock:before {
  content: "";
}

.ion-close:before {
  content: "";
}

.ion-close-circled:before {
  content: "";
}

.ion-close-round:before {
  content: "";
}

.ion-closed-captioning:before {
  content: "";
}

.ion-cloud:before {
  content: "";
}

.ion-code:before {
  content: "";
}

.ion-code-download:before {
  content: "";
}

.ion-code-working:before {
  content: "";
}

.ion-coffee:before {
  content: "";
}

.ion-compass:before {
  content: "";
}

.ion-compose:before {
  content: "";
}

.ion-connection-bars:before {
  content: "";
}

.ion-contrast:before {
  content: "";
}

.ion-crop:before {
  content: "";
}

.ion-cube:before {
  content: "";
}

.ion-disc:before {
  content: "";
}

.ion-document:before {
  content: "";
}

.ion-document-text:before {
  content: "";
}

.ion-drag:before {
  content: "";
}

.ion-earth:before {
  content: "";
}

.ion-easel:before {
  content: "";
}

.ion-edit:before {
  content: "";
}

.ion-egg:before {
  content: "";
}

.ion-eject:before {
  content: "";
}

.ion-email:before {
  content: "";
}

.ion-email-unread:before {
  content: "";
}

.ion-erlenmeyer-flask:before {
  content: "";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "";
}

.ion-eye:before {
  content: "";
}

.ion-eye-disabled:before {
  content: "";
}

.ion-female:before {
  content: "";
}

.ion-filing:before {
  content: "";
}

.ion-film-marker:before {
  content: "";
}

.ion-fireball:before {
  content: "";
}

.ion-flag:before {
  content: "";
}

.ion-flame:before {
  content: "";
}

.ion-flash:before {
  content: "";
}

.ion-flash-off:before {
  content: "";
}

.ion-folder:before {
  content: "";
}

.ion-fork:before {
  content: "";
}

.ion-fork-repo:before {
  content: "";
}

.ion-forward:before {
  content: "";
}

.ion-funnel:before {
  content: "";
}

.ion-gear-a:before {
  content: "";
}

.ion-gear-b:before {
  content: "";
}

.ion-grid:before {
  content: "";
}

.ion-hammer:before {
  content: "";
}

.ion-happy:before {
  content: "";
}

.ion-happy-outline:before {
  content: "";
}

.ion-headphone:before {
  content: "";
}

.ion-heart:before {
  content: "";
}

.ion-heart-broken:before {
  content: "";
}

.ion-help:before {
  content: "";
}

.ion-help-buoy:before {
  content: "";
}

.ion-help-circled:before {
  content: "";
}

.ion-home:before {
  content: "";
}

.ion-icecream:before {
  content: "";
}

.ion-image:before {
  content: "";
}

.ion-images:before {
  content: "";
}

.ion-information:before {
  content: "";
}

.ion-information-circled:before {
  content: "";
}

.ion-ionic:before {
  content: "";
}

.ion-ios-alarm:before {
  content: "";
}

.ion-ios-alarm-outline:before {
  content: "";
}

.ion-ios-albums:before {
  content: "";
}

.ion-ios-albums-outline:before {
  content: "";
}

.ion-ios-americanfootball:before {
  content: "";
}

.ion-ios-americanfootball-outline:before {
  content: "";
}

.ion-ios-analytics:before {
  content: "";
}

.ion-ios-analytics-outline:before {
  content: "";
}

.ion-ios-arrow-back:before {
  content: "";
}

.ion-ios-arrow-down:before {
  content: "";
}

.ion-ios-arrow-forward:before {
  content: "";
}

.ion-ios-arrow-left:before {
  content: "";
}

.ion-ios-arrow-right:before {
  content: "";
}

.ion-ios-arrow-thin-down:before {
  content: "";
}

.ion-ios-arrow-thin-left:before {
  content: "";
}

.ion-ios-arrow-thin-right:before {
  content: "";
}

.ion-ios-arrow-thin-up:before {
  content: "";
}

.ion-ios-arrow-up:before {
  content: "";
}

.ion-ios-at:before {
  content: "";
}

.ion-ios-at-outline:before {
  content: "";
}

.ion-ios-barcode:before {
  content: "";
}

.ion-ios-barcode-outline:before {
  content: "";
}

.ion-ios-baseball:before {
  content: "";
}

.ion-ios-baseball-outline:before {
  content: "";
}

.ion-ios-basketball:before {
  content: "";
}

.ion-ios-basketball-outline:before {
  content: "";
}

.ion-ios-bell:before {
  content: "";
}

.ion-ios-bell-outline:before {
  content: "";
}

.ion-ios-body:before {
  content: "";
}

.ion-ios-body-outline:before {
  content: "";
}

.ion-ios-bolt:before {
  content: "";
}

.ion-ios-bolt-outline:before {
  content: "";
}

.ion-ios-book:before {
  content: "";
}

.ion-ios-book-outline:before {
  content: "";
}

.ion-ios-bookmarks:before {
  content: "";
}

.ion-ios-bookmarks-outline:before {
  content: "";
}

.ion-ios-box:before {
  content: "";
}

.ion-ios-box-outline:before {
  content: "";
}

.ion-ios-briefcase:before {
  content: "";
}

.ion-ios-briefcase-outline:before {
  content: "";
}

.ion-ios-browsers:before {
  content: "";
}

.ion-ios-browsers-outline:before {
  content: "";
}

.ion-ios-calculator:before {
  content: "";
}

.ion-ios-calculator-outline:before {
  content: "";
}

.ion-ios-calendar:before {
  content: "";
}

.ion-ios-calendar-outline:before {
  content: "";
}

.ion-ios-camera:before {
  content: "";
}

.ion-ios-camera-outline:before {
  content: "";
}

.ion-ios-cart:before {
  content: "";
}

.ion-ios-cart-outline:before {
  content: "";
}

.ion-ios-chatboxes:before {
  content: "";
}

.ion-ios-chatboxes-outline:before {
  content: "";
}

.ion-ios-chatbubble:before {
  content: "";
}

.ion-ios-chatbubble-outline:before {
  content: "";
}

.ion-ios-checkmark:before {
  content: "";
}

.ion-ios-checkmark-empty:before {
  content: "";
}

.ion-ios-checkmark-outline:before {
  content: "";
}

.ion-ios-circle-filled:before {
  content: "";
}

.ion-ios-circle-outline:before {
  content: "";
}

.ion-ios-clock:before {
  content: "";
}

.ion-ios-clock-outline:before {
  content: "";
}

.ion-ios-close:before {
  content: "";
}

.ion-ios-close-empty:before {
  content: "";
}

.ion-ios-close-outline:before {
  content: "";
}

.ion-ios-cloud:before {
  content: "";
}

.ion-ios-cloud-download:before {
  content: "";
}

.ion-ios-cloud-download-outline:before {
  content: "";
}

.ion-ios-cloud-outline:before {
  content: "";
}

.ion-ios-cloud-upload:before {
  content: "";
}

.ion-ios-cloud-upload-outline:before {
  content: "";
}

.ion-ios-cloudy:before {
  content: "";
}

.ion-ios-cloudy-night:before {
  content: "";
}

.ion-ios-cloudy-night-outline:before {
  content: "";
}

.ion-ios-cloudy-outline:before {
  content: "";
}

.ion-ios-cog:before {
  content: "";
}

.ion-ios-cog-outline:before {
  content: "";
}

.ion-ios-color-filter:before {
  content: "";
}

.ion-ios-color-filter-outline:before {
  content: "";
}

.ion-ios-color-wand:before {
  content: "";
}

.ion-ios-color-wand-outline:before {
  content: "";
}

.ion-ios-compose:before {
  content: "";
}

.ion-ios-compose-outline:before {
  content: "";
}

.ion-ios-contact:before {
  content: "";
}

.ion-ios-contact-outline:before {
  content: "";
}

.ion-ios-copy:before {
  content: "";
}

.ion-ios-copy-outline:before {
  content: "";
}

.ion-ios-crop:before {
  content: "";
}

.ion-ios-crop-strong:before {
  content: "";
}

.ion-ios-download:before {
  content: "";
}

.ion-ios-download-outline:before {
  content: "";
}

.ion-ios-drag:before {
  content: "";
}

.ion-ios-email:before {
  content: "";
}

.ion-ios-email-outline:before {
  content: "";
}

.ion-ios-eye:before {
  content: "";
}

.ion-ios-eye-outline:before {
  content: "";
}

.ion-ios-fastforward:before {
  content: "";
}

.ion-ios-fastforward-outline:before {
  content: "";
}

.ion-ios-filing:before {
  content: "";
}

.ion-ios-filing-outline:before {
  content: "";
}

.ion-ios-film:before {
  content: "";
}

.ion-ios-film-outline:before {
  content: "";
}

.ion-ios-flag:before {
  content: "";
}

.ion-ios-flag-outline:before {
  content: "";
}

.ion-ios-flame:before {
  content: "";
}

.ion-ios-flame-outline:before {
  content: "";
}

.ion-ios-flask:before {
  content: "";
}

.ion-ios-flask-outline:before {
  content: "";
}

.ion-ios-flower:before {
  content: "";
}

.ion-ios-flower-outline:before {
  content: "";
}

.ion-ios-folder:before {
  content: "";
}

.ion-ios-folder-outline:before {
  content: "";
}

.ion-ios-football:before {
  content: "";
}

.ion-ios-football-outline:before {
  content: "";
}

.ion-ios-game-controller-a:before {
  content: "";
}

.ion-ios-game-controller-a-outline:before {
  content: "";
}

.ion-ios-game-controller-b:before {
  content: "";
}

.ion-ios-game-controller-b-outline:before {
  content: "";
}

.ion-ios-gear:before {
  content: "";
}

.ion-ios-gear-outline:before {
  content: "";
}

.ion-ios-glasses:before {
  content: "";
}

.ion-ios-glasses-outline:before {
  content: "";
}

.ion-ios-grid-view:before {
  content: "";
}

.ion-ios-grid-view-outline:before {
  content: "";
}

.ion-ios-heart:before {
  content: "";
}

.ion-ios-heart-outline:before {
  content: "";
}

.ion-ios-help:before {
  content: "";
}

.ion-ios-help-empty:before {
  content: "";
}

.ion-ios-help-outline:before {
  content: "";
}

.ion-ios-home:before {
  content: "";
}

.ion-ios-home-outline:before {
  content: "";
}

.ion-ios-infinite:before {
  content: "";
}

.ion-ios-infinite-outline:before {
  content: "";
}

.ion-ios-information:before {
  content: "";
}

.ion-ios-information-empty:before {
  content: "";
}

.ion-ios-information-outline:before {
  content: "";
}

.ion-ios-ionic-outline:before {
  content: "";
}

.ion-ios-keypad:before {
  content: "";
}

.ion-ios-keypad-outline:before {
  content: "";
}

.ion-ios-lightbulb:before {
  content: "";
}

.ion-ios-lightbulb-outline:before {
  content: "";
}

.ion-ios-list:before {
  content: "";
}

.ion-ios-list-outline:before {
  content: "";
}

.ion-ios-location:before {
  content: "";
}

.ion-ios-location-outline:before {
  content: "";
}

.ion-ios-locked:before {
  content: "";
}

.ion-ios-locked-outline:before {
  content: "";
}

.ion-ios-loop:before {
  content: "";
}

.ion-ios-loop-strong:before {
  content: "";
}

.ion-ios-medical:before {
  content: "";
}

.ion-ios-medical-outline:before {
  content: "";
}

.ion-ios-medkit:before {
  content: "";
}

.ion-ios-medkit-outline:before {
  content: "";
}

.ion-ios-mic:before {
  content: "";
}

.ion-ios-mic-off:before {
  content: "";
}

.ion-ios-mic-outline:before {
  content: "";
}

.ion-ios-minus:before {
  content: "";
}

.ion-ios-minus-empty:before {
  content: "";
}

.ion-ios-minus-outline:before {
  content: "";
}

.ion-ios-monitor:before {
  content: "";
}

.ion-ios-monitor-outline:before {
  content: "";
}

.ion-ios-moon:before {
  content: "";
}

.ion-ios-moon-outline:before {
  content: "";
}

.ion-ios-more:before {
  content: "";
}

.ion-ios-more-outline:before {
  content: "";
}

.ion-ios-musical-note:before {
  content: "";
}

.ion-ios-musical-notes:before {
  content: "";
}

.ion-ios-navigate:before {
  content: "";
}

.ion-ios-navigate-outline:before {
  content: "";
}

.ion-ios-nutrition:before {
  content: "";
}

.ion-ios-nutrition-outline:before {
  content: "";
}

.ion-ios-paper:before {
  content: "";
}

.ion-ios-paper-outline:before {
  content: "";
}

.ion-ios-paperplane:before {
  content: "";
}

.ion-ios-paperplane-outline:before {
  content: "";
}

.ion-ios-partlysunny:before {
  content: "";
}

.ion-ios-partlysunny-outline:before {
  content: "";
}

.ion-ios-pause:before {
  content: "";
}

.ion-ios-pause-outline:before {
  content: "";
}

.ion-ios-paw:before {
  content: "";
}

.ion-ios-paw-outline:before {
  content: "";
}

.ion-ios-people:before {
  content: "";
}

.ion-ios-people-outline:before {
  content: "";
}

.ion-ios-person:before {
  content: "";
}

.ion-ios-person-outline:before {
  content: "";
}

.ion-ios-personadd:before {
  content: "";
}

.ion-ios-personadd-outline:before {
  content: "";
}

.ion-ios-photos:before {
  content: "";
}

.ion-ios-photos-outline:before {
  content: "";
}

.ion-ios-pie:before {
  content: "";
}

.ion-ios-pie-outline:before {
  content: "";
}

.ion-ios-pint:before {
  content: "";
}

.ion-ios-pint-outline:before {
  content: "";
}

.ion-ios-play:before {
  content: "";
}

.ion-ios-play-outline:before {
  content: "";
}

.ion-ios-plus:before {
  content: "";
}

.ion-ios-plus-empty:before {
  content: "";
}

.ion-ios-plus-outline:before {
  content: "";
}

.ion-ios-pricetag:before {
  content: "";
}

.ion-ios-pricetag-outline:before {
  content: "";
}

.ion-ios-pricetags:before {
  content: "";
}

.ion-ios-pricetags-outline:before {
  content: "";
}

.ion-ios-printer:before {
  content: "";
}

.ion-ios-printer-outline:before {
  content: "";
}

.ion-ios-pulse:before {
  content: "";
}

.ion-ios-pulse-strong:before {
  content: "";
}

.ion-ios-rainy:before {
  content: "";
}

.ion-ios-rainy-outline:before {
  content: "";
}

.ion-ios-recording:before {
  content: "";
}

.ion-ios-recording-outline:before {
  content: "";
}

.ion-ios-redo:before {
  content: "";
}

.ion-ios-redo-outline:before {
  content: "";
}

.ion-ios-refresh:before {
  content: "";
}

.ion-ios-refresh-empty:before {
  content: "";
}

.ion-ios-refresh-outline:before {
  content: "";
}

.ion-ios-reload:before {
  content: "";
}

.ion-ios-reverse-camera:before {
  content: "";
}

.ion-ios-reverse-camera-outline:before {
  content: "";
}

.ion-ios-rewind:before {
  content: "";
}

.ion-ios-rewind-outline:before {
  content: "";
}

.ion-ios-rose:before {
  content: "";
}

.ion-ios-rose-outline:before {
  content: "";
}

.ion-ios-search:before {
  content: "";
}

.ion-ios-search-strong:before {
  content: "";
}

.ion-ios-settings:before {
  content: "";
}

.ion-ios-settings-strong:before {
  content: "";
}

.ion-ios-shuffle:before {
  content: "";
}

.ion-ios-shuffle-strong:before {
  content: "";
}

.ion-ios-skipbackward:before {
  content: "";
}

.ion-ios-skipbackward-outline:before {
  content: "";
}

.ion-ios-skipforward:before {
  content: "";
}

.ion-ios-skipforward-outline:before {
  content: "";
}

.ion-ios-snowy:before {
  content: "";
}

.ion-ios-speedometer:before {
  content: "";
}

.ion-ios-speedometer-outline:before {
  content: "";
}

.ion-ios-star:before {
  content: "";
}

.ion-ios-star-half:before {
  content: "";
}

.ion-ios-star-outline:before {
  content: "";
}

.ion-ios-stopwatch:before {
  content: "";
}

.ion-ios-stopwatch-outline:before {
  content: "";
}

.ion-ios-sunny:before {
  content: "";
}

.ion-ios-sunny-outline:before {
  content: "";
}

.ion-ios-telephone:before {
  content: "";
}

.ion-ios-telephone-outline:before {
  content: "";
}

.ion-ios-tennisball:before {
  content: "";
}

.ion-ios-tennisball-outline:before {
  content: "";
}

.ion-ios-thunderstorm:before {
  content: "";
}

.ion-ios-thunderstorm-outline:before {
  content: "";
}

.ion-ios-time:before {
  content: "";
}

.ion-ios-time-outline:before {
  content: "";
}

.ion-ios-timer:before {
  content: "";
}

.ion-ios-timer-outline:before {
  content: "";
}

.ion-ios-toggle:before {
  content: "";
}

.ion-ios-toggle-outline:before {
  content: "";
}

.ion-ios-trash:before {
  content: "";
}

.ion-ios-trash-outline:before {
  content: "";
}

.ion-ios-undo:before {
  content: "";
}

.ion-ios-undo-outline:before {
  content: "";
}

.ion-ios-unlocked:before {
  content: "";
}

.ion-ios-unlocked-outline:before {
  content: "";
}

.ion-ios-upload:before {
  content: "";
}

.ion-ios-upload-outline:before {
  content: "";
}

.ion-ios-videocam:before {
  content: "";
}

.ion-ios-videocam-outline:before {
  content: "";
}

.ion-ios-volume-high:before {
  content: "";
}

.ion-ios-volume-low:before {
  content: "";
}

.ion-ios-wineglass:before {
  content: "";
}

.ion-ios-wineglass-outline:before {
  content: "";
}

.ion-ios-world:before {
  content: "";
}

.ion-ios-world-outline:before {
  content: "";
}

.ion-ipad:before {
  content: "";
}

.ion-iphone:before {
  content: "";
}

.ion-ipod:before {
  content: "";
}

.ion-jet:before {
  content: "";
}

.ion-key:before {
  content: "";
}

.ion-knife:before {
  content: "";
}

.ion-laptop:before {
  content: "";
}

.ion-leaf:before {
  content: "";
}

.ion-levels:before {
  content: "";
}

.ion-lightbulb:before {
  content: "";
}

.ion-link:before {
  content: "";
}

.ion-load-a:before {
  content: "";
}

.ion-load-b:before {
  content: "";
}

.ion-load-c:before {
  content: "";
}

.ion-load-d:before {
  content: "";
}

.ion-location:before {
  content: "";
}

.ion-lock-combination:before {
  content: "";
}

.ion-locked:before {
  content: "";
}

.ion-log-in:before {
  content: "";
}

.ion-log-out:before {
  content: "";
}

.ion-loop:before {
  content: "";
}

.ion-magnet:before {
  content: "";
}

.ion-male:before {
  content: "";
}

.ion-man:before {
  content: "";
}

.ion-map:before {
  content: "";
}

.ion-medkit:before {
  content: "";
}

.ion-merge:before {
  content: "";
}

.ion-mic-a:before {
  content: "";
}

.ion-mic-b:before {
  content: "";
}

.ion-mic-c:before {
  content: "";
}

.ion-minus:before {
  content: "";
}

.ion-minus-circled:before {
  content: "";
}

.ion-minus-round:before {
  content: "";
}

.ion-model-s:before {
  content: "";
}

.ion-monitor:before {
  content: "";
}

.ion-more:before {
  content: "";
}

.ion-mouse:before {
  content: "";
}

.ion-music-note:before {
  content: "";
}

.ion-navicon:before {
  content: "";
}

.ion-navicon-round:before {
  content: "";
}

.ion-navigate:before {
  content: "";
}

.ion-network:before {
  content: "";
}

.ion-no-smoking:before {
  content: "";
}

.ion-nuclear:before {
  content: "";
}

.ion-outlet:before {
  content: "";
}

.ion-paintbrush:before {
  content: "";
}

.ion-paintbucket:before {
  content: "";
}

.ion-paper-airplane:before {
  content: "";
}

.ion-paperclip:before {
  content: "";
}

.ion-pause:before {
  content: "";
}

.ion-person:before {
  content: "";
}

.ion-person-add:before {
  content: "";
}

.ion-person-stalker:before {
  content: "";
}

.ion-pie-graph:before {
  content: "";
}

.ion-pin:before {
  content: "";
}

.ion-pinpoint:before {
  content: "";
}

.ion-pizza:before {
  content: "";
}

.ion-plane:before {
  content: "";
}

.ion-planet:before {
  content: "";
}

.ion-play:before {
  content: "";
}

.ion-playstation:before {
  content: "";
}

.ion-plus:before {
  content: "";
}

.ion-plus-circled:before {
  content: "";
}

.ion-plus-round:before {
  content: "";
}

.ion-podium:before {
  content: "";
}

.ion-pound:before {
  content: "";
}

.ion-power:before {
  content: "";
}

.ion-pricetag:before {
  content: "";
}

.ion-pricetags:before {
  content: "";
}

.ion-printer:before {
  content: "";
}

.ion-pull-request:before {
  content: "";
}

.ion-qr-scanner:before {
  content: "";
}

.ion-quote:before {
  content: "";
}

.ion-radio-waves:before {
  content: "";
}

.ion-record:before {
  content: "";
}

.ion-refresh:before {
  content: "";
}

.ion-reply:before {
  content: "";
}

.ion-reply-all:before {
  content: "";
}

.ion-ribbon-a:before {
  content: "";
}

.ion-ribbon-b:before {
  content: "";
}

.ion-sad:before {
  content: "";
}

.ion-sad-outline:before {
  content: "";
}

.ion-scissors:before {
  content: "";
}

.ion-search:before {
  content: "";
}

.ion-settings:before {
  content: "";
}

.ion-share:before {
  content: "";
}

.ion-shuffle:before {
  content: "";
}

.ion-skip-backward:before {
  content: "";
}

.ion-skip-forward:before {
  content: "";
}

.ion-social-android:before {
  content: "";
}

.ion-social-android-outline:before {
  content: "";
}

.ion-social-angular:before {
  content: "";
}

.ion-social-angular-outline:before {
  content: "";
}

.ion-social-apple:before {
  content: "";
}

.ion-social-apple-outline:before {
  content: "";
}

.ion-social-bitcoin:before {
  content: "";
}

.ion-social-bitcoin-outline:before {
  content: "";
}

.ion-social-buffer:before {
  content: "";
}

.ion-social-buffer-outline:before {
  content: "";
}

.ion-social-chrome:before {
  content: "";
}

.ion-social-chrome-outline:before {
  content: "";
}

.ion-social-codepen:before {
  content: "";
}

.ion-social-codepen-outline:before {
  content: "";
}

.ion-social-css3:before {
  content: "";
}

.ion-social-css3-outline:before {
  content: "";
}

.ion-social-designernews:before {
  content: "";
}

.ion-social-designernews-outline:before {
  content: "";
}

.ion-social-dribbble:before {
  content: "";
}

.ion-social-dribbble-outline:before {
  content: "";
}

.ion-social-dropbox:before {
  content: "";
}

.ion-social-dropbox-outline:before {
  content: "";
}

.ion-social-euro:before {
  content: "";
}

.ion-social-euro-outline:before {
  content: "";
}

.ion-social-facebook:before {
  content: "";
}

.ion-social-facebook-outline:before {
  content: "";
}

.ion-social-foursquare:before {
  content: "";
}

.ion-social-foursquare-outline:before {
  content: "";
}

.ion-social-freebsd-devil:before {
  content: "";
}

.ion-social-github:before {
  content: "";
}

.ion-social-github-outline:before {
  content: "";
}

.ion-social-google:before {
  content: "";
}

.ion-social-google-outline:before {
  content: "";
}

.ion-social-googleplus:before {
  content: "";
}

.ion-social-googleplus-outline:before {
  content: "";
}

.ion-social-hackernews:before {
  content: "";
}

.ion-social-hackernews-outline:before {
  content: "";
}

.ion-social-html5:before {
  content: "";
}

.ion-social-html5-outline:before {
  content: "";
}

.ion-social-instagram:before {
  content: "";
}

.ion-social-instagram-outline:before {
  content: "";
}

.ion-social-javascript:before {
  content: "";
}

.ion-social-javascript-outline:before {
  content: "";
}

.ion-social-linkedin:before {
  content: "";
}

.ion-social-linkedin-outline:before {
  content: "";
}

.ion-social-markdown:before {
  content: "";
}

.ion-social-nodejs:before {
  content: "";
}

.ion-social-octocat:before {
  content: "";
}

.ion-social-pinterest:before {
  content: "";
}

.ion-social-pinterest-outline:before {
  content: "";
}

.ion-social-python:before {
  content: "";
}

.ion-social-reddit:before {
  content: "";
}

.ion-social-reddit-outline:before {
  content: "";
}

.ion-social-rss:before {
  content: "";
}

.ion-social-rss-outline:before {
  content: "";
}

.ion-social-sass:before {
  content: "";
}

.ion-social-skype:before {
  content: "";
}

.ion-social-skype-outline:before {
  content: "";
}

.ion-social-snapchat:before {
  content: "";
}

.ion-social-snapchat-outline:before {
  content: "";
}

.ion-social-tumblr:before {
  content: "";
}

.ion-social-tumblr-outline:before {
  content: "";
}

.ion-social-tux:before {
  content: "";
}

.ion-social-twitch:before {
  content: "";
}

.ion-social-twitch-outline:before {
  content: "";
}

.ion-social-twitter:before {
  content: "";
}

.ion-social-twitter-outline:before {
  content: "";
}

.ion-social-usd:before {
  content: "";
}

.ion-social-usd-outline:before {
  content: "";
}

.ion-social-vimeo:before {
  content: "";
}

.ion-social-vimeo-outline:before {
  content: "";
}

.ion-social-whatsapp:before {
  content: "";
}

.ion-social-whatsapp-outline:before {
  content: "";
}

.ion-social-windows:before {
  content: "";
}

.ion-social-windows-outline:before {
  content: "";
}

.ion-social-wordpress:before {
  content: "";
}

.ion-social-wordpress-outline:before {
  content: "";
}

.ion-social-yahoo:before {
  content: "";
}

.ion-social-yahoo-outline:before {
  content: "";
}

.ion-social-yen:before {
  content: "";
}

.ion-social-yen-outline:before {
  content: "";
}

.ion-social-youtube:before {
  content: "";
}

.ion-social-youtube-outline:before {
  content: "";
}

.ion-soup-can:before {
  content: "";
}

.ion-soup-can-outline:before {
  content: "";
}

.ion-speakerphone:before {
  content: "";
}

.ion-speedometer:before {
  content: "";
}

.ion-spoon:before {
  content: "";
}

.ion-star:before {
  content: "";
}

.ion-stats-bars:before {
  content: "";
}

.ion-steam:before {
  content: "";
}

.ion-stop:before {
  content: "";
}

.ion-thermometer:before {
  content: "";
}

.ion-thumbsdown:before {
  content: "";
}

.ion-thumbsup:before {
  content: "";
}

.ion-toggle:before {
  content: "";
}

.ion-toggle-filled:before {
  content: "";
}

.ion-transgender:before {
  content: "";
}

.ion-trash-a:before {
  content: "";
}

.ion-trash-b:before {
  content: "";
}

.ion-trophy:before {
  content: "";
}

.ion-tshirt:before {
  content: "";
}

.ion-tshirt-outline:before {
  content: "";
}

.ion-umbrella:before {
  content: "";
}

.ion-university:before {
  content: "";
}

.ion-unlocked:before {
  content: "";
}

.ion-upload:before {
  content: "";
}

.ion-usb:before {
  content: "";
}

.ion-videocamera:before {
  content: "";
}

.ion-volume-high:before {
  content: "";
}

.ion-volume-low:before {
  content: "";
}

.ion-volume-medium:before {
  content: "";
}

.ion-volume-mute:before {
  content: "";
}

.ion-wand:before {
  content: "";
}

.ion-waterdrop:before {
  content: "";
}

.ion-wifi:before {
  content: "";
}

.ion-wineglass:before {
  content: "";
}

.ion-woman:before {
  content: "";
}

.ion-wrench:before {
  content: "";
}

.ion-xbox:before {
  content: "";
}

.flag {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}

.flag.medium {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
}

.flag.large {
  height: 32px;
  width: 32px;
  background-size: 32px 32px;
}

.AD {
  background: url(/build/images/AD.d2866f58.svg) no-repeat;
}

.AE {
  background: url(/build/images/AE.46a56989.svg) no-repeat;
}

.AF {
  background: url(/build/images/AF.7b83b39f.svg) no-repeat;
}

.AG {
  background: url(/build/images/AG.6abac37c.svg) no-repeat;
}

.AI {
  background: url(/build/images/AI.b179717a.svg) no-repeat;
}

.AL {
  background: url(/build/images/AL.729e9ace.svg) no-repeat;
}

.AM {
  background: url(/build/images/AM.3fa08fa1.svg) no-repeat;
}

.AO {
  background: url(/build/images/AO.af8095ad.svg) no-repeat;
}

.AR {
  background: url(/build/images/AR.07bc209f.svg) no-repeat;
}

.AS {
  background: url(/build/images/AS.cc78b279.svg) no-repeat;
}

.AT {
  background: url(/build/images/AT.1fb3006e.svg) no-repeat;
}

.AU {
  background: url(/build/images/AU.f44dbd2b.svg) no-repeat;
}

.AW {
  background: url(/build/images/AW.c899f755.svg) no-repeat;
}

.AX {
  background: url(/build/images/AX.fade3d13.svg) no-repeat;
}

.AZ {
  background: url(/build/images/AZ.390a36a1.svg) no-repeat;
}

.BA {
  background: url(/build/images/BA.617c524c.svg) no-repeat;
}

.BB {
  background: url(/build/images/BB.ff6c28a3.svg) no-repeat;
}

.BD {
  background: url(/build/images/BD.709565ef.svg) no-repeat;
}

.BE {
  background: url(/build/images/BE.40c0e56e.svg) no-repeat;
}

.BF {
  background: url(/build/images/BF.fc6bd6c8.svg) no-repeat;
}

.BG {
  background: url(/build/images/BG.23c4d4ff.svg) no-repeat;
}

.BH {
  background: url(/build/images/BH.78ef8c26.svg) no-repeat;
}

.BI {
  background: url(/build/images/BI.5cc3f4ab.svg) no-repeat;
}

.BJ {
  background: url(/build/images/BJ.cfdd2015.svg) no-repeat;
}

.BL {
  background: url(/build/images/BL.eb6ba077.svg) no-repeat;
}

.BM {
  background: url(/build/images/BM.cf6db084.svg) no-repeat;
}

.BN {
  background: url(/build/images/BN.3fd57da2.svg) no-repeat;
}

.BO {
  background: url(/build/images/BO.f4da721f.svg) no-repeat;
}

.BR {
  background: url(/build/images/BR.0075e2fe.svg) no-repeat;
}

.BS {
  background: url(/build/images/BS.f69c7a32.svg) no-repeat;
}

.BT {
  background: url(/build/images/BT.cd74c023.svg) no-repeat;
}

.BV {
  background: url(/build/images/BV.657437bf.svg) no-repeat;
}

.BW {
  background: url(/build/images/BW.4ca33230.svg) no-repeat;
}

.BY {
  background: url(/build/images/BY.8c6b00ed.svg) no-repeat;
}

.BZ {
  background: url(/build/images/BZ.0f869cac.svg) no-repeat;
}

.CA {
  background: url(/build/images/CA.ee17c1f2.svg) no-repeat;
}

.CC {
  background: url(/build/images/CC.8c71571f.svg) no-repeat;
}

.CD {
  background: url(/build/images/CD.d18f895e.svg) no-repeat;
}

.CF {
  background: url(/build/images/CF.46becbda.svg) no-repeat;
}

.CG {
  background: url(/build/images/CG.e120b296.svg) no-repeat;
}

.CH {
  background: url(/build/images/CH.b98e14ae.svg) no-repeat;
}

.CI {
  background: url(/build/images/CI.a36048db.svg) no-repeat;
}

.CK {
  background: url(/build/images/CK.b5834084.svg) no-repeat;
}

.CL {
  background: url(/build/images/CL.ccec8be5.svg) no-repeat;
}

.CM {
  background: url(/build/images/CM.1cf33e4a.svg) no-repeat;
}

.CN {
  background: url(/build/images/CN.ce4dc757.svg) no-repeat;
}

.CO {
  background: url(/build/images/CO.384a7e2c.svg) no-repeat;
}

.CR {
  background: url(/build/images/CR.1de4535f.svg) no-repeat;
}

.CU {
  background: url(/build/images/CU.db17f8fc.svg) no-repeat;
}

.CV {
  background: url(/build/images/CV.2cef9fc6.svg) no-repeat;
}

.CW {
  background: url(/build/images/CW.fc4e676e.svg) no-repeat;
}

.CX {
  background: url(/build/images/CX.09321eea.svg) no-repeat;
}

.CY {
  background: url(/build/images/CY.5f31b4d8.svg) no-repeat;
}

.CZ {
  background: url(/build/images/CZ.379d04f1.svg) no-repeat;
}

.DE {
  background: url(/build/images/DE.95e0484f.svg) no-repeat;
}

.DJ {
  background: url(/build/images/DJ.f9d5a64d.svg) no-repeat;
}

.DK {
  background: url(/build/images/DK.75f7149d.svg) no-repeat;
}

.DM {
  background: url(/build/images/DM.2805ad96.svg) no-repeat;
}

.DO {
  background: url(/build/images/DO.68e24994.svg) no-repeat;
}

.DZ {
  background: url(/build/images/DZ.4ac9e530.svg) no-repeat;
}

.EC {
  background: url(/build/images/EC.c9775806.svg) no-repeat;
}

.EE {
  background: url(/build/images/EE.d567fb83.svg) no-repeat;
}

.EG {
  background: url(/build/images/EG.641e1fdb.svg) no-repeat;
}

.ER {
  background: url(/build/images/ER.11cf53af.svg) no-repeat;
}

.ES {
  background: url(/build/images/ES.14afeef0.svg) no-repeat;
}

.ET {
  background: url(/build/images/ET.c998c45d.svg) no-repeat;
}

.EU {
  background: url(/build/images/EU.eb192729.svg) no-repeat;
}

.FI {
  background: url(/build/images/FI.69258c9d.svg) no-repeat;
}

.FJ {
  background: url(/build/images/FJ.b0dff85c.svg) no-repeat;
}

.FK {
  background: url(/build/images/FK.1fc6dc4a.svg) no-repeat;
}

.FM {
  background: url(/build/images/FM.0e440037.svg) no-repeat;
}

.FO {
  background: url(/build/images/FO.53e42f6b.svg) no-repeat;
}

.FR {
  background: url(/build/images/FR.48a6886f.svg) no-repeat;
}

.GA {
  background: url(/build/images/GA.e0746f57.svg) no-repeat;
}

.GB-ENG {
  background: url(/build/images/GB-ENG.79e5eeef.svg) no-repeat;
}

.GB-NIR {
  background: url(/build/images/GB-NIR.bc4147da.svg) no-repeat;
}

.GB-SCT {
  background: url(/build/images/GB-SCT.48ee9ce6.svg) no-repeat;
}

.GB-WLS {
  background: url(/build/images/GB-WLS.d346be22.svg) no-repeat;
}

.GB-ZET {
  background: url(/build/images/GB-ZET.ba5e0fd8.svg) no-repeat;
}

.GB {
  background: url(/build/images/GB.cb6930db.svg) no-repeat;
}

.GD {
  background: url(/build/images/GD.1c0e6718.svg) no-repeat;
}

.GE {
  background: url(/build/images/GE.d65942e5.svg) no-repeat;
}

.GF {
  background: url(/build/images/GF.fb55ab96.svg) no-repeat;
}

.GG {
  background: url(/build/images/GG.374d1068.svg) no-repeat;
}

.GH {
  background: url(/build/images/GH.ea07b698.svg) no-repeat;
}

.GI {
  background: url(/build/images/GI.397c847c.svg) no-repeat;
}

.GL {
  background: url(/build/images/GL.07ae7757.svg) no-repeat;
}

.GM {
  background: url(/build/images/GM.1a0ecab9.svg) no-repeat;
}

.GN {
  background: url(/build/images/GN.2af5bb2f.svg) no-repeat;
}

.GP {
  background: url(/build/images/GP.a2f4636c.svg) no-repeat;
}

.GQ {
  background: url(/build/images/GQ.c6f7d9c3.svg) no-repeat;
}

.GR {
  background: url(/build/images/GR.eb5b8d57.svg) no-repeat;
}

.GS {
  background: url(/build/images/GS.0d9a43fc.svg) no-repeat;
}

.GT {
  background: url(/build/images/GT.6c5a77b1.svg) no-repeat;
}

.GU {
  background: url(/build/images/GU.d826a2bb.svg) no-repeat;
}

.GW {
  background: url(/build/images/GW.3121fd41.svg) no-repeat;
}

.GY {
  background: url(/build/images/GY.0300dfea.svg) no-repeat;
}

.HK {
  background: url(/build/images/HK.0c500b32.svg) no-repeat;
}

.HM {
  background: url(/build/images/HM.d95ca43d.svg) no-repeat;
}

.HN {
  background: url(/build/images/HN.10da3bef.svg) no-repeat;
}

.HR {
  background: url(/build/images/HR.3ef2af62.svg) no-repeat;
}

.HT {
  background: url(/build/images/HT.5d369085.svg) no-repeat;
}

.HU {
  background: url(/build/images/HU.4e5cbca1.svg) no-repeat;
}

.ID {
  background: url(/build/images/ID.3f38233d.svg) no-repeat;
}

.IE {
  background: url(/build/images/IE.0388f4e0.svg) no-repeat;
}

.IL {
  background: url(/build/images/IL.07bfcd43.svg) no-repeat;
}

.IM {
  background: url(/build/images/IM.d4d3158b.svg) no-repeat;
}

.IN {
  background: url(/build/images/IN.a61ac1fd.svg) no-repeat;
}

.IO {
  background: url(/build/images/IO.db1d513a.svg) no-repeat;
}

.IQ {
  background: url(/build/images/IQ.42384607.svg) no-repeat;
}

.IR {
  background: url(/build/images/IR.91a1ac49.svg) no-repeat;
}

.IS {
  background: url(/build/images/IS.e9445f30.svg) no-repeat;
}

.IT {
  background: url(/build/images/IT.7af9cfcd.svg) no-repeat;
}

.JE {
  background: url(/build/images/JE.ef2d0fb3.svg) no-repeat;
}

.JM {
  background: url(/build/images/JM.cec9155a.svg) no-repeat;
}

.JO {
  background: url(/build/images/JO.4ec3fbce.svg) no-repeat;
}

.JP {
  background: url(/build/images/JP.9de553ed.svg) no-repeat;
}

.KE {
  background: url(/build/images/KE.3e355f1a.svg) no-repeat;
}

.KG {
  background: url(/build/images/KG.a99aced5.svg) no-repeat;
}

.KH {
  background: url(/build/images/KH.7ade54e5.svg) no-repeat;
}

.KI {
  background: url(/build/images/KI.1234e35f.svg) no-repeat;
}

.KM {
  background: url(/build/images/KM.fe5a024a.svg) no-repeat;
}

.KN {
  background: url(/build/images/KN.83b4cea5.svg) no-repeat;
}

.KP {
  background: url(/build/images/KP.3170f95d.svg) no-repeat;
}

.KR {
  background: url(/build/images/KR.73b6865d.svg) no-repeat;
}

.KW {
  background: url(/build/images/KW.147d5649.svg) no-repeat;
}

.KY {
  background: url(/build/images/KY.e506a406.svg) no-repeat;
}

.KZ {
  background: url(/build/images/KZ.8751707d.svg) no-repeat;
}

.LA {
  background: url(/build/images/LA.81e18c71.svg) no-repeat;
}

.LB {
  background: url(/build/images/LB.60426538.svg) no-repeat;
}

.LC {
  background: url(/build/images/LC.5dcfb036.svg) no-repeat;
}

.LGBT {
  background: url(/build/images/LGBT.eebcb251.svg) no-repeat;
}

.LI {
  background: url(/build/images/LI.9ad1aa1a.svg) no-repeat;
}

.LK {
  background: url(/build/images/LK.ff334b52.svg) no-repeat;
}

.LR {
  background: url(/build/images/LR.2c88cfb5.svg) no-repeat;
}

.LS {
  background: url(/build/images/LS.2f685e32.svg) no-repeat;
}

.LT {
  background: url(/build/images/LT.1adee498.svg) no-repeat;
}

.LU {
  background: url(/build/images/LU.9a5b94ec.svg) no-repeat;
}

.LV {
  background: url(/build/images/LV.ab458481.svg) no-repeat;
}

.LY {
  background: url(/build/images/LY.44483c09.svg) no-repeat;
}

.MA {
  background: url(/build/images/MA.7241b418.svg) no-repeat;
}

.MC {
  background: url(/build/images/MC.659aa3aa.svg) no-repeat;
}

.MD {
  background: url(/build/images/MD.d2b929bf.svg) no-repeat;
}

.ME {
  background: url(/build/images/ME.86c1e086.svg) no-repeat;
}

.MF {
  background: url(/build/images/MF.5a5df77f.svg) no-repeat;
}

.MG {
  background: url(/build/images/MG.8953efc6.svg) no-repeat;
}

.MH {
  background: url(/build/images/MH.2149680b.svg) no-repeat;
}

.MK {
  background: url(/build/images/MK.e414a846.svg) no-repeat;
}

.ML {
  background: url(/build/images/ML.66852363.svg) no-repeat;
}

.MM {
  background: url(/build/images/MM.0d12c56c.svg) no-repeat;
}

.MN {
  background: url(/build/images/MN.c11483f2.svg) no-repeat;
}

.MO {
  background: url(/build/images/MO.3962cc04.svg) no-repeat;
}

.MP {
  background: url(/build/images/MP.18f4dc0f.svg) no-repeat;
}

.MQ {
  background: url(/build/images/MQ.17d2365d.svg) no-repeat;
}

.MR {
  background: url(/build/images/MR.a0cda7e4.svg) no-repeat;
}

.MS {
  background: url(/build/images/MS.82c6737b.svg) no-repeat;
}

.MT {
  background: url(/build/images/MT.09112730.svg) no-repeat;
}

.MU {
  background: url(/build/images/MU.da6828a7.svg) no-repeat;
}

.MV {
  background: url(/build/images/MV.c85ecf9c.svg) no-repeat;
}

.MW {
  background: url(/build/images/MW.f39d2ffb.svg) no-repeat;
}

.MX {
  background: url(/build/images/MX.47f8cb4e.svg) no-repeat;
}

.MY {
  background: url(/build/images/MY.d4db793e.svg) no-repeat;
}

.MZ {
  background: url(/build/images/MZ.4a331b45.svg) no-repeat;
}

.NA {
  background: url(/build/images/NA.445f59f7.svg) no-repeat;
}

.NC {
  background: url(/build/images/NC.4e93ef2e.svg) no-repeat;
}

.NE {
  background: url(/build/images/NE.0ef16def.svg) no-repeat;
}

.NF {
  background: url(/build/images/NF.5455f5ab.svg) no-repeat;
}

.NG {
  background: url(/build/images/NG.b9c783fe.svg) no-repeat;
}

.NI {
  background: url(/build/images/NI.7efba808.svg) no-repeat;
}

.NL {
  background: url(/build/images/NL.1d21a97a.svg) no-repeat;
}

.NO {
  background: url(/build/images/NO.3848377e.svg) no-repeat;
}

.NP {
  background: url(/build/images/NP.ef8e3b21.svg) no-repeat;
}

.NR {
  background: url(/build/images/NR.b309fdba.svg) no-repeat;
}

.NU {
  background: url(/build/images/NU.809804de.svg) no-repeat;
}

.NZ {
  background: url(/build/images/NZ.1786506a.svg) no-repeat;
}

.OM {
  background: url(/build/images/OM.29edaca6.svg) no-repeat;
}

.PA {
  background: url(/build/images/PA.5bb0169a.svg) no-repeat;
}

.PE {
  background: url(/build/images/PE.72f434b8.svg) no-repeat;
}

.PF {
  background: url(/build/images/PF.bbe419b7.svg) no-repeat;
}

.PG {
  background: url(/build/images/PG.3ce0687a.svg) no-repeat;
}

.PH {
  background: url(/build/images/PH.d772b29c.svg) no-repeat;
}

.PK {
  background: url(/build/images/PK.80eb91dc.svg) no-repeat;
}

.PL {
  background: url(/build/images/PL.9f6b5df1.svg) no-repeat;
}

.PM {
  background: url(/build/images/PM.aae6338a.svg) no-repeat;
}

.PN {
  background: url(/build/images/PN.2db015a5.svg) no-repeat;
}

.PR {
  background: url(/build/images/PR.a60120c2.svg) no-repeat;
}

.PS {
  background: url(/build/images/PS.392e8f42.svg) no-repeat;
}

.PT {
  background: url(/build/images/PT.45bd0b7f.svg) no-repeat;
}

.PW {
  background: url(/build/images/PW.0fad227d.svg) no-repeat;
}

.PY {
  background: url(/build/images/PY.9814f157.svg) no-repeat;
}

.QA {
  background: url(/build/images/QA.e202adef.svg) no-repeat;
}

.RE {
  background: url(/build/images/RE.de996e5b.svg) no-repeat;
}

.RO {
  background: url(/build/images/RO.fe914c54.svg) no-repeat;
}

.RS {
  background: url(/build/images/RS.700df31a.svg) no-repeat;
}

.RU {
  background: url(/build/images/RU.0de95018.svg) no-repeat;
}

.RW {
  background: url(/build/images/RW.5393c1a6.svg) no-repeat;
}

.SA {
  background: url(/build/images/SA.ff7fa8fd.svg) no-repeat;
}

.SB {
  background: url(/build/images/SB.a4dc29aa.svg) no-repeat;
}

.SC {
  background: url(/build/images/SC.e09f1ced.svg) no-repeat;
}

.SD {
  background: url(/build/images/SD.13129d73.svg) no-repeat;
}

.SE {
  background: url(/build/images/SE.1ef36e9f.svg) no-repeat;
}

.SG {
  background: url(/build/images/SG.fdb10c4b.svg) no-repeat;
}

.SH {
  background: url(/build/images/SH.a322534d.svg) no-repeat;
}

.SI {
  background: url(/build/images/SI.5baf6dc5.svg) no-repeat;
}

.SJ {
  background: url(/build/images/SJ.544b1e9e.svg) no-repeat;
}

.SK {
  background: url(/build/images/SK.17b89063.svg) no-repeat;
}

.SL {
  background: url(/build/images/SL.fb4ea223.svg) no-repeat;
}

.SM {
  background: url(/build/images/SM.ae707145.svg) no-repeat;
}

.SN {
  background: url(/build/images/SN.67031d86.svg) no-repeat;
}

.SO {
  background: url(/build/images/SO.d17444c1.svg) no-repeat;
}

.SR {
  background: url(/build/images/SR.d53d00f0.svg) no-repeat;
}

.SS {
  background: url(/build/images/SS.d1e1de0e.svg) no-repeat;
}

.ST {
  background: url(/build/images/ST.7b76da88.svg) no-repeat;
}

.SV {
  background: url(/build/images/SV.af46f485.svg) no-repeat;
}

.SX {
  background: url(/build/images/SX.336a0da5.svg) no-repeat;
}

.SY {
  background: url(/build/images/SY.f879af61.svg) no-repeat;
}

.SZ {
  background: url(/build/images/SZ.e327f25a.svg) no-repeat;
}

.TC {
  background: url(/build/images/TC.a579e740.svg) no-repeat;
}

.TD {
  background: url(/build/images/TD.c6483671.svg) no-repeat;
}

.TF {
  background: url(/build/images/TF.66f74f4c.svg) no-repeat;
}

.TG {
  background: url(/build/images/TG.9c8a6470.svg) no-repeat;
}

.TH {
  background: url(/build/images/TH.a6a66ccc.svg) no-repeat;
}

.TJ {
  background: url(/build/images/TJ.cc182b94.svg) no-repeat;
}

.TK {
  background: url(/build/images/TK.13cd78e7.svg) no-repeat;
}

.TL {
  background: url(/build/images/TL.b852fc02.svg) no-repeat;
}

.TM {
  background: url(/build/images/TM.4f247d45.svg) no-repeat;
}

.TN {
  background: url(/build/images/TN.86e683e9.svg) no-repeat;
}

.TO {
  background: url(/build/images/TO.ab403b7d.svg) no-repeat;
}

.TR {
  background: url(/build/images/TR.49fb5a99.svg) no-repeat;
}

.TT {
  background: url(/build/images/TT.7191c601.svg) no-repeat;
}

.TV {
  background: url(/build/images/TV.c668f109.svg) no-repeat;
}

.TW {
  background: url(/build/images/TW.ba860637.svg) no-repeat;
}

.TZ {
  background: url(/build/images/TZ.507612e4.svg) no-repeat;
}

.UA {
  background: url(/build/images/UA.b6277562.svg) no-repeat;
}

.UG {
  background: url(/build/images/UG.e722eeb7.svg) no-repeat;
}

.UM {
  background: url(/build/images/UM.d8460a88.svg) no-repeat;
}

.US-CA {
  background: url(/build/images/US-CA.46fb5a1c.svg) no-repeat;
}

.US {
  background: url(/build/images/US.36970c8b.svg) no-repeat;
}

.UY {
  background: url(/build/images/UY.4f0941fe.svg) no-repeat;
}

.UZ {
  background: url(/build/images/UZ.4176214c.svg) no-repeat;
}

.VA {
  background: url(/build/images/VA.0bf5400f.svg) no-repeat;
}

.VC {
  background: url(/build/images/VC.14a45694.svg) no-repeat;
}

.VE {
  background: url(/build/images/VE.c92f6fe5.svg) no-repeat;
}

.VG {
  background: url(/build/images/VG.deade697.svg) no-repeat;
}

.VI {
  background: url(/build/images/VI.149e0463.svg) no-repeat;
}

.VN {
  background: url(/build/images/VN.cd54ef4a.svg) no-repeat;
}

.VU {
  background: url(/build/images/VU.72288a10.svg) no-repeat;
}

.WF {
  background: url(/build/images/WF.bddd4863.svg) no-repeat;
}

.WS {
  background: url(/build/images/WS.2d6a27d1.svg) no-repeat;
}

.XK {
  background: url(/build/images/XK.8650daa3.svg) no-repeat;
}

.YE {
  background: url(/build/images/YE.f5cb6ff2.svg) no-repeat;
}

.YT {
  background: url(/build/images/YT.523b617c.svg) no-repeat;
}

.ZA {
  background: url(/build/images/ZA.4de46afa.svg) no-repeat;
}

.ZM {
  background: url(/build/images/ZM.4de93d1f.svg) no-repeat;
}

.ZW {
  background: url(/build/images/ZW.48ad83ab.svg) no-repeat;
}

/*!
 * Cropper.js v1.4.3
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-10-24T13:07:11.429Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: .5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}

.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

.introjs-helperNumberLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #ff3019;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
  /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.introjs-arrow {
  border: 5px solid transparent;
  content: '';
  position: absolute;
}

.introjs-arrow.top {
  top: -10px;
  border-bottom-color: white;
}

.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-bottom-color: white;
}

.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: white;
}

.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-left-color: white;
}

.introjs-arrow.right-bottom {
  bottom: 10px;
  right: -10px;
  border-left-color: white;
}

.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
}

.introjs-arrow.bottom-right {
  bottom: -10px;
  right: 10px;
  border-top-color: white;
}

.introjs-arrow.bottom-middle {
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: white;
}

.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-right-color: white;
}

.introjs-arrow.left-bottom {
  left: -10px;
  bottom: 10px;
  border-right-color: white;
}

.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/
  /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a;
}

.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

.introjs-prevbutton.introjs-fullbutton {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}

.introjs-nextbutton.introjs-fullbutton {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-hidden {
  display: none;
}

.introjs-bullets {
  text-align: center;
}

.introjs-bullets ul {
  box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}

.introjs-bullets ul li {
  box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}

.introjs-bullets ul li a {
  box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

.introjs-bullets ul li a:hover {
  background: #999;
}

.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1;
}

.introjs-progressbar {
  box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}

.introjs-hint:focus {
  border: 0;
  outline: 0;
}

.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, 0.57);
}

.introjs-hint-pulse {
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, 0.27);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.introjs-hint-dot {
  box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, 0.36);
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  -moz-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}

@-moz-keyframes introjspulse {
  0% {
    -moz-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -moz-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0.0;
  }
}

@keyframes introjspulse {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  25% {
    transform: scale(0);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0.0;
  }
}

/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2018 Hakim El Hattab, http://hakim.se
 */
/*************************************
 * CONFIG
 */
/*************************************
 * MIXINS
 */
/*************************************
 * Opacity animation for spin.js
 */
@keyframes ladda-spinner-line-fade {
  0%, 100% {
    opacity: 0.22;
    /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

/*************************************
 * BUTTON BASE
 */
.ladda-button {
  position: relative;
}

/* Spinner animation */
.ladda-button .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 32px;
  top: 50%;
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
}

/* Button label */
.ladda-button .ladda-label {
  position: relative;
  z-index: 3;
}

[class*="btn-outline-"] .ladda-spinner div div div {
  background: #000 !important;
}

[class*="btn-outline-"].ladda-button .ladda-label {
  transition: none !important;
}

/* Progress bar */
.ladda-button .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  transition: 0.1s linear all !important;
}

.ladda-button[data-loading] .ladda-progress {
  display: block;
}

/*************************************
 * EASING
 */
.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
  transition: 0.3s ease all !important;
}

/*************************************
 * EXPAND RIGHT
 */
.ladda-button[data-style=expand-right] .ladda-spinner {
  right: -6px;
}

.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner {
  right: -12px;
}

.ladda-button[data-style=expand-right][data-loading] {
  padding-right: 56px;
}

.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
  opacity: 1;
}

.ladda-button[data-style=expand-right][data-loading][data-size="s"], .ladda-button[data-style=expand-right][data-loading][data-size="xs"] {
  padding-right: 40px;
}

/*************************************
 * EXPAND LEFT
 */
.ladda-button[data-style=expand-left] .ladda-spinner {
  left: 26px;
}

.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner {
  left: 4px;
}

.ladda-button[data-style=expand-left][data-loading] {
  padding-left: 56px;
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
  opacity: 1;
}

.ladda-button[data-style=expand-left][data-loading][data-size="s"], .ladda-button[data-style=expand-left][data-loading][data-size="xs"] {
  padding-left: 40px;
}

/*************************************
 * EXPAND UP
 */
.ladda-button[data-style=expand-up] {
  overflow: hidden;
}

.ladda-button[data-style=expand-up] .ladda-spinner {
  top: -32px;
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=expand-up][data-loading] {
  padding-top: 54px;
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
  opacity: 1;
  top: 26px;
  margin-top: 0;
}

.ladda-button[data-style=expand-up][data-loading][data-size="s"], .ladda-button[data-style=expand-up][data-loading][data-size="xs"] {
  padding-top: 32px;
}

.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner {
  top: 4px;
}

/*************************************
 * EXPAND DOWN
 */
.ladda-button[data-style=expand-down] {
  overflow: hidden;
}

.ladda-button[data-style=expand-down] .ladda-spinner {
  top: 52px;
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner {
  top: 40px;
}

.ladda-button[data-style=expand-down][data-loading] {
  padding-bottom: 54px;
}

.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
  opacity: 1;
}

.ladda-button[data-style=expand-down][data-loading][data-size="s"], .ladda-button[data-style=expand-down][data-loading][data-size="xs"] {
  padding-bottom: 32px;
}

/*************************************
 * SLIDE LEFT
 */
.ladda-button[data-style=slide-left] {
  overflow: hidden;
}

.ladda-button[data-style=slide-left] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-left] .ladda-spinner {
  left: 100%;
  margin-left: 0;
}

.ladda-button[data-style=slide-left][data-loading] .ladda-label {
  opacity: 0;
  left: -100%;
}

.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
  opacity: 1;
  left: 50%;
}

/*************************************
 * SLIDE RIGHT
 */
.ladda-button[data-style=slide-right] {
  overflow: hidden;
}

.ladda-button[data-style=slide-right] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-right] .ladda-spinner {
  right: 100%;
  margin-left: 0;
  left: 16px;
}

[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner {
  right: auto;
}

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
  opacity: 0;
  left: 100%;
}

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
  opacity: 1;
  left: 50%;
}

/*************************************
 * SLIDE UP
 */
.ladda-button[data-style=slide-up] {
  overflow: hidden;
}

.ladda-button[data-style=slide-up] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-up] .ladda-spinner {
  left: 50%;
  margin-left: 0;
  margin-top: 1em;
}

.ladda-button[data-style=slide-up][data-loading] .ladda-label {
  opacity: 0;
  top: -1em;
}

.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
  opacity: 1;
  margin-top: 0;
}

/*************************************
 * SLIDE DOWN
 */
.ladda-button[data-style=slide-down] {
  overflow: hidden;
}

.ladda-button[data-style=slide-down] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-down] .ladda-spinner {
  left: 50%;
  margin-left: 0;
  margin-top: -2em;
}

.ladda-button[data-style=slide-down][data-loading] .ladda-label {
  opacity: 0;
  top: 1em;
}

.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
  opacity: 1;
  margin-top: 0;
}

/*************************************
 * ZOOM-OUT
 */
.ladda-button[data-style=zoom-out] {
  overflow: hidden;
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
  left: 50%;
  margin-left: 32px;
  transform: scale(2.5);
}

.ladda-button[data-style=zoom-out] .ladda-label {
  position: relative;
  display: inline-block;
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(0.5);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none;
}

/*************************************
 * ZOOM-IN
 */
.ladda-button[data-style=zoom-in] {
  overflow: hidden;
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
  left: 50%;
  margin-left: -16px;
  transform: scale(0.2);
}

.ladda-button[data-style=zoom-in] .ladda-label {
  position: relative;
  display: inline-block;
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(2.2);
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none;
}

/*************************************
 * CONTRACT
 */
.ladda-button[data-style=contract] {
  overflow: hidden;
  width: 100px;
}

.ladda-button[data-style=contract] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract][data-loading] {
  border-radius: 50%;
  width: 52px;
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
  opacity: 1;
}

/*************************************
 * OVERLAY
 */
.ladda-button[data-style=contract-overlay] {
  overflow: hidden;
  width: 100px;
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0);
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] {
  border-radius: 50%;
  width: 52px;
  /*outline: 10000px solid rgba( 0, 0, 0, 0.5 );*/
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8);
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
  opacity: 1;
}

[dir="rtl"] .ladda-spinner > div {
  left: 25% !important;
}

.app-drawer-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.4);
  display: block;
  content: '';
  left: 0;
  top: 0;
}

.app-drawer-wrapper {
  width: 450px;
  height: 100%;
  position: fixed;
  right: -450px;
  top: 0;
  transition: all .2s;
  z-index: 9999;
}

.app-drawer-wrapper.drawer-open {
  right: 0;
  box-shadow: 0 0.76875rem 2.4875rem rgba(52, 58, 64, 0.3), 0 1.3375rem 1.70625rem rgba(52, 58, 64, 0.3), 0 0.55rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.225rem 0.4375rem rgba(52, 58, 64, 0.3);
}

.app-drawer-wrapper.drawer-open::before {
  opacity: 1;
}

.drawer-content-wrapper {
  background: #fff;
  position: relative;
  height: 100%;
}

.drawer-content-wrapper .drawer-heading {
  font-size: 1.1rem;
  color: #495057;
  margin: 0;
  background: #f8f9fa;
  padding: 0.75rem 1.5rem;
  border-bottom: #dee2e6 solid 1px;
  border-top: #dee2e6 solid 1px;
}

.drawer-content-wrapper .drawer-heading:first-child {
  border-top: 0;
}

.drawer-content-wrapper .drawer-section {
  padding: 1.5rem;
}

.drawer-content-wrapper > .app-sidebar__heading:first-child {
  margin-top: 0;
}

.drawer-nav-btn {
  border-radius: 30px;
  background: #fff;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  padding: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  z-index: 20;
}

.drawer-nav-btn .hamburger {
  margin-top: 4px;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #ea1c0a;
}

.hamburger-box {
  width: 24px;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: #ea1c0a;
  border-radius: 10px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger-inner::after {
  bottom: -6px;
}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 6px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 12px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 6px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em;
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em;
  }
}

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

body.swal2-toast-shown .swal2-container {
  position: fixed;
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-shown {
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  height: 2.2em;
  margin-top: .3125em;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
  justify-content: center;
}

body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em;
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  box-shadow: 0 0 0.625em #d9d9d9;
  overflow-y: hidden;
}

.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row;
}

.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 .6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  position: initial;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8;
}

.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0;
}

.swal2-popup.swal2-toast .swal2-icon-text {
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  top: .875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: .3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: .3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  height: auto;
  margin: 0 .3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(255, 255, 255, 0.4);
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #3ac47d;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 2em;
  height: 2.8125em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.25em;
  left: -.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.25em;
  left: .9375em;
  -webkit-transform-origin: 0 2em;
  transform-origin: 0 2em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
  height: .3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 1.125em;
  left: .1875em;
  width: .75em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
  top: .9375em;
  right: .1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: showSweetToast .5s;
  animation: showSweetToast .5s;
}

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: hideSweetToast .2s forwards;
  animation: hideSweetToast .2s forwards;
}

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: animate-toast-success-tip .75s;
  animation: animate-toast-success-tip .75s;
}

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: animate-toast-success-long .75s;
  animation: animate-toast-success-long .75s;
}

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0;
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5;
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7;
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1;
  }
}

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0;
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5;
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7;
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1;
  }
}

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1;
  }
  33% {
    opacity: .5;
  }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@keyframes hideSweetToast {
  0% {
    opacity: 1;
  }
  33% {
    opacity: .5;
  }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: transparent;
}

body.swal2-no-backdrop .swal2-shown > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

body.swal2-no-backdrop .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
  top: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
  top: 0;
  right: 0;
}

body.swal2-no-backdrop .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
  bottom: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
  right: 0;
  bottom: 0;
}

.swal2-container {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-top {
  align-items: flex-start;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.swal2-container.swal2-center {
  align-items: center;
}

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  align-items: center;
  justify-content: flex-start;
}

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom {
  align-items: flex-end;
}

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-self: stretch;
  justify-content: center;
}

.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}

.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column;
}

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  align-items: center;
}

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  align-items: flex-start;
}

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  align-items: flex-end;
}

.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}

.swal2-container.swal2-fade {
  transition: background-color .1s;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4);
}

.swal2-popup {
  display: none;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  box-sizing: border-box;
}

.swal2-popup:focus {
  outline: none;
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-popup .swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.swal2-popup .swal2-title {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #343a40;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-popup .swal2-actions {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 1.25em auto 0;
  z-index: 1;
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  width: 2.5em;
  height: 2.5em;
  margin: .46875em;
  padding: 0;
  border: .25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  box-sizing: border-box;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px;
}

.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  border: 3px solid #ced4da;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff;
  content: '';
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
}

.swal2-popup .swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  font-weight: 500;
  box-shadow: none;
}

.swal2-popup .swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-popup .swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #ea1c0a;
  color: #fff;
  font-size: 1.0625em;
}

.swal2-popup .swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #f8f9fa;
  color: #fff;
  font-size: 1.0625em;
}

.swal2-popup .swal2-styled:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
}

.swal2-popup .swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-popup .swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #f8f9fa;
  color: #343a40;
  font-size: 1em;
}

.swal2-popup .swal2-image {
  max-width: 100%;
  margin: 1.25em auto;
}

.swal2-popup .swal2-close {
  position: absolute;
  top: 0;
  right: 0;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: transparent;
  color: #495057;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
  overflow: hidden;
}

.swal2-popup .swal2-close:hover {
  -webkit-transform: none;
  transform: none;
  color: #ea1c0a;
}

.swal2-popup > .swal2-input,
.swal2-popup > .swal2-file,
.swal2-popup > .swal2-textarea,
.swal2-popup > .swal2-select,
.swal2-popup > .swal2-radio,
.swal2-popup > .swal2-checkbox {
  display: none;
}

.swal2-popup .swal2-content {
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #6c757d;
  font-size: 1.125em;
  font-weight: 300;
  line-height: normal;
  z-index: 1;
  word-wrap: break-word;
}

.swal2-popup #swal2-content {
  text-align: center;
}

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select,
.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  margin: 1em auto;
}

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea {
  width: 100%;
  transition: border-color .3s, box-shadow .3s;
  border: 1px solid #dee2e6;
  border-radius: 0.1875em;
  font-size: 1.125em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
}

.swal2-popup .swal2-input.swal2-inputerror,
.swal2-popup .swal2-file.swal2-inputerror,
.swal2-popup .swal2-textarea.swal2-inputerror {
  border-color: #ea1c0a !important;
  box-shadow: 0 0 2px #ea1c0a !important;
}

.swal2-popup .swal2-input:focus,
.swal2-popup .swal2-file:focus,
.swal2-popup .swal2-textarea:focus {
  border: 1px solid #ea1c0a;
  outline: none;
}

.swal2-popup .swal2-input::-webkit-input-placeholder,
.swal2-popup .swal2-file::-webkit-input-placeholder,
.swal2-popup .swal2-textarea::-webkit-input-placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-input:-ms-input-placeholder,
.swal2-popup .swal2-file:-ms-input-placeholder,
.swal2-popup .swal2-textarea:-ms-input-placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-input::-ms-input-placeholder,
.swal2-popup .swal2-file::-ms-input-placeholder,
.swal2-popup .swal2-textarea::-ms-input-placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-input::placeholder,
.swal2-popup .swal2-file::placeholder,
.swal2-popup .swal2-textarea::placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-range input {
  width: 80%;
}

.swal2-popup .swal2-range output {
  width: 20%;
  font-weight: 600;
  text-align: center;
}

.swal2-popup .swal2-range input,
.swal2-popup .swal2-range output {
  height: 2.625em;
  margin: 1em auto;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-popup .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-popup .swal2-input[type='number'] {
  max-width: 10em;
}

.swal2-popup .swal2-file {
  font-size: 1.125em;
}

.swal2-popup .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-popup .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  color: #6c757d;
  font-size: 1.125em;
}

.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  align-items: center;
  justify-content: center;
}

.swal2-popup .swal2-radio label,
.swal2-popup .swal2-checkbox label {
  margin: 0 .6em;
  font-size: 1.125em;
}

.swal2-popup .swal2-radio input,
.swal2-popup .swal2-checkbox input {
  margin: 0 .4em;
}

.swal2-popup .swal2-validation-message {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
  overflow: hidden;
}

.swal2-popup .swal2-validation-message::before {
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  border-radius: 50%;
  background-color: #ea1c0a;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
  content: '!';
  zoom: normal;
}

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4);
  }
}

.swal2-icon {
  position: relative;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  line-height: 5em;
  cursor: default;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  zoom: normal;
}

.swal2-icon-text {
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #ea1c0a;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #ea1c0a;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-icon.swal2-warning {
  border-color: #e3e000;
  color: #e3e000;
}

.swal2-icon.swal2-info {
  border-color: #1ea2b1;
  color: #1ea2b1;
}

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}

.swal2-icon.swal2-success {
  border-color: #3ac47d;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  top: -.25em;
  left: -.25em;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
  z-index: 2;
  box-sizing: content-box;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  display: block;
  position: absolute;
  height: .3125em;
  border-radius: .125em;
  background-color: #3ac47d;
  z-index: 2;
}

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 2.875em;
  left: .875em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-progresssteps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  font-weight: 600;
}

.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}

.swal2-progresssteps .swal2-progresscircle {
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #ea1c0a;
  color: #fff;
  line-height: 2em;
  text-align: center;
  z-index: 20;
}

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0;
}

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0;
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6;
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6;
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6;
}

.swal2-progresssteps .swal2-progressline {
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #3085d6;
  z-index: 10;
}

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s;
}

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards;
}

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-rtl .swal2-close {
  right: auto;
  left: 0;
}

.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s;
}

.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-animate-error-icon .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: initial !important;
  }
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #fff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-weight: bold;
  color: #fff;
  opacity: 0.8;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 .6rem;
  padding: .6rem .6rem .6rem 50px;
  width: 300px;
  border-radius: 0.25rem;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  color: #fff;
  opacity: 0.9;
}

#toast-container > div:hover {
  opacity: 1;
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(30, 162, 177, 0.03), 0 1.1375rem 1.60625rem rgba(30, 162, 177, 0.03), 0 0.45rem 0.73125rem rgba(30, 162, 177, 0.05), 0 0.325rem 0.3875rem rgba(30, 162, 177, 0.03);
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(234, 28, 10, 0.03), 0 1.1375rem 1.60625rem rgba(234, 28, 10, 0.03), 0 0.45rem 0.73125rem rgba(234, 28, 10, 0.05), 0 0.325rem 0.3875rem rgba(234, 28, 10, 0.03);
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(58, 196, 125, 0.03), 0 1.1375rem 1.60625rem rgba(58, 196, 125, 0.03), 0 0.45rem 0.73125rem rgba(58, 196, 125, 0.05), 0 0.325rem 0.3875rem rgba(58, 196, 125, 0.03);
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(227, 224, 0, 0.03), 0 1.1375rem 1.60625rem rgba(227, 224, 0, 0.03), 0 0.45rem 0.73125rem rgba(227, 224, 0, 0.05), 0 0.325rem 0.3875rem rgba(227, 224, 0, 0.03);
  color: #212529;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #343a40;
}

.toast-success {
  background-color: #3ac47d;
}

.toast-error {
  background-color: #ea1c0a;
}

.toast-info {
  background-color: #1ea2b1;
}

.toast-warning {
  background-color: #e3e000;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
}

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.slick-slider-sm .slick-slider {
  max-width: 450px;
}

.slick-slider-sm .slick-slider .slick-prev {
  left: -20px;
}

.slick-slider-sm .slick-slider .slick-next {
  right: -20px;
}

.slick-slider-md .slick-slider {
  max-width: 650px;
  margin: 0 auto;
}

.slick-slider-hover .slick-arrow {
  opacity: 0;
  background: #ea1c0a;
  color: #fff !important;
}

.slick-slider-hover .slick-prev {
  left: -30px;
}

.slick-slider-hover .slick-next {
  right: -30px;
}

.slick-slider-hover:hover .slick-arrow {
  opacity: 1;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff slick-image-url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  cursor: pointer;
  color: #6c757d;
  top: 50%;
  transform: translate(0, -80%);
  padding: 0;
  border: none;
  outline: none;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  transition: all .2s;
  font-family: 'Pe-icon-7-stroke';
  border-radius: 50px;
  background: #fff;
  z-index: 6;
  overflow: hidden;
}

.slick-prev::before,
.slick-next::before {
  font-size: 35px;
  height: 40px;
  line-height: 40px;
  width: 40px;
  display: block;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  color: #ea1c0a;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev {
  left: 0;
}

.slick-prev:before {
  content: "";
}

.slick-next {
  right: 0;
}

.slick-next:before {
  content: "";
}

/* Dots */
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0.75rem 0 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  transform: scale(0.8);
  transition: all .2s;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 14px;
  width: 14px;
  background: #ea1c0a;
  cursor: pointer;
  position: relative;
  border-radius: 20px;
  color: transparent;
}

.slick-dots li button::before {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 20px;
}

.slick-dots li.slick-active {
  transform: scale(1.2);
}

.slick-center {
  transform: scale(1.1);
}

.slick-slider .slide-img-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: .4;
  z-index: 10;
}

.slick-slider .slider-content {
  position: relative;
  z-index: 15;
  text-align: center;
  margin: 0 6rem;
}

.slick-slider .slider-content h3 {
  font-size: 1.75rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
}

.slick-slider .slider-content p {
  font-size: 1rem;
  opacity: .7;
}

.slider-light .slick-dots {
  position: absolute;
  bottom: 10px;
}

.slider-light .slick-dots li button {
  background: rgba(255, 255, 255, 0.25);
}

.slider-light .slick-prev,
.slider-light .slick-next {
  background: transparent;
  color: #fff;
  box-shadow: 0 0 0 0 transparent;
}

.slider-light .slick-prev:hover,
.slider-light .slick-next:hover {
  background: rgba(255, 255, 255, 0.15);
}

.slider-light .slick-next {
  right: 15px;
}

.slider-light .slick-prev {
  left: 15px;
}

.slider-light .slider-content {
  color: #fff;
}

.popover,
.tooltip {
  opacity: 0;
  transition: opacity .2s ease;
}

.popover.show,
.tooltip.show {
  opacity: 1;
}

.popover {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.popover .grid-menu {
  margin-bottom: -0.5rem;
  padding: 1px;
}

.popover .grid-menu [class*="col-"] {
  padding: 0.5rem;
}

.popover .grid-menu + .nav .nav-item-btn {
  margin-bottom: 0.5rem;
}

.popover .grid-menu-xl {
  margin-bottom: -0.37037rem;
}

.popover .grid-menu-xl [class*="col-"] {
  padding: 0;
}

.popover .popover-inner .dropdown-menu-header {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  overflow: hidden;
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
}

.rm-max-width .popover {
  max-width: initial !important;
}

.rm-max-width .popover .popover-body {
  padding: 0;
}

.rm-pointers .popover .arrow {
  display: none !important;
}

.popover-primary {
  background-color: #ea1c0a !important;
}

.popover-secondary {
  background-color: #6c757d !important;
}

.popover-success {
  background-color: #3ac47d !important;
}

.popover-info {
  background-color: #1ea2b1 !important;
}

.popover-warning {
  background-color: #e3e000 !important;
}

.popover-danger {
  background-color: #ea1c0a !important;
}

.popover-light {
  background-color: #eeeeee !important;
}

.popover-dark {
  background-color: #343a40 !important;
}

.popover-focus {
  background-color: #444054 !important;
}

.popover-alternate {
  background-color: #794c8a !important;
}

.popover-custom {
  min-width: 220px;
  max-width: none;
}

.popover-custom .popover-body {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.popover-custom .popover-body .dropdown-menu-header {
  margin-top: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  overflow: hidden;
}

.popover-custom .popover-body .dropdown-menu-header .menu-header-content {
  padding: 0 1.5rem;
}

.popover-custom .popover-body .dropdown-menu-header .dropdown-menu-header-inner.bg-light {
  color: rgba(0, 0, 0, 0.8);
}

.popover-custom.popover-custom-lg {
  min-width: 22rem;
}

.popover-custom.popover-custom-xl {
  min-width: 25rem;
}

.popover-custom.popover-custom-sm {
  min-width: 15rem;
}

.popover-bg {
  border: 0;
}

.popover-bg .arrow {
  display: none;
}

.popover-bg .popover-header {
  background: rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  color: white;
}

.popover-bg .popover-header::before {
  display: none;
}

.popover-bg .popover-body {
  color: rgba(255, 255, 255, 0.7);
}

.popover-bg.text-dark .popover-header {
  color: rgba(0, 0, 0, 0.8);
}

.popover-bg.text-dark .popover-body {
  color: rgba(0, 0, 0, 0.7);
}

.tooltip.tooltip-light .tooltip-inner {
  background: #fff;
  color: #343a40;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  border: rgba(112, 13, 5, 0.125) solid 1px;
}

.tooltip.tooltip-light .arrow {
  display: none;
}

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #e0f3ff;
  opacity: .8;
}

.fc-bgevent {
  /* default look for background events */
  background: #ea1c0a;
  opacity: .3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #f8f9fa;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  /* dimensions */
  margin: 0;
  /* text & cursor */
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f8f9fa;
  border-color: #e9ecef #e9ecef #dee2e6;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #6c757d;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #6c757d;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 1.5rem 0.75rem;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rende$danger events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #ea1c0a;
  /* default BORDER color */
}

.fc-event,
.fc-event-dot {
  background-color: #ea1c0a;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 0.25rem;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid #ea1c0a;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
}

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal;
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */
}

.fc.fc-bootstrap3 a {
  text-decoration: none;
}

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

.fc.fc-bootstrap4 a {
  text-decoration: none;
}

.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap4 hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap4 .fc-today.alert {
  border-radius: 0;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff;
}

.fc-bootstrap4 .fc-popover.card {
  position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center;
}

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
  float: left;
}

.fc-ltr .fc-list-heading-alt {
  float: right;
}

.fc-rtl .fc-list-heading-main {
  float: right;
}

.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

body ul.fancytree-container {
  font-family: inherit;
  border: 0;
  background: none;
  outline: none !important;
  font-size: 1rem;
}

table.dataTable {
  clear: both;
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1rem 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  display: block;
  opacity: 0.3;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1.3rem;
  content: "\2191";
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5rem;
  content: "\2193";
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}

table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
  outline: none !important;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85rem;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

.table-lg th,
.table-lg td {
  padding: 1.1rem 0.825rem;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.12.2
 * https://github.com/wenzhixin/bootstrap-table/
 */
.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
  padding: 8px;
}

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
  border-right: 2px solid transparent;
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
  border-right: none;
}

.fixed-table-container {
  position: relative;
  clear: both;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.fixed-table-container.table-no-bordered {
  border: 1px solid transparent;
}

.fixed-table-footer,
.fixed-table-header {
  overflow: hidden;
}

.fixed-table-footer {
  border-top: 1px solid #dddddd;
}

.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}

.fixed-table-container table {
  width: 100%;
}

.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
  border-left: 1px solid #dddddd;
}

.fixed-table-container thead th:focus {
  outline: 0 solid transparent;
}

.fixed-table-container thead th:first-child:not([data-not-first-th]) {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.fixed-table-container thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}

.fixed-table-container thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}

.fixed-table-container thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
}

.fixed-table-container th.detail {
  width: 30px;
}

.fixed-table-container tbody td {
  border-left: 1px solid #dddddd;
}

.fixed-table-container tbody tr:first-child td {
  border-top: none;
}

.fixed-table-container tbody td:first-child {
  border-left: none;
}

/* the same color with .active */
.fixed-table-container tbody .selected td {
  background-color: #f5f5f5;
}

.fixed-table-container .bs-checkbox {
  text-align: center;
}

.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
  margin: 0 auto !important;
}

.fixed-table-container .no-records-found {
  text-align: center;
}

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
  margin: 0;
}

.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0;
}

.fixed-table-pagination .page-list {
  display: inline-block;
}

.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
}

.fixed-table-toolbar .bs-bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}

.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}

.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
  box-sizing: border-box;
}

.table th,
.table td {
  vertical-align: middle;
  box-sizing: border-box;
}

.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
}

.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap-table .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
}

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0;
}

.bootstrap-table .fixed-table-footer tbody > tr > td {
  padding: 0 !important;
}

.bootstrap-table .fixed-table-footer .table {
  border-bottom: none;
  border-radius: 0;
  padding: 0 !important;
}

.bootstrap-table .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

/* for get correct heights  */
.fixed-table-toolbar:after, .fixed-table-pagination:after {
  content: "";
  display: block;
  clear: both;
}

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
  background: #FFF;
}

@font-face {
  font-family: 'Linearicons-Free';
  src: url(/build/fonts/Linearicons-Free.eb992e96.eot);
  src: url(/build/fonts/Linearicons-Free.eb992e96.eot) format("embedded-opentype"), url(/build/fonts/Linearicons-Free.857c65d6.woff2) format("woff2"), url(/build/fonts/Linearicons-Free.a78a26fb.woff) format("woff"), url(/build/fonts/Linearicons-Free.5cbe0a85.ttf) format("truetype"), url(/build/images/Linearicons-Free.2be795cb.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="lnr-"],
[class*=" lnr-"] {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
  content: "\e800";
}

.lnr-apartment:before {
  content: "\e801";
}

.lnr-pencil:before {
  content: "\e802";
}

.lnr-magic-wand:before {
  content: "\e803";
}

.lnr-drop:before {
  content: "\e804";
}

.lnr-lighter:before {
  content: "\e805";
}

.lnr-poop:before {
  content: "\e806";
}

.lnr-sun:before {
  content: "\e807";
}

.lnr-moon:before {
  content: "\e808";
}

.lnr-cloud:before {
  content: "\e809";
}

.lnr-cloud-upload:before {
  content: "\e80a";
}

.lnr-cloud-download:before {
  content: "\e80b";
}

.lnr-cloud-sync:before {
  content: "\e80c";
}

.lnr-cloud-check:before {
  content: "\e80d";
}

.lnr-database:before {
  content: "\e80e";
}

.lnr-lock:before {
  content: "\e80f";
}

.lnr-cog:before {
  content: "\e810";
}

.lnr-trash:before {
  content: "\e811";
}

.lnr-dice:before {
  content: "\e812";
}

.lnr-heart:before {
  content: "\e813";
}

.lnr-star:before {
  content: "\e814";
}

.lnr-star-half:before {
  content: "\e815";
}

.lnr-star-empty:before {
  content: "\e816";
}

.lnr-flag:before {
  content: "\e817";
}

.lnr-envelope:before {
  content: "\e818";
}

.lnr-paperclip:before {
  content: "\e819";
}

.lnr-inbox:before {
  content: "\e81a";
}

.lnr-eye:before {
  content: "\e81b";
}

.lnr-printer:before {
  content: "\e81c";
}

.lnr-file-empty:before {
  content: "\e81d";
}

.lnr-file-add:before {
  content: "\e81e";
}

.lnr-enter:before {
  content: "\e81f";
}

.lnr-exit:before {
  content: "\e820";
}

.lnr-graduation-hat:before {
  content: "\e821";
}

.lnr-license:before {
  content: "\e822";
}

.lnr-music-note:before {
  content: "\e823";
}

.lnr-film-play:before {
  content: "\e824";
}

.lnr-camera-video:before {
  content: "\e825";
}

.lnr-camera:before {
  content: "\e826";
}

.lnr-picture:before {
  content: "\e827";
}

.lnr-book:before {
  content: "\e828";
}

.lnr-bookmark:before {
  content: "\e829";
}

.lnr-user:before {
  content: "\e82a";
}

.lnr-users:before {
  content: "\e82b";
}

.lnr-shirt:before {
  content: "\e82c";
}

.lnr-store:before {
  content: "\e82d";
}

.lnr-cart:before {
  content: "\e82e";
}

.lnr-tag:before {
  content: "\e82f";
}

.lnr-phone-handset:before {
  content: "\e830";
}

.lnr-phone:before {
  content: "\e831";
}

.lnr-pushpin:before {
  content: "\e832";
}

.lnr-map-marker:before {
  content: "\e833";
}

.lnr-map:before {
  content: "\e834";
}

.lnr-location:before {
  content: "\e835";
}

.lnr-calendar-full:before {
  content: "\e836";
}

.lnr-keyboard:before {
  content: "\e837";
}

.lnr-spell-check:before {
  content: "\e838";
}

.lnr-screen:before {
  content: "\e839";
}

.lnr-smartphone:before {
  content: "\e83a";
}

.lnr-tablet:before {
  content: "\e83b";
}

.lnr-laptop:before {
  content: "\e83c";
}

.lnr-laptop-phone:before {
  content: "\e83d";
}

.lnr-power-switch:before {
  content: "\e83e";
}

.lnr-bubble:before {
  content: "\e83f";
}

.lnr-heart-pulse:before {
  content: "\e840";
}

.lnr-construction:before {
  content: "\e841";
}

.lnr-pie-chart:before {
  content: "\e842";
}

.lnr-chart-bars:before {
  content: "\e843";
}

.lnr-gift:before {
  content: "\e844";
}

.lnr-diamond:before {
  content: "\e845";
}

.lnr-linearicons:before {
  content: "\e846";
}

.lnr-dinner:before {
  content: "\e847";
}

.lnr-coffee-cup:before {
  content: "\e848";
}

.lnr-leaf:before {
  content: "\e849";
}

.lnr-paw:before {
  content: "\e84a";
}

.lnr-rocket:before {
  content: "\e84b";
}

.lnr-briefcase:before {
  content: "\e84c";
}

.lnr-bus:before {
  content: "\e84d";
}

.lnr-car:before {
  content: "\e84e";
}

.lnr-train:before {
  content: "\e84f";
}

.lnr-bicycle:before {
  content: "\e850";
}

.lnr-wheelchair:before {
  content: "\e851";
}

.lnr-select:before {
  content: "\e852";
}

.lnr-earth:before {
  content: "\e853";
}

.lnr-smile:before {
  content: "\e854";
}

.lnr-sad:before {
  content: "\e855";
}

.lnr-neutral:before {
  content: "\e856";
}

.lnr-mustache:before {
  content: "\e857";
}

.lnr-alarm:before {
  content: "\e858";
}

.lnr-bullhorn:before {
  content: "\e859";
}

.lnr-volume-high:before {
  content: "\e85a";
}

.lnr-volume-medium:before {
  content: "\e85b";
}

.lnr-volume-low:before {
  content: "\e85c";
}

.lnr-volume:before {
  content: "\e85d";
}

.lnr-mic:before {
  content: "\e85e";
}

.lnr-hourglass:before {
  content: "\e85f";
}

.lnr-undo:before {
  content: "\e860";
}

.lnr-redo:before {
  content: "\e861";
}

.lnr-sync:before {
  content: "\e862";
}

.lnr-history:before {
  content: "\e863";
}

.lnr-clock:before {
  content: "\e864";
}

.lnr-download:before {
  content: "\e865";
}

.lnr-upload:before {
  content: "\e866";
}

.lnr-enter-down:before {
  content: "\e867";
}

.lnr-exit-up:before {
  content: "\e868";
}

.lnr-bug:before {
  content: "\e869";
}

.lnr-code:before {
  content: "\e86a";
}

.lnr-link:before {
  content: "\e86b";
}

.lnr-unlink:before {
  content: "\e86c";
}

.lnr-thumbs-up:before {
  content: "\e86d";
}

.lnr-thumbs-down:before {
  content: "\e86e";
}

.lnr-magnifier:before {
  content: "\e86f";
}

.lnr-cross:before {
  content: "\e870";
}

.lnr-menu:before {
  content: "\e871";
}

.lnr-list:before {
  content: "\e872";
}

.lnr-chevron-up:before {
  content: "\e873";
}

.lnr-chevron-down:before {
  content: "\e874";
}

.lnr-chevron-left:before {
  content: "\e875";
}

.lnr-chevron-right:before {
  content: "\e876";
}

.lnr-arrow-up:before {
  content: "\e877";
}

.lnr-arrow-down:before {
  content: "\e878";
}

.lnr-arrow-left:before {
  content: "\e879";
}

.lnr-arrow-right:before {
  content: "\e87a";
}

.lnr-move:before {
  content: "\e87b";
}

.lnr-warning:before {
  content: "\e87c";
}

.lnr-question-circle:before {
  content: "\e87d";
}

.lnr-menu-circle:before {
  content: "\e87e";
}

.lnr-checkmark-circle:before, .forms-wizard li.done em:before {
  content: "\e87f";
}

.lnr-cross-circle:before {
  content: "\e880";
}

.lnr-plus-circle:before {
  content: "\e881";
}

.lnr-circle-minus:before {
  content: "\e882";
}

.lnr-arrow-up-circle:before {
  content: "\e883";
}

.lnr-arrow-down-circle:before {
  content: "\e884";
}

.lnr-arrow-left-circle:before {
  content: "\e885";
}

.lnr-arrow-right-circle:before {
  content: "\e886";
}

.lnr-chevron-up-circle:before {
  content: "\e887";
}

.lnr-chevron-down-circle:before {
  content: "\e888";
}

.lnr-chevron-left-circle:before {
  content: "\e889";
}

.lnr-chevron-right-circle:before {
  content: "\e88a";
}

.lnr-crop:before {
  content: "\e88b";
}

.lnr-frame-expand:before {
  content: "\e88c";
}

.lnr-frame-contract:before {
  content: "\e88d";
}

.lnr-layers:before {
  content: "\e88e";
}

.lnr-funnel:before {
  content: "\e88f";
}

.lnr-text-format:before {
  content: "\e890";
}

.lnr-text-format-remove:before {
  content: "\e891";
}

.lnr-text-size:before {
  content: "\e892";
}

.lnr-bold:before {
  content: "\e893";
}

.lnr-italic:before {
  content: "\e894";
}

.lnr-underline:before {
  content: "\e895";
}

.lnr-strikethrough:before {
  content: "\e896";
}

.lnr-highlight:before {
  content: "\e897";
}

.lnr-text-align-left:before {
  content: "\e898";
}

.lnr-text-align-center:before {
  content: "\e899";
}

.lnr-text-align-right:before {
  content: "\e89a";
}

.lnr-text-align-justify:before {
  content: "\e89b";
}

.lnr-line-spacing:before {
  content: "\e89c";
}

.lnr-indent-increase:before {
  content: "\e89d";
}

.lnr-indent-decrease:before {
  content: "\e89e";
}

.lnr-pilcrow:before {
  content: "\e89f";
}

.lnr-direction-ltr:before {
  content: "\e8a0";
}

.lnr-direction-rtl:before {
  content: "\e8a1";
}

.lnr-page-break:before {
  content: "\e8a2";
}

.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}

.lnr-sort-amount-asc:before {
  content: "\e8a4";
}

.lnr-hand:before {
  content: "\e8a5";
}

.lnr-pointer-up:before {
  content: "\e8a6";
}

.lnr-pointer-right:before {
  content: "\e8a7";
}

.lnr-pointer-down:before {
  content: "\e8a8";
}

.lnr-pointer-left:before {
  content: "\e8a9";
}

/*
*  Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set
*/
@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot);
  src: url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot?#iefixd7yf1v) format("embedded-opentype"), url(/build/fonts/Pe-icon-7-stroke.11f7c073.woff) format("woff"), url(/build/fonts/Pe-icon-7-stroke.7233a7ae.ttf) format("truetype"), url(/build/images/Pe-icon-7-stroke.09c6a965.svg#Pe-icon-7-stroke) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* HELPER CLASS
 * -------------------------- */
/* FA based classes */
/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */
/* makes the font 33% larger relative to the icon container */
.pe-lg {
  font-size: 1.33rem;
  line-height: 0.75em;
  vertical-align: -15%;
}

.pe-2x {
  font-size: 2rem;
}

.pe-3x {
  font-size: 3rem;
}

.pe-4x {
  font-size: 4rem;
}

.pe-5x {
  font-size: 5rem;
}

.pe-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.pe-ul > li {
  position: relative;
}

.pe-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}

.pe-li.pe-lg {
  left: -1.8571428571428572em;
}

.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pe.pull-left {
  float: left;
  margin-right: .3em;
  margin-left: .3em;
}

.pe-spin {
  animation: spin 2s infinite linear;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1);
}

.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1);
}

.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.pe-stack-1x {
  line-height: inherit;
}

.pe-stack-2x {
  font-size: 2em;
}

.pe-inverse {
  color: #ffffff;
}

/* Custom classes / mods - PIXEDEN */
.pe-va {
  vertical-align: middle;
}

.pe-border {
  border: solid 0.08em #eaeaea;
}

.pe-7s-album:before {
  content: "";
}

.pe-7s-arc:before {
  content: "";
}

.pe-7s-back-2:before {
  content: "";
}

.pe-7s-bandaid:before {
  content: "";
}

.pe-7s-car:before {
  content: "";
}

.pe-7s-diamond:before {
  content: "";
}

.pe-7s-door-lock:before {
  content: "";
}

.pe-7s-eyedropper:before {
  content: "";
}

.pe-7s-female:before {
  content: "";
}

.pe-7s-gym:before {
  content: "";
}

.pe-7s-hammer:before {
  content: "";
}

.pe-7s-headphones:before {
  content: "";
}

.pe-7s-helm:before {
  content: "";
}

.pe-7s-hourglass:before {
  content: "";
}

.pe-7s-leaf:before {
  content: "";
}

.pe-7s-magic-wand:before {
  content: "";
}

.pe-7s-male:before {
  content: "";
}

.pe-7s-map-2:before {
  content: "";
}

.pe-7s-next-2:before {
  content: "";
}

.pe-7s-paint-bucket:before {
  content: "";
}

.pe-7s-pendrive:before {
  content: "";
}

.pe-7s-photo:before {
  content: "";
}

.pe-7s-piggy:before {
  content: "";
}

.pe-7s-plugin:before {
  content: "";
}

.pe-7s-refresh-2:before {
  content: "";
}

.pe-7s-rocket:before {
  content: "";
}

.pe-7s-settings:before {
  content: "";
}

.pe-7s-shield:before {
  content: "";
}

.pe-7s-smile:before {
  content: "";
}

.pe-7s-usb:before {
  content: "";
}

.pe-7s-vector:before {
  content: "";
}

.pe-7s-wine:before {
  content: "";
}

.pe-7s-cloud-upload:before {
  content: "";
}

.pe-7s-cash:before {
  content: "";
}

.pe-7s-close:before {
  content: "";
}

.pe-7s-bluetooth:before {
  content: "";
}

.pe-7s-cloud-download:before {
  content: "";
}

.pe-7s-way:before {
  content: "";
}

.pe-7s-close-circle:before {
  content: "";
}

.pe-7s-id:before {
  content: "";
}

.pe-7s-angle-up:before {
  content: "";
}

.pe-7s-wristwatch:before {
  content: "";
}

.pe-7s-angle-up-circle:before {
  content: "";
}

.pe-7s-world:before {
  content: "";
}

.pe-7s-angle-right:before {
  content: "";
}

.pe-7s-volume:before {
  content: "";
}

.pe-7s-angle-right-circle:before {
  content: "";
}

.pe-7s-users:before {
  content: "";
}

.pe-7s-angle-left:before {
  content: "";
}

.pe-7s-user-female:before {
  content: "";
}

.pe-7s-angle-left-circle:before {
  content: "";
}

.pe-7s-up-arrow:before {
  content: "";
}

.pe-7s-angle-down:before {
  content: "";
}

.pe-7s-switch:before {
  content: "";
}

.pe-7s-angle-down-circle:before {
  content: "";
}

.pe-7s-scissors:before {
  content: "";
}

.pe-7s-wallet:before {
  content: "";
}

.pe-7s-safe:before {
  content: "";
}

.pe-7s-volume2:before {
  content: "";
}

.pe-7s-volume1:before {
  content: "";
}

.pe-7s-voicemail:before {
  content: "";
}

.pe-7s-video:before {
  content: "";
}

.pe-7s-user:before {
  content: "";
}

.pe-7s-upload:before {
  content: "";
}

.pe-7s-unlock:before {
  content: "";
}

.pe-7s-umbrella:before {
  content: "";
}

.pe-7s-trash:before {
  content: "";
}

.pe-7s-tools:before {
  content: "";
}

.pe-7s-timer:before {
  content: "";
}

.pe-7s-ticket:before {
  content: "";
}

.pe-7s-target:before {
  content: "";
}

.pe-7s-sun:before {
  content: "";
}

.pe-7s-study:before {
  content: "";
}

.pe-7s-stopwatch:before {
  content: "";
}

.pe-7s-star:before {
  content: "";
}

.pe-7s-speaker:before {
  content: "";
}

.pe-7s-signal:before {
  content: "";
}

.pe-7s-shuffle:before {
  content: "";
}

.pe-7s-shopbag:before {
  content: "";
}

.pe-7s-share:before {
  content: "";
}

.pe-7s-server:before {
  content: "";
}

.pe-7s-search:before {
  content: "";
}

.pe-7s-film:before {
  content: "";
}

.pe-7s-science:before {
  content: "";
}

.pe-7s-disk:before {
  content: "";
}

.pe-7s-ribbon:before {
  content: "";
}

.pe-7s-repeat:before {
  content: "";
}

.pe-7s-refresh:before {
  content: "";
}

.pe-7s-add-user:before {
  content: "";
}

.pe-7s-refresh-cloud:before {
  content: "";
}

.pe-7s-paperclip:before {
  content: "";
}

.pe-7s-radio:before {
  content: "";
}

.pe-7s-note2:before {
  content: "";
}

.pe-7s-print:before {
  content: "";
}

.pe-7s-network:before {
  content: "";
}

.pe-7s-prev:before {
  content: "";
}

.pe-7s-mute:before {
  content: "";
}

.pe-7s-power:before {
  content: "";
}

.pe-7s-medal:before {
  content: "";
}

.pe-7s-portfolio:before {
  content: "";
}

.pe-7s-like2:before {
  content: "";
}

.pe-7s-plus:before {
  content: "";
}

.pe-7s-left-arrow:before {
  content: "";
}

.pe-7s-play:before {
  content: "";
}

.pe-7s-key:before {
  content: "";
}

.pe-7s-plane:before {
  content: "";
}

.pe-7s-joy:before {
  content: "";
}

.pe-7s-photo-gallery:before {
  content: "";
}

.pe-7s-pin:before {
  content: "";
}

.pe-7s-phone:before {
  content: "";
}

.pe-7s-plug:before {
  content: "";
}

.pe-7s-pen:before {
  content: "";
}

.pe-7s-right-arrow:before {
  content: "";
}

.pe-7s-paper-plane:before {
  content: "";
}

.pe-7s-delete-user:before {
  content: "";
}

.pe-7s-paint:before {
  content: "";
}

.pe-7s-bottom-arrow:before {
  content: "";
}

.pe-7s-notebook:before {
  content: "";
}

.pe-7s-note:before {
  content: "";
}

.pe-7s-next:before {
  content: "";
}

.pe-7s-news-paper:before {
  content: "";
}

.pe-7s-musiclist:before {
  content: "";
}

.pe-7s-music:before {
  content: "";
}

.pe-7s-mouse:before {
  content: "";
}

.pe-7s-more:before {
  content: "";
}

.pe-7s-moon:before {
  content: "";
}

.pe-7s-monitor:before {
  content: "";
}

.pe-7s-micro:before {
  content: "";
}

.pe-7s-menu:before {
  content: "";
}

.pe-7s-map:before {
  content: "";
}

.pe-7s-map-marker:before {
  content: "";
}

.pe-7s-mail:before {
  content: "";
}

.pe-7s-mail-open:before {
  content: "";
}

.pe-7s-mail-open-file:before {
  content: "";
}

.pe-7s-magnet:before {
  content: "";
}

.pe-7s-loop:before {
  content: "";
}

.pe-7s-look:before {
  content: "";
}

.pe-7s-lock:before {
  content: "";
}

.pe-7s-lintern:before {
  content: "";
}

.pe-7s-link:before {
  content: "";
}

.pe-7s-like:before {
  content: "";
}

.pe-7s-light:before {
  content: "";
}

.pe-7s-less:before {
  content: "";
}

.pe-7s-keypad:before {
  content: "";
}

.pe-7s-junk:before {
  content: "";
}

.pe-7s-info:before {
  content: "";
}

.pe-7s-home:before {
  content: "";
}

.pe-7s-help2:before {
  content: "";
}

.pe-7s-help1:before {
  content: "";
}

.pe-7s-graph3:before {
  content: "";
}

.pe-7s-graph2:before {
  content: "";
}

.pe-7s-graph1:before {
  content: "";
}

.pe-7s-graph:before {
  content: "";
}

.pe-7s-global:before {
  content: "";
}

.pe-7s-gleam:before {
  content: "";
}

.pe-7s-glasses:before {
  content: "";
}

.pe-7s-gift:before {
  content: "";
}

.pe-7s-folder:before {
  content: "";
}

.pe-7s-flag:before {
  content: "";
}

.pe-7s-filter:before {
  content: "";
}

.pe-7s-file:before {
  content: "";
}

.pe-7s-expand1:before {
  content: "";
}

.pe-7s-exapnd2:before {
  content: "";
}

.pe-7s-edit:before {
  content: "";
}

.pe-7s-drop:before {
  content: "";
}

.pe-7s-drawer:before {
  content: "";
}

.pe-7s-download:before {
  content: "";
}

.pe-7s-display2:before {
  content: "";
}

.pe-7s-display1:before {
  content: "";
}

.pe-7s-diskette:before {
  content: "";
}

.pe-7s-date:before {
  content: "";
}

.pe-7s-cup:before {
  content: "";
}

.pe-7s-culture:before {
  content: "";
}

.pe-7s-crop:before {
  content: "";
}

.pe-7s-credit:before {
  content: "";
}

.pe-7s-copy-file:before {
  content: "";
}

.pe-7s-config:before {
  content: "";
}

.pe-7s-compass:before {
  content: "";
}

.pe-7s-comment:before {
  content: "";
}

.pe-7s-coffee:before {
  content: "";
}

.pe-7s-cloud:before {
  content: "";
}

.pe-7s-clock:before {
  content: "";
}

.pe-7s-check:before {
  content: "";
}

.pe-7s-chat:before {
  content: "";
}

.pe-7s-cart:before {
  content: "";
}

.pe-7s-camera:before {
  content: "";
}

.pe-7s-call:before {
  content: "";
}

.pe-7s-calculator:before {
  content: "";
}

.pe-7s-browser:before {
  content: "";
}

.pe-7s-box2:before {
  content: "";
}

.pe-7s-box1:before {
  content: "";
}

.pe-7s-bookmarks:before {
  content: "";
}

.pe-7s-bicycle:before {
  content: "";
}

.pe-7s-bell:before {
  content: "";
}

.pe-7s-battery:before {
  content: "";
}

.pe-7s-ball:before {
  content: "";
}

.pe-7s-back:before {
  content: "";
}

.pe-7s-attention:before {
  content: "";
}

.pe-7s-anchor:before {
  content: "";
}

.pe-7s-albums:before {
  content: "";
}

.pe-7s-alarm:before {
  content: "";
}

.pe-7s-airplay:before {
  content: "";
}

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  line-height: 34px;
  touch-action: none;
  -webkit-touch-callout: none;
  user-select: none;
  width: 276px;
  z-index: -1;
}

.datepicker-container::before, .datepicker-container::after {
  border: 10px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.datepicker-inline {
  position: static;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  padding: 4px;
}

.datepicker-top-left, .datepicker-top-right {
  border-top-color: rgba(0, 0, 0, 0.15);
}

.datepicker-top-left::before, .datepicker-top-left::after, .datepicker-top-right::before, .datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -11px;
}

.datepicker-top-left::before, .datepicker-top-right::before {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}

.datepicker-top-left::after, .datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -10px;
}

.datepicker-bottom-left, .datepicker-bottom-right {
  border-bottom-color: #ea1c0a;
}

.datepicker-bottom-left::before, .datepicker-bottom-left::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -11px;
  left: 10px;
}

.datepicker-bottom-left::before, .datepicker-bottom-right::before {
  border-top-color: #ea1c0a;
}

.datepicker-bottom-left::after, .datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -10px;
}

.datepicker-top-right::before, .datepicker-top-right::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
}

.datepicker-panel > ul::before, .datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 34px;
  list-style: none;
  margin: 2px;
  padding: 0;
  text-align: center;
  width: 34px;
  border-radius: 0.25rem;
  transition: all .2s;
}

.datepicker-panel > ul > li:hover {
  background-color: #ea1c0a;
  color: #fff;
}

.datepicker-panel > ul > li.muted {
  color: #ced4da;
}

.datepicker-panel > ul > li.muted:hover {
  background: #f8f9fa;
  color: #adb5bd;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #e3e000;
  color: #212529;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #e3e000;
  color: #212529;
}

.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  background: #3ac47d;
  color: #fff;
}

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
  background-color: #f8f9fa;
  color: #ced4da;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e9ecef;
  color: #adb5bd;
}

.datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] {
  width: 186px;
}

.datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 62.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
  color: #6c757d;
}

.datepicker-hide {
  display: none;
}

.daterangepicker {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  display: none;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  content: '';
}

.daterangepicker:before {
  top: -10px;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.15);
}

.daterangepicker:after {
  top: -9px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 9px;
}

.daterangepicker.drop-up {
  margin-top: -11px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -11px;
  border-bottom: initial;
  border-top: 10px solid rgba(0, 0, 0, 0.15);
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -10px;
  border-bottom: initial;
  border-top: 10px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 0;
}

.daterangepicker .drp-calendar.right {
  padding: 8px 8px 8px 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #343a40;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 4px;
}

.daterangepicker .calendar-table .next:hover span,
.daterangepicker .calendar-table .prev:hover span {
  border: solid #fff;
  border-width: 0 2px 2px 0;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 34px;
  width: 36px;
  height: 34px;
  line-height: 34px;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 0.25rem;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #ea1c0a;
  border-color: transparent;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #343a40;
}

.daterangepicker td.in-range {
  background-color: #e9ecef;
  border-color: transparent;
  color: #6c757d;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 0.25rem 0 0 0.25rem;
}

.daterangepicker td.end-date {
  border-radius: 0 0.25rem 0.25rem 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 0.25rem;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #ea1c0a;
  border-color: transparent;
  color: #fff;
  border-radius: 0.25rem;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #6c757d;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #dee2e6;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #dee2e6;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
  padding: 2px 4px;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  padding: 6px 12px;
  cursor: pointer;
  margin: 2px 0;
  border-radius: 0.25rem;
  color: #212529;
  background-color: transparent;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #e0f3ff;
  color: #16181b;
}

.daterangepicker .ranges li.active {
  background-color: #ea1c0a;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
    float: left;
  }
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
    float: right;
  }
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: left;
  }
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }
  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker.ltr .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical {
  min-height: 200px;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  position: absolute;
  outline: none !important;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  left: -6px;
  top: -6px;
  border-radius: 100%;
  outline: none !important;
}

.noUi-vertical {
  width: 4px;
}

.noUi-vertical .noUi-handle {
  width: 16px;
  height: 16px;
  left: -6px;
  top: -6px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -6px;
  left: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.noUi-connects {
  border-radius: 0.25rem;
}

.noUi-connect {
  background: #ea1c0a;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 2px solid #ea1c0a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.noUi-active {
  border-color: #a11307;
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.8), 0 0.125rem 0.5875rem rgba(234, 28, 10, 0.9);
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  display: none;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #e9ecef;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #dee2e6;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #6c757d;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ced4da;
}

.noUi-marker-sub {
  background: #dee2e6;
}

.noUi-marker-large {
  background: #dee2e6;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  padding: 6px 0;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #343a40;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
  min-width: 80px;
  font-weight: bold;
  white-space: nowrap;
  position: absolute;
}

.noUi-tooltip::after {
  position: absolute;
  content: '';
  border-color: transparent;
  border-style: solid;
  bottom: -5px;
  margin-left: -5px;
  border-width: 5px 5px 0;
  left: 50%;
  border-top-color: #343a40;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 165%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 165%;
}

.range-slider-primary .noUi-handle {
  border: 2px solid #ea1c0a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-primary .noUi-connect {
  background: #ea1c0a;
}

.range-slider-primary .noUi-active {
  border-color: #a11307;
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.8), 0 0.125rem 0.5875rem rgba(234, 28, 10, 0.9);
}

.range-slider-secondary .noUi-handle {
  border: 2px solid #6c757d;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-secondary .noUi-connect {
  background: #6c757d;
}

.range-slider-secondary .noUi-active {
  border-color: #494f54;
  box-shadow: 0 0.46875rem 2.1875rem rgba(108, 117, 125, 0.8), 0 0.125rem 0.5875rem rgba(108, 117, 125, 0.9);
}

.range-slider-success .noUi-handle {
  border: 2px solid #3ac47d;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-success .noUi-connect {
  background: #3ac47d;
}

.range-slider-success .noUi-active {
  border-color: #298957;
  box-shadow: 0 0.46875rem 2.1875rem rgba(58, 196, 125, 0.8), 0 0.125rem 0.5875rem rgba(58, 196, 125, 0.9);
}

.range-slider-info .noUi-handle {
  border: 2px solid #1ea2b1;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-info .noUi-connect {
  background: #1ea2b1;
}

.range-slider-info .noUi-active {
  border-color: #136670;
  box-shadow: 0 0.46875rem 2.1875rem rgba(30, 162, 177, 0.8), 0 0.125rem 0.5875rem rgba(30, 162, 177, 0.9);
}

.range-slider-warning .noUi-handle {
  border: 2px solid #e3e000;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-warning .noUi-connect {
  background: #e3e000;
}

.range-slider-warning .noUi-active {
  border-color: #979500;
  box-shadow: 0 0.46875rem 2.1875rem rgba(227, 224, 0, 0.8), 0 0.125rem 0.5875rem rgba(227, 224, 0, 0.9);
}

.range-slider-danger .noUi-handle {
  border: 2px solid #ea1c0a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-danger .noUi-connect {
  background: #ea1c0a;
}

.range-slider-danger .noUi-active {
  border-color: #a11307;
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.8), 0 0.125rem 0.5875rem rgba(234, 28, 10, 0.9);
}

.range-slider-light .noUi-handle {
  border: 2px solid #eeeeee;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-light .noUi-connect {
  background: #eeeeee;
}

.range-slider-light .noUi-active {
  border-color: #c8c8c8;
  box-shadow: 0 0.46875rem 2.1875rem rgba(238, 238, 238, 0.8), 0 0.125rem 0.5875rem rgba(238, 238, 238, 0.9);
}

.range-slider-dark .noUi-handle {
  border: 2px solid #343a40;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-dark .noUi-connect {
  background: #343a40;
}

.range-slider-dark .noUi-active {
  border-color: #121416;
  box-shadow: 0 0.46875rem 2.1875rem rgba(52, 58, 64, 0.8), 0 0.125rem 0.5875rem rgba(52, 58, 64, 0.9);
}

.range-slider-focus .noUi-handle {
  border: 2px solid #444054;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-focus .noUi-connect {
  background: #444054;
}

.range-slider-focus .noUi-active {
  border-color: #211f29;
  box-shadow: 0 0.46875rem 2.1875rem rgba(68, 64, 84, 0.8), 0 0.125rem 0.5875rem rgba(68, 64, 84, 0.9);
}

.range-slider-alternate .noUi-handle {
  border: 2px solid #794c8a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-alternate .noUi-connect {
  background: #794c8a;
}

.range-slider-alternate .noUi-active {
  border-color: #4e3159;
  box-shadow: 0 0.46875rem 2.1875rem rgba(121, 76, 138, 0.8), 0 0.125rem 0.5875rem rgba(121, 76, 138, 0.9);
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--bootstrap4 {
  display: block;
}

.select2-container--bootstrap4 .select2-selection {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #495057;
  font-size: 1rem;
  outline: 0;
}

.select2-container--bootstrap4 .select2-selection.form-control {
  border-radius: 0.25rem;
}

.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #495057;
  font-size: 1rem;
}

.select2-container--bootstrap4 .select2-search__field {
  outline: 0;
}

.select2-container--bootstrap4 .select2-search__field::-webkit-input-placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-search__field:-moz-placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-search__field::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.select2-container--bootstrap4 .select2-search__field:-ms-input-placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-results__option {
  padding: 0.75rem 0.375rem;
  font-size: 1rem;
}

.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--bootstrap4 .select2-results__option[aria-disabled=true] {
  color: #6c757d;
  cursor: not-allowed;
}

.select2-container--bootstrap4 .select2-results__option[aria-selected=true] {
  background-color: #e0f3ff;
  color: #16181b;
}

.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
  background-color: #ea1c0a;
  color: #fff;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option {
  padding: 0.75rem 0.375rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.375rem;
  padding-left: 0.75rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.75rem;
  padding-left: 1.125rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.125rem;
  padding-left: 1.5rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.5rem;
  padding-left: 1.875rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.875rem;
  padding-left: 2.25rem;
}

.select2-container--bootstrap4 .select2-results__group {
  color: #6c757d;
  display: block;
  padding: 0.75rem 0.375rem;
  line-height: 1;
  white-space: nowrap;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection, .select2-container--bootstrap4.select2-container--open .select2-selection {
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
  border-color: #f9847a;
}

.select2-container--bootstrap4.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.25rem 0.25rem 0.25rem;
}

.select2-container--bootstrap4.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}

.select2-container--bootstrap4.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
}

.select2-container--bootstrap4 .select2-selection__clear {
  color: #6c757d;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--bootstrap4 .select2-selection__clear:hover {
  color: #343a40;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection {
  border-color: #ced4da;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #e9ecef;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #f9847a;
  border-width: 1px;
  overflow-x: hidden;
  margin-top: -1px;
}

.select2-container--bootstrap4 .select2-dropdown--above {
  margin-top: 1px;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--bootstrap4 .select2-selection--single {
  height: calc(2.25rem + 2px);
  line-height: 1;
  padding: 0.75rem 1.125rem 0.75rem 0.375rem;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 0.375rem;
  top: 0;
  width: 0.25rem;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  border-color: #6c757d transparent transparent transparent;
  border-style: solid;
  border-width: 0.25rem 0.25rem 0 0.25rem;
  height: 0;
  left: 0;
  margin-left: -0.25rem;
  margin-top: -0.125rem;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  color: #495057;
  padding: 0;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(2.25rem + 2px);
  padding: 0;
  height: auto;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0.375rem 0.375rem 0 0.75rem;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__placeholder {
  color: #6c757d;
  float: left;
  margin-top: 5px;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #495057;
  background: transparent;
  border: 1px solid #343a40;
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin: -0.25rem 0 0 0.1875rem;
  padding: 0 0.75rem;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 0.375rem;
  height: calc(2.25rem + 2px)-2;
  line-height: 1;
  margin-top: 0;
  min-width: 5em;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  color: #6c757d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 0.375rem;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #343a40;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.75rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-sm,
.input-group-sm .select2-container--bootstrap4 .select2-selection--single,
.form-group-sm .select2-container--bootstrap4 .select2-selection--single {
  border-radius: 0.2rem;
  font-size: 0.875rem;
  height: calc(1.8125rem + 2px);
  line-height: 1;
  padding: 0.5rem 1rem 0.5rem 0.25rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-sm .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  margin-left: -0.5rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.8125rem + 2px);
  border-radius: 0.2rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__rendered,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  padding: 0.5rem 0.25rem 0 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__choice,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  font-size: 0.875rem;
  line-height: 1;
  margin: 0 0 0 0.125rem;
  padding: 0 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 0.25rem;
  font-size: 0.875rem;
  height: calc(1.8125rem + 2px)-2;
  line-height: 1;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__clear,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-lg,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single,
.form-group-lg .select2-container--bootstrap4 .select2-selection--single {
  border-radius: 0.3rem;
  font-size: 1.25rem;
  height: calc(2.875rem + 2px);
  line-height: 1;
  padding: 1rem 1.4375rem 1rem 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-lg .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  width: 0.3125rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-lg .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  border-width: 0.3125rem 0.3125rem 0 0.3125rem;
  margin-left: -0.3125rem;
  margin-left: -1rem;
  margin-top: -0.15625rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(2.875rem + 2px);
  border-radius: 0.3rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-selection__choice,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  font-size: 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  margin: 0rem 0 0 0.25rem;
  padding: 0 1rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 0.5rem;
  font-size: 1.25rem;
  height: calc(2.875rem + 2px)-2;
  line-height: 1;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-selection__clear,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: 1rem;
}

.select2-container--bootstrap4 .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
}

.input-group-lg .select2-container--bootstrap4 .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single {
  padding-left: 1.125rem;
  padding-right: 0.375rem;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 0.375rem;
  right: auto;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 0.1875rem;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #e3e000;
}

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  border-color: #b0ae00;
}

.has-warning.select2-drop-active {
  border-color: #b0ae00;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #b0ae00;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #ea1c0a;
}

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  border-color: #b91608;
}

.has-error.select2-drop-active {
  border-color: #b91608;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #b91608;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3ac47d;
}

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  border-color: #2e9d64;
}

.has-success.select2-drop-active {
  border-color: #2e9d64;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2e9d64;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap4 > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap4 > .selection > .select2-selection.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap4:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap4:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap4:last-child > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap4:last-child > .selection > .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .select2-container--bootstrap4 {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
}

.input-group > .select2-container--bootstrap4 > .selection > .select2-selection.form-control {
  float: none;
}

.input-group > .select2-container--bootstrap4.select2-container--open, .input-group > .select2-container--bootstrap4.select2-container--focus {
  z-index: 3;
}

.input-group > .select2-container--bootstrap4,
.input-group > .select2-container--bootstrap4 .input-group-btn,
.input-group > .select2-container--bootstrap4 .input-group-btn .btn {
  vertical-align: top;
}

.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

@media (min-width: 576px) {
  .form-inline .select2-container--bootstrap4 {
    display: inline-block;
  }
}

.select2-container--open .select2-dropdown {
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  display: inline-table;
  color: #212529;
  padding: 5px 0.35em 5px 0.35em;
  margin-left: calc(calc(2.25rem + 2px)/5 - 1px);
  margin-top: 0;
  border-radius: 0.2rem;
  background-color: #e0f3ff;
  border: 1px solid #94d5ff;
  cursor: default;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
  max-width: 100%;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  padding-top: 0.3rem;
  padding-left: 0;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field {
  padding-top: 0.28rem !important;
}

span.multiselect-native-select {
  position: relative;
}

span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
}

.multiselect-container .input-group {
  margin: 5px;
}

.multiselect-container .multiselect-reset .input-group {
  width: 93%;
}

.multiselect-container > li {
  padding: 0;
}

.multiselect-container > li > a.multiselect-all label {
  font-weight: bold;
}

.multiselect-container > li label {
  margin: 0;
  padding: 0.5rem 1rem;
  height: 100%;
  display: block;
}

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer;
}

.multiselect-container > li.active > a:hover,
.multiselect-container > li.active > a {
  background: #e0f3ff;
  color: #16181b;
}

.multiselect-container > li.active > a:hover label,
.multiselect-container > li.active > a label {
  font-weight: bold;
}

.multiselect-container > li > a {
  padding: 0;
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: #212529;
}

.multiselect-container > li > a:hover {
  background: #e0f3ff;
  color: #16181b;
}

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: normal;
  padding: 0.5rem 1rem;
}

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0;
}

.multiselect-container > li > a > label > input {
  margin: -4px 5px 0 0;
}

.multiselect-container > li.multiselect-group label {
  text-transform: uppercase;
  font-size: 0.83333rem;
  color: #ea1c0a;
  font-weight: bold;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px;
}

.form-inline .multiselect-container li a label.checkbox input[type="checkbox"], .form-inline .multiselect-container li a label.radio input[type="radio"] {
  margin-left: -20px;
  margin-right: 0;
}

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}

.rdw-dropdown-wrapper:focus {
  outline: none;
}

.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}

.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}

.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}

.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}

.rdw-dropdownoption-active {
  background: #f5f5f5;
}

.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-inline-dropdown {
  width: 50px;
}

.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-fontsize-dropdown {
  min-width: 40px;
}

.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-fontfamily-dropdown {
  width: 115px;
}

.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}

.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}

.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-right-aligned-block {
  text-align: right;
}

.rdw-left-aligned-block {
  text-align: left !important;
}

.rdw-center-aligned-block {
  text-align: center !important;
}

.rdw-justify-aligned-block {
  text-align: justify !important;
}

.rdw-right-aligned-block > div {
  display: inline-block;
}

.rdw-left-aligned-block > div {
  display: inline-block;
}

.rdw-center-aligned-block > div {
  display: inline-block;
}

.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}

.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}

.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}

.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}

.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}

.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}

.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}

.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}

.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-link-dropdown {
  width: 50px;
}

.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}

.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-link-modal-label {
  font-size: 15px;
}

.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}

.rdw-link-modal-input:focus {
  outline: none;
}

.rdw-link-modal-buttonsection {
  margin: 0 auto;
}

.rdw-link-modal-target-option {
  margin-bottom: 20px;
}

.rdw-link-modal-target-option > span {
  margin-left: 5px;
}

.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-link-modal-btn:focus {
  outline: none !important;
}

.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}

.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}

.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}

.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}

.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}

.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}

.rdw-embedded-modal-link-input:focus {
  outline: none;
}

.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}

.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-embedded-modal-btn:focus {
  outline: none !important;
}

.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}

.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}

.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}

.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}

.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}

.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}

.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}

.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}

.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.rdw-image-modal-upload-option-label span {
  padding: 0 20px;
}

.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}

.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}

.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}

.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}

.rdw-image-modal-url-input:focus {
  outline: none;
}

.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-image-modal-btn:focus {
  outline: none !important;
}

.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}

.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}

.rdw-image-modal-alt-input:focus {
  outline: none;
}

.rdw-image-modal-alt-lbl {
  font-size: 12px;
}

.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}

.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}

.rdw-image-modal-size-input:focus {
  outline: none;
}

.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}

.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}

.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}

.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}

.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}

.rdw-alignment-option-left {
  justify-content: flex-start;
}

.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}

.rdw-image-alignment {
  position: relative;
}

.rdw-image-imagewrapper {
  position: relative;
}

.rdw-image-center {
  display: flex;
  justify-content: center;
}

.rdw-image-left {
  display: flex;
}

.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}

.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}

.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none;
}

.public-DraftStyleDefault-block {
  margin: 1em 0;
}

.rdw-editor-wrapper:focus {
  outline: none;
}

.rdw-editor-wrapper {
  box-sizing: content-box;
}

.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}

.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}

/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}

.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only;
}

.DraftEditor-root {
  position: relative;
}

.DraftEditor-editorContainer {
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1;
}

.public-DraftEditor-block {
  position: relative;
}

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left;
}

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right;
}

.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0;
}

.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}

.DraftEditorPlaceholder-hidden {
  display: none;
}

.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap;
}

.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left;
}

.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
}

.public-DraftStyleDefault-listLTR {
  direction: ltr;
}

.public-DraftStyleDefault-listRTL {
  direction: rtl;
}

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}

.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}

.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}

.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}

.demo-editor {
  height: 275px !important;
  border: 1px solid #F1F1F1 !important;
  padding: 5px !important;
  border-radius: 2px !important;
}

.btn-group-xs > .btn, .btn-xs {
  padding: .35rem .4rem .25rem .4rem;
  font-size: .875rem;
  line-height: .5;
  border-radius: .2rem;
}

.checkbox label .toggle, .checkbox-inline .toggle {
  margin-left: -20px;
  margin-right: 5px;
}

.toggle {
  position: relative;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.2);
  /* bootstrap-4 - add a border so toggle is delineated */
}

.toggle input[type="checkbox"] {
  display: none;
}

.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.toggle.off .toggle-group {
  left: -100%;
}

.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  /* Bootstrap 4.0 Support via (Issue #186)[https://github.com/minhur/bootstrap-toggle/issues/186]) */
}

.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0;
  background-color: #fff;
}

.toggle.btn {
  min-width: 59px;
  min-height: 34px;
}

.toggle-on.btn {
  padding-right: 24px;
}

.toggle-off.btn {
  padding-left: 24px;
}

.toggle.btn-lg, .btn-group-lg > .toggle.btn {
  min-width: 79px;
  min-height: 45px;
}

.toggle-on.btn-lg, .btn-group-lg > .toggle-on.btn {
  padding-right: 31px;
}

.toggle-off.btn-lg, .btn-group-lg > .toggle-off.btn {
  padding-left: 31px;
}

.toggle-handle.btn-lg, .btn-group-lg > .toggle-handle.btn {
  width: 40px;
}

.toggle.btn-sm, .btn-group-sm > .toggle.btn {
  min-width: 50px;
  min-height: 30px;
}

.toggle-on.btn-sm, .btn-group-sm > .toggle-on.btn {
  padding-right: 20px;
}

.toggle-off.btn-sm, .btn-group-sm > .toggle-off.btn {
  padding-left: 20px;
}

.toggle.btn-xs {
  min-width: 35px;
  min-height: 22px;
}

.toggle-on.btn-xs {
  padding-right: 12px;
}

.toggle-off.btn-xs {
  padding-left: 12px;
}

@media only screen and (max-width: 1320px) {
  .header-user-info {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .app-main {
    display: block;
  }
  .dropdown-menu::before, .dropdown-menu::after {
    display: none;
  }
  .app-sidebar {
    flex: 0 0 280px !important;
    width: 280px !important;
    transform: translateX(-280px);
    position: fixed;
  }
  .app-sidebar .app-header__logo {
    display: none;
  }
  .sidebar-mobile-open .app-sidebar {
    transform: translateX(0);
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .app-sidebar__heading {
    text-indent: initial;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .app-sidebar__heading::before {
    display: none;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul li a {
    text-indent: initial;
    padding: 0 1.5rem 0 45px;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .metismenu-icon {
    text-indent: initial;
    left: 5px;
    margin-left: 0;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .metismenu-state-icon {
    visibility: visible;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul::before {
    display: block;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul ul li a {
    padding-left: 1em;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul.mm-show {
    padding: .5em 0 0 2rem;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul.mm-show > li > a {
    height: 2rem;
    line-height: 2rem;
  }
  .sidebar-mobile-open .app-sidebar .app-header__logo {
    width: auto !important;
  }
  .sidebar-mobile-open .app-sidebar .app-header__logo .logo-src {
    width: 97px !important;
    margin-left: auto;
    margin-right: 0;
  }
  .sidebar-mobile-open .fixed-sidebar .app-sidebar {
    height: 100%;
  }
  .sidebar-mobile-open .sidebar-mobile-overlay {
    display: block;
  }
  .app-main .app-main__outer {
    padding-left: 0 !important;
  }
  .app-header {
    justify-content: space-between;
  }
  .app-header .app-header__logo {
    display: none;
    order: 2;
    background: transparent !important;
    border: 0 !important;
  }
  .app-header .app-header__content {
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
    position: absolute;
    left: 5%;
    width: 90%;
    top: 0;
    transition: all .2s;
    background: #fff;
    border-radius: 50px;
    padding: 0 10px;
    overflow: hidden;
  }
  .app-header .app-header__content .header-btn-lg {
    margin-left: .5rem;
    padding: 0 .5rem;
  }
  .app-header .app-header__content .header-btn-lg .hamburger-box {
    margin-top: 5px;
  }
  .app-header .app-header__content .header-btn-lg + .header-btn-lg {
    display: none;
  }
  .app-header .app-header__content .app-header-left .nav {
    display: none;
  }
  .app-header .app-header__content.header-mobile-open {
    visibility: visible;
    opacity: 1;
    top: 80px;
  }
  .app-header .app-header__mobile-menu {
    display: flex;
    order: 1;
  }
  .app-header .app-header__menu {
    display: flex;
    order: 3;
  }
  .app-header.header-text-light .app-header__menu > span .btn,
  .app-header.header-text-light .app-header__menu > .btn {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
  }
  .app-header.header-text-light .header-mobile-open {
    background: #343a40;
  }
  .popover {
    max-width: initial;
  }
  .popover .arrow {
    display: none !important;
  }
  .app-page-title {
    text-align: center;
  }
  .app-page-title .page-title-heading,
  .app-page-title .page-title-wrapper {
    margin: 0 auto;
    display: block;
  }
  .app-page-title .page-title-actions {
    margin: 15px auto 0;
  }
  .app-page-title .page-title-actions .breadcrumb-item,
  .app-page-title .page-title-actions .breadcrumb,
  .app-page-title .page-title-subheading .breadcrumb-item,
  .app-page-title .page-title-subheading .breadcrumb {
    display: inline-block;
  }
  .app-footer .app-footer__inner .app-footer-right {
    display: none;
  }
  .app-footer .app-footer__inner .app-footer-left {
    width: 100%;
  }
  .app-footer .app-footer__inner .app-footer-left .footer-dots {
    margin: 0 auto;
  }
  .widget-content .widget-numbers {
    font-size: 1.6rem;
    line-height: 1;
  }
  .slick-slider-sm .slick-slider {
    max-width: 650px !important;
  }
  .bg-transparent.list-group-item {
    border-color: transparent;
  }
  .tabs-lg-alternate.card-header > .nav .nav-item .widget-number {
    font-size: 1.5rem;
  }
  .page-title-head {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .app-page-title .page-title-icon,
  .ui-theme-settings {
    display: none;
  }
  .card-header.responsive-center {
    display: block;
    text-align: center;
    height: auto;
    padding: 1.5rem;
  }
  .card-header.responsive-center .nav,
  .card-header.responsive-center .btn-actions-pane-right {
    margin: 0.75rem 0 0;
  }
  .card-header.responsive-center .nav .d-inline-block.ml-2,
  .card-header.responsive-center .btn-actions-pane-right .d-inline-block.ml-2 {
    width: 100% !important;
    text-align: left;
    margin: 0 !important;
  }
  .slick-slider-sm .slick-slider {
    max-width: 650px !important;
  }
}

@media (min-width: 992px) {
  .slick-slider-sm .slick-slider {
    max-width: 850px !important;
  }
}

@media (max-width: 1199.98px) {
  .-hide-paging .-pagination .-center {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .app-main .app-main__inner {
    padding: 15px 15px 0;
  }
  .mbg-3,
  body .card.mb-3 {
    margin-bottom: 15px !important;
  }
  .app-page-title {
    padding: 15px;
    margin: -15px -15px 15px;
  }
  .app-page-title + .body-tabs-layout {
    margin-top: -15px !important;
  }
  .body-tabs-line .body-tabs-layout {
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
  }
  .body-tabs {
    padding: 0 15px;
    display: block;
  }
  .body-tabs .nav-item .nav-link {
    margin: 0;
  }
  .popover,
  .dropdown-menu {
    width: 80%;
    left: 10%;
  }
  body .card-header {
    height: auto;
    display: block;
    padding: 0.75rem 1.5rem;
    text-align: center;
  }
  body .card-header .btn-actions-pane-right {
    padding: 0.75rem 0 0;
  }
  body .card-header .actions-icon-btn {
    padding: 0;
  }
  .card-header.card-header-tab .card-header-title {
    display: inline-flex !important;
    line-height: 1;
  }
  .card-header.card-header-tab > .nav {
    margin: 0.75rem 0 -0.75rem;
    display: table !important;
    width: 100%;
  }
  .card-header.card-header-tab > .nav .nav-item {
    display: table-cell;
  }
  .header-icon {
    display: none;
  }
  .profile-responsive-sm .dropdown-menu-header .menu-header-content.btn-pane-right,
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right {
    display: block;
    text-align: center;
  }
  .profile-responsive-sm .dropdown-menu-header .menu-header-content.btn-pane-right .avatar-icon-wrapper,
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .avatar-icon-wrapper {
    margin-right: 0 !important;
  }
  .profile-responsive-sm .dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane,
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane {
    margin-top: 1rem;
  }
  .slick-slider-sm .slick-slider .slick-prev {
    left: 15px;
  }
  .slick-slider-sm .slick-slider .slick-next {
    right: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right {
    display: block;
    text-align: center;
  }
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .avatar-icon-wrapper {
    margin-right: 0 !important;
  }
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane {
    margin-top: 1rem;
  }
}

a {
  text-decoration: none !important;
}

a:hover {
  text-decoration: none !important;
}

.app-page-title {
  padding: 15px 30px !important;
}

.breadcrumb-container {
  font-size: 16px;
}

a.custom-breadcrumb-item {
  font-weight: 100;
  font-size: 0.75em;
  text-transform: uppercase;
}

.assignHelpContainer .select2-container {
  max-width: 400px;
}

input {
  border: 1px solid #ced4da !important;
  border-radius: 5px;
}

[data-toggle="collapse"] .fa:before {
  content: "\f13a";
}

[aria-expanded="true"] .fa:before {
  content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f13a";
}

@media (hover: hover) {
  .btn-expand-txt {
    text-transform: none;
    max-width: 0;
    -webkit-transition: max-width 1s;
    transition: max-width 1s;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.2 !important;
  }
  .btn-expand {
    line-height: 1.2 !important;
  }
  .btn-expand i {
    transition: margin-right 1s;
  }
  .btn-expand:hover .btn-expand-txt {
    max-width: 15rem;
  }
  .btn-expand:hover i {
    margin-right: 3px;
  }
}

/* Bootstrap Toggle corrections for BootStrap 4*/
.toggle-off {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.toggle.off {
  border-color: rgba(0, 0, 0, 0.25);
}

.toggle-handle {
  background: white !important;
  border: thin rgba(0, 0, 0, 0.25) solid;
}

#commission-table tr.inactive {
  background: #f3eee5;
  color: darkred;
}

#commission-table tr.active {
  background: #e8ffbf;
  color: darkgreen;
}

.payment {
  border-radius: 3px;
  border: 1px solid grey;
  margin: 3px;
  text-align: center;
  padding: 3px;
}

.gm-style-iw-d {
  max-height: initial !important;
  min-height: 125px !important;
}

.gm-style-iw {
  max-height: initial !important;
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 14em;
}

::-webkit-scrollbar {
  width: 10px;
  background: lightgray;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px black;
  border-radius: 15px;
}

::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.15);
  background: #eee;
}

/* Responsive table */
@media all and (max-width: 640px) {
  .label {
    font-weight: bold;
  }
  /* seo friendly tables */
  .table {
    display: table;
    /* Defines a Table */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    border-bottom: 2px solid #dddddd;
    color: #8d8d8d;
    margin: 10px 0;
  }
  .table-head {
    display: table-header-group;
    /* Defines a table header group */
  }
  .table-head .column {
    /* Column inside the table-head */
    background: #333333;
    color: #7d7d7d;
    border-right: 1px solid #5d5d5d;
    border-bottom: none;
  }
  .table-head .column:hover {
    /* Column hover inside the table-head */
    background: #222222;
  }
  .row {
    display: table-row;
    /* Defines a table row */
  }
  .row .column:nth-child(1) {
    /* First column in a row */
    border-left: 1px solid #eeeeee;
  }
  .row:last-child .column {
    /* column in a last row */
    border-bottom: none;
  }
  .column {
    display: table-cell;
    /* Defines a table cell */
    padding: 10px 20px;
    border-bottom: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
  }
  .column:hover {
    background: #f9f9f9;
  }
  .table, .row, tbody, .column, .column:before {
    display: block;
    /* Converts a table, table row, table column and table column:before into a block element */
  }
  .table, .row .column:last-child {
    border-bottom: none;
  }
  .table-head {
    position: absolute;
    /* Hides table head but not using display none */
    top: -1000em;
    left: -1000em;
  }
  .row {
    border: 1px solid #eeeeee;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    margin: 20px 0;
  }
  .row .column:nth-child(1) {
    /* first column of the row */
    border-left: none;
  }
  .row .column:last-child {
    /* last column of the row */
    border-right: none;
  }
  .row:last-child .column, .column {
    /* Column in the last row and column */
    border-bottom: 1px solid #eeeeee;
  }
  .column:before {
    /* prints the value of data-label attribute before the column data */
    font-weight: bold;
    padding-right: 20px;
    font-size: 14px;
    content: " " attr(data-label) "";
    /* call the attribute value of data-label and adds a string // */
  }
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background: #0a0a0a;
}

.tooltip-inner {
  white-space: pre-wrap;
}

@media (min-width: 765px) {
  .sticky {
    position: sticky;
    top: 59px;
    z-index: 99;
    background: white !important;
  }
}

.btn-hover-shine:hover:after {
  max-width: 100% !important;
}

.app-page-title {
  z-index: 9999;
}

/* Adjusts Select2 height to form-control height*/
span.select2-selection.select2-selection--multiple {
  height: calc(2.25rem + 2px) !important;
}

.app-footer .app-footer__inner {
  height: 30px;
}

.scrollbar-sidebar.ps {
  overflow-y: auto !important;
}

.duplicate-phone-number {
  text-decoration: underline !important;
  text-decoration-color: #3ac47d !important;
  text-underline-offset: 5px;
}

body {
  font-family: EONBrixSans;
}

.btn {
  font-family: EONBrixSans;
  font-weight: 700;
  box-shadow: none;
  font-size: 1rem;
}

.btn-primary.btn-shadow {
  box-shadow: none;
}

.app-sidebar {
  background-color: #1ea2b1 !important;
}

.app-theme-white .app-page-title {
  background-color: #fff;
}

.app-theme-white.app-container {
  background-color: #E8E8E8;
}

.app-page-title .page-title-heading {
  font-weight: 900;
  font-size: 1.4rem;
}

.sticky {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.app-header {
  background-color: #ffffff !important;
  position: relative;
  margin-bottom: 6px;
}

.app-header:after {
  content: '';
  background: #40aebb;
  background: -moz-linear-gradient(left, #40aebb 0%, #40aebb 70%, #ed1b00 70%, #ed1b00 70%, #ed1b00 85%, #b30300 85%, #b30300 85%, #b30300 100%);
  background: -webkit-linear-gradient(left, #40aebb 0%, #40aebb 70%, #ed1b00 70%, #ed1b00 70%, #ed1b00 85%, #b30300 85%, #b30300 85%, #b30300 100%);
  background: linear-gradient(to right, #40aebb 0%, #40aebb 70%, #ed1b00 70%, #ed1b00 70%, #ed1b00 85%, #b30300 85%, #b30300 85%, #b30300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36aebc', endColorstr='#b30300', GradientType=1);
  height: 6px;
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -6px;
}

.card {
  box-shadow: none !important;
}

.app-page-title .page-title-icon i:before {
  color: #ea1c0a;
}

.modal-footer label {
  margin-bottom: 0px;
}

.app-login-box .modal-content {
  background-color: #fff !important;
}

.app-login-box .modal-body {
  background: transparent !important;
}

select option:disabled {
  background-color: #ccc;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLmNzcyIsIndlYnBhY2s6Ly8vc21hcnRfd2l6YXJkX2FsbC5zY3NzIiwid2VicGFjazovLy9jb3JlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lcy9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy90aGVtZXMvX2Fycm93cy5zY3NzIiwid2VicGFjazovLy90aGVtZXMvX2RvdHMuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWVzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lcy9jdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fY2FyZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19iYWRnZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19tZWRpYS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19jbG9zZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19mbG9hdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9nZW5lcmljL19nZW5lcmljLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2dlbmVyaWMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci9faGVhZGVyLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19sYXlvdXQtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIvbW9kaWZpZXJzL19maXhlZC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci9tb2RpZmllcnMvX2hlYWRlci1kb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIvbW9kaWZpZXJzL19oZWFkZXItbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci9tb2RpZmllcnMvX2hlYWRlci1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIvdGhlbWVzL19oZWFkZXItbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci90aGVtZXMvX2hlYWRlci1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9zaWRlYmFyL19zaWRlYmFyLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L3NpZGViYXIvbW9kaWZpZXJzL19uYXZtZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9zaWRlYmFyL3RoZW1lcy9fc2lkZWJhci1saWdodC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvc2lkZWJhci90aGVtZXMvX3NpZGViYXItZGFyay5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvc2lkZWJhci9tb2RpZmllcnMvX2ZpeGVkLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L3NpZGViYXIvbW9kaWZpZXJzL19jbG9zZWQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvbWFpbi9fbWFpbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9tYWluL3RoZW1lcy9fbWFpbi13aGl0ZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvbWFpbi90aGVtZXMvX21haW4tZ3JheS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZm9vdGVyL19mb290ZXItYmFzZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZm9vdGVyL19maXhlZC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2VsZW1lbnRzL3BhZ2UtdGl0bGUvX3BhZ2UtdGl0bGUtYmFzZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZWxlbWVudHMvc2VhcmNoLWJveC9fc2VhcmNoLWJveC5zY3NzIiwid2VicGFjazovLy91dGlscy9oZWxwZXJzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL3V0aWxzL2hlbHBlcnMvX2dyYXlzY2FsZS5zY3NzIiwid2VicGFjazovLy91dGlscy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy91dGlscy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9oZWxwZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19ib3VuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9fc2hha2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19zd2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3dpZ2dsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3dvYmJsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9fYm91bmNlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9fYm91bmNlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL19ib3VuY2VJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9fYm91bmNlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9fYm91bmNlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluTGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluVXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0RG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0TGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dFJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9mYWRlLWV4aXQvX2ZhZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0VXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZsaXBwZXJzL19mbGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9mbGlwcGVycy9fZmxpcEluWC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXBJblkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXBPdXRZLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9saWdodHNwZWVkL19saWdodFNwZWVkSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9fcm90YXRlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9fcm90YXRlSW5Eb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJbkRvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJblVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJblVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1leGl0L19yb3RhdGVPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1leGl0L19yb3RhdGVPdXREb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dERvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dFVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3NsaWRlLWVudGVyL19zbGlkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvX3NsaWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9zbGlkZS1leGl0L19zbGlkZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3NsaWRlLWV4aXQvX3NsaWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9fc2xpZGVPdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9fc2xpZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc3BlY2lhbC9faGluZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3NwZWNpYWwvX3JvbGxJbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc3BlY2lhbC9fcm9sbE91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1lbnRlci9fem9vbUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1lbnRlci9fem9vbUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3pvb20tZXhpdC9fem9vbU91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3pvb20tZXhpdC9fem9vbU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vL3V0aWxzL19jb21wcy1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fbmF2cy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19sb2FkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXB1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1wdWxzZS1zeW5jLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXJvdGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zY2FsZS1yaXBwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1iZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlLW11bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXRyaWFuZ2xlLXRyYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXB1bHNlLXJpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtZ3JpZC1iZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLWdyaWQtcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc3Bpbi1mYWRlLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zcGluLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC16aWctemFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXppZy16YWctZGVmbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZS1yYW5kb20uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2xpbmUtc2NhbGUtcHVsc2Utb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zcGluLWZhZGUtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy90cmlhbmdsZS1za2V3LXNwaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL3NxdWFyZS1zcGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9wYWNtYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2N1YmUtdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvc2VtaS1jaXJjbGUtc3Bpbi5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fcHJvZ3Jlc3NiYXIuc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL2xpc3Rncm91cC5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX2Zvcm1zLXdpemFyZC5zY3NzIiwid2VicGFjazovLy93aWRnZXRzL2NoYXJ0LWJveGVzL19jaGFydC1ib3hlcy5zY3NzIiwid2VicGFjazovLy93aWRnZXRzL2NvbnRlbnQtYm94ZXMvX2NvbnRlbnQtYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vd2lkZ2V0cy9wcm9maWxlLWJveGVzL19wcm9maWxlLWJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL191c2VycGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vYXBwbGljYXRpb25zL19hcHBsaWNhdGlvbnMtYmFzZS5zY3NzIiwid2VicGFjazovLy9hcHBsaWNhdGlvbnMvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vYXBwbGljYXRpb25zL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcGVyZmVjdC1zY3JvbGxiYXIvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ljb25zL2ZvbnRhd2Vzb21lL19mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW9uaWNvbnMtbnBtL3Njc3MvX2lvbmljb25zLWZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy1pY29ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ljb25zL2ZsYWdraXQvX2ZsYWdraXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYWdraXQtd2ViL3N0eWxlcy9mbGFncy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ltYWdlLWNyb3AvX2ltYWdlLWNyb3Auc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtdG91cnMvX2d1aWRlZC10b3Vycy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2xvYWRpbmctYnV0dG9ucy9fbG9hZGluZy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZHJhd2VyL19kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL25vdGlmaWNhdGlvbnMvX3N3ZWV0YWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbm90aWZpY2F0aW9ucy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svX3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcG9wb3ZlcnMtdG9vbHRpcHMvX3BvcG92ZXJzLXRvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWFwcy9fdmVjdG9yLW1hcHMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90cmVlLXZpZXcvX3RyZWUtdmlldy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3RhYmxlcy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3RhYmxlcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvaWNvbnMvX2xpbmVhcmljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvcGUtaWNvbi03LXN0cm9rZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGU3LWljb24vZGlzdC9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BlNy1pY29uL2Rpc3Qvc2Nzcy9faGVscGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zL2RhdGVwaWNrZXIvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9kYXRlcGlja2VyL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9yYW5nZXNsaWRlci9fcmFuZ2VzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9tdWx0aXNlbGVjdC9fbXVsdGlzZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9tdWx0aXNlbGVjdC9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvdGhlbWUvYnMtdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9kcm9wZG93bi1zZWxlY3QvX2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zL3d5c2l3eWcvX3d5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy90b2dnbGUtc3dpdGNoL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUtYmFzZS5zY3NzIiwid2VicGFjazovLy90aGVtZXMvY3VzdG9tL19jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxtQkFBbUI7QUFHbkIsbUJBQW1COztBQUduQjtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHNDQUFzQztJQUN0Qyw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSx3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O0FDcUxkO0VBQ0UscUJBcklTO0FENUNiOztBQ2dMRTtFQUNFLHFCQWxLYztBRFhsQjs7QUM0S0U7RUFDRSxxQkFsSVc7QUR2Q2Y7O0FDd0tFO0VBQ0UscUJBaElVO0FEckNkOztBQ29LRTtFQUNFLHFCQW5JWTtBRDlCaEI7O0FDZ0tFO0VBQ0UscUJBcklTO0FEeEJiOztBQzRKRTtFQUNFLHFCQS9IZ0I7QUQxQnBCOztBQ3dKRTtFQUNFLHFCQWhLYztBRFdsQjs7QUNvSkU7RUFDRSxxQkF4SVk7QURUaEI7O0FDZ0pFO0VBQ0UscUJBdklZO0FETmhCOztBRXRDRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSHRDbEU7O0FJOUJFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5Q2pEOztBRWhERTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIM0JsRTs7QUV0REU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUh0QmxFOztBSTlDRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeURqRDs7QUVoRUU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSFhsRTs7QUV0RUU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUhObEU7O0FJOURFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5RWpEOztBRWhGRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIS2xFOztBRXRGRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSFVsRTs7QUk5RUU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRnlGakQ7O0FFaEdFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhxQmxFOztBRXRHRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDBCbEU7O0FJOUZFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5R2pEOztBRWhIRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIcUNsRTs7QUV0SEU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgwQ2xFOztBSTlHRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeUhqRDs7QUVoSUU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHFEbEU7O0FFdElFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMERsRTs7QUk5SEU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRnlJakQ7O0FFaEpFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhxRWxFOztBRXRKRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDBFbEU7O0FJOUlFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5SmpEOztBRWhLRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIcUZsRTs7QUV0S0U7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgwRmxFOztBSTlKRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeUtqRDs7QUVoTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHFHbEU7O0FFdExFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMEdsRTs7QUk5S0U7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRnlMakQ7O0FFaE1FO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhxSGxFOztBS3BNRTtFQUNFLG9DQUFtQztBTHVNdkM7O0FJN0xFOzs7RUNMSSxvQ0FBZ0Q7QUx3TXREOztBSzlNRTtFQUNFLG9DQUFtQztBTGlOdkM7O0FJdk1FOzs7RUNMSSxvQ0FBZ0Q7QUxrTnREOztBS3hORTtFQUNFLG9DQUFtQztBTDJOdkM7O0FJak5FOzs7RUNMSSxvQ0FBZ0Q7QUw0TnREOztBS2xPRTtFQUNFLG9DQUFtQztBTHFPdkM7O0FJM05FOzs7RUNMSSxvQ0FBZ0Q7QUxzT3REOztBSzVP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QUNFLGFBQWE7RUFDYiwwQkFBMEI7QVArTDVCOztBT3hMQTtFQUNFLHFCQUFxQjtBUDJMdkI7O0FPeExBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QVAyTGpCOztBT3hMQTtFQUNFLGFBQWE7QVAyTGY7O0FBRUE7RU92TEUsd0JBQXdCO0FQeUwxQjs7QVMvbkJBOztFQUVFLHFCRHNTa0M7RUNyU2xDLG9CRHNTNEI7RUNyUzVCLGdCUjhFd0I7RVE3RXhCLGdCRHNTd0I7RUNyU3hCLGNEc1NzQjtBUjRWeEI7O0FTL25CQTtFQUFVLGlCRHdSMEI7QVIyV3BDOztBU2xvQkE7RUFBVSxlRHdSd0I7QVI4V2xDOztBU3JvQkE7RUFBVSxrQkR3UjJCO0FSaVhyQzs7QVN4b0JBO0VBQVUsaUJEd1IwQjtBUm9YcEM7O0FTM29CQTtFQUFVLGtCRHdSMkI7QVJ1WHJDOztBUzlvQkE7RUFBVSxlRHNRVztBUjRZckI7O0FTaHBCQTtFQUNFLGtCRHdTdUM7RUN2U3ZDLGdCRHdTb0I7QVIyV3RCOztBUy9vQkE7RUFDRSxlRHVSa0I7RUN0UmxCLGdCRDJSbUI7RUMxUm5CLGdCRGtSd0I7QVJnWTFCOztBU2hwQkE7RUFDRSxpQkRtUm9CO0VDbFJwQixnQkR1Um1CO0VDdFJuQixnQkQ2UXdCO0FSc1kxQjs7QVNqcEJBO0VBQ0UsaUJEK1FvQjtFQzlRcEIsZ0JEbVJtQjtFQ2xSbkIsZ0JEd1F3QjtBUjRZMUI7O0FTbHBCQTtFQUNFLGlCRDJRb0I7RUMxUXBCLGdCRCtRbUI7RUM5UW5CLGdCRG1Rd0I7QVJrWjFCOztBTzVuQkE7RUVoQkUsZ0JEdUVXO0VDdEVYLG1CRHNFVztFQ3JFWCxTQUFTO0VBQ1Qsd0NEekNVO0FSeXJCWjs7QVN4b0JBOztFQUVFLGNEOFBtQjtFQzdQbkIsZ0JEMk5zQjtBUmdieEI7O0FTeG9CQTs7RUFFRSxjRG1RaUI7RUNsUWpCLHlCRDJRZTtBUmdZakI7O0FTbm9CQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FWc3RCbEI7O0FTbm9CQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FWMnRCbEI7O0FTcm9CQTtFQUNFLHFCQUFxQjtBVHdvQnZCOztBU3pvQkE7RUFJSSxvQkRxUHVCO0FSb1ozQjs7QVMvbkJBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBVGtvQjNCOztBUzluQkE7RUFDRSxtQkRjVztFQ2JYLGtCRHVONkM7QVIwYS9DOztBUzluQkE7RUFDRSxjQUFjO0VBQ2QsY0Q0TW1CO0VDM01uQixjRDFHZ0I7QVIydUJsQjs7QVNwb0JBO0VBTUkscUJBQXFCO0FUa29CekI7O0FXcnZCQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FabXZCZDs7QVdwdkJBO0VBQ0UsZ0JIZzlCd0I7RUcvOEJ4QixzQkhSVTtFR1NWLHlCSE5nQjtFS05kLHNCTDZPa0I7RUl0T3BCLGVBQWU7RUFHZixZQUFZO0FaNHZCZDs7QVc5dUJBO0VBRUUscUJBQXFCO0FYZ3ZCdkI7O0FXN3VCQTtFQUNFLHFCQUEwQjtFQUMxQixjQUFjO0FYZ3ZCaEI7O0FXN3VCQTtFQUNFLGNIaThCNEI7RUdoOEI1QixjSDNCZ0I7QVIyd0JsQjs7QWN2eEJBO0VBQ0UsZ0JOMGlDb0I7RU16aUNwQixjTm9DWTtFTW5DWixzQkFBc0I7QWQweEJ4Qjs7QWN2eEJFO0VBQ0UsY0FBYztBZDB4QmxCOztBY3J4QkE7RUFDRSxzQk5raUNtQjtFTWppQ25CLGdCTjZoQ29CO0VNNWhDcEIsV05UVTtFTVVWLHlCTkRnQjtFS1pkLHFCTCtPb0I7QVJ1akJ4Qjs7QWM3eEJBO0VBU0ksVUFBVTtFQUNWLGVBQWU7RUFDZixnQk55UWtCO0FSK2dCdEI7O0FPL2tCQTtFT2xNRSxjQUFjO0VBQ2QsZ0JONGdDb0I7RU0zZ0NwQixjTmpCZ0I7QVJzeUJsQjs7QWN4eEJBO0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBa0I7QWRxeEJ0Qjs7QWNoeEJBO0VBQ0UsaUJOeWdDK0I7RU14Z0MvQixrQkFBa0I7QWRteEJwQjs7QWU1ekJFO0VDQUEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBaEJnMEJuQjs7QWlCN3dCSTtFRnZERjtJQ1lJLGdCUm1NMkI7RVIwbkIvQjtBQUNGOztBaUJueEJJO0VGdkRGO0lDWUksZ0JSb00yQjtFUituQi9CO0FBQ0Y7O0FpQnp4Qkk7RUZ2REY7SUNZSSxnQlJxTTJCO0VSb29CL0I7QUFDRjs7QWlCL3hCSTtFRnZERjtJQ1lJLGlCUnNNNEI7RVJ5b0JoQztBQUNGOztBZWgxQkU7RUNaQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FoQmcyQm5COztBZTkwQkU7RUNKQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWhCczFCM0I7O0FlLzBCRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FmazFCbEI7O0FlcDFCRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBZm0xQnJCOztBa0JwM0JFOzs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7QWxCNDNCN0I7O0FrQnoyQk07RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QWxCNDJCdkI7O0FrQjEyQk07RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWxCNjJCdkI7O0FrQnoyQlE7RUZGTixrQkFBc0M7RUFJdEMsbUJBQXVDO0FoQjQyQnpDOztBa0I5MkJRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEJpM0J6Qzs7QWtCbjNCUTtFRkZOLGFBQXNDO0VBSXRDLGNBQXVDO0FoQnMzQnpDOztBa0J4M0JRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEIyM0J6Qzs7QWtCNzNCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCZzRCekM7O0FrQmw0QlE7RUZGTixhQUFzQztFQUl0QyxjQUF1QztBaEJxNEJ6Qzs7QWtCdjRCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCMDRCekM7O0FrQjU0QlE7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQis0QnpDOztBa0JqNUJRO0VGRk4sYUFBc0M7RUFJdEMsY0FBdUM7QWhCbzVCekM7O0FrQnQ1QlE7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQnk1QnpDOztBa0IzNUJRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEI4NUJ6Qzs7QWtCaDZCUTtFRkZOLGNBQXNDO0VBSXRDLGVBQXVDO0FoQm02QnpDOztBa0JoNkJNO0VBQXdCLFNBQVM7QWxCbzZCdkM7O0FrQmw2Qk07RUFBdUIsU1ZrTFo7QVJvdkJqQjs7QWtCbjZCUTtFQUF3QixRQURaO0FsQnc2QnBCOztBa0J2NkJRO0VBQXdCLFFBRFo7QWxCNDZCcEI7O0FrQjM2QlE7RUFBd0IsUUFEWjtBbEJnN0JwQjs7QWtCLzZCUTtFQUF3QixRQURaO0FsQm83QnBCOztBa0JuN0JRO0VBQXdCLFFBRFo7QWxCdzdCcEI7O0FrQnY3QlE7RUFBd0IsUUFEWjtBbEI0N0JwQjs7QWtCMzdCUTtFQUF3QixRQURaO0FsQmc4QnBCOztBa0IvN0JRO0VBQXdCLFFBRFo7QWxCbzhCcEI7O0FrQm44QlE7RUFBd0IsUUFEWjtBbEJ3OEJwQjs7QWtCdjhCUTtFQUF3QixRQURaO0FsQjQ4QnBCOztBa0IzOEJRO0VBQXdCLFNBRFo7QWxCZzlCcEI7O0FrQi84QlE7RUFBd0IsU0FEWjtBbEJvOUJwQjs7QWtCbjlCUTtFQUF3QixTQURaO0FsQnc5QnBCOztBa0JqOUJVO0VGVFIscUJBQThDO0FoQjg5QmhEOztBa0JyOUJVO0VGVFIsc0JBQThDO0FoQmsrQmhEOztBa0J6OUJVO0VGVFIsZ0JBQThDO0FoQnMrQmhEOztBa0I3OUJVO0VGVFIsc0JBQThDO0FoQjArQmhEOztBa0JqK0JVO0VGVFIsc0JBQThDO0FoQjgrQmhEOztBa0JyK0JVO0VGVFIsZ0JBQThDO0FoQmsvQmhEOztBa0J6K0JVO0VGVFIsc0JBQThDO0FoQnMvQmhEOztBa0I3K0JVO0VGVFIsc0JBQThDO0FoQjAvQmhEOztBa0JqL0JVO0VGVFIsZ0JBQThDO0FoQjgvQmhEOztBa0JyL0JVO0VGVFIsc0JBQThDO0FoQmtnQ2hEOztBa0J6L0JVO0VGVFIsc0JBQThDO0FoQnNnQ2hEOztBaUIzL0JJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQjZoQ3JCO0VrQjNoQ0k7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCNmhDckI7RWtCemhDTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhCMmhDdkM7RWtCN2hDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCK2hDdkM7RWtCamlDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQm1pQ3ZDO0VrQnJpQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnVpQ3ZDO0VrQnppQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjJpQ3ZDO0VrQjdpQ007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEIraUN2QztFa0JqakNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJtakN2QztFa0JyakNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJ1akN2QztFa0J6akNNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCMmpDdkM7RWtCN2pDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCK2pDdkM7RWtCamtDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCbWtDdkM7RWtCcmtDTTtJRkZOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQnVrQ3ZDO0VrQnBrQ0k7SUFBd0IsU0FBUztFbEJ1a0NyQztFa0Jya0NJO0lBQXVCLFNWa0xaO0VSczVCZjtFa0Jya0NNO0lBQXdCLFFBRFo7RWxCeWtDbEI7RWtCeGtDTTtJQUF3QixRQURaO0VsQjRrQ2xCO0VrQjNrQ007SUFBd0IsUUFEWjtFbEIra0NsQjtFa0I5a0NNO0lBQXdCLFFBRFo7RWxCa2xDbEI7RWtCamxDTTtJQUF3QixRQURaO0VsQnFsQ2xCO0VrQnBsQ007SUFBd0IsUUFEWjtFbEJ3bENsQjtFa0J2bENNO0lBQXdCLFFBRFo7RWxCMmxDbEI7RWtCMWxDTTtJQUF3QixRQURaO0VsQjhsQ2xCO0VrQjdsQ007SUFBd0IsUUFEWjtFbEJpbUNsQjtFa0JobUNNO0lBQXdCLFFBRFo7RWxCb21DbEI7RWtCbm1DTTtJQUF3QixTQURaO0VsQnVtQ2xCO0VrQnRtQ007SUFBd0IsU0FEWjtFbEIwbUNsQjtFa0J6bUNNO0lBQXdCLFNBRFo7RWxCNm1DbEI7RWtCdG1DUTtJRlRSLGNBQTRCO0VoQmtuQzVCO0VrQnptQ1E7SUZUUixxQkFBOEM7RWhCcW5DOUM7RWtCNW1DUTtJRlRSLHNCQUE4QztFaEJ3bkM5QztFa0IvbUNRO0lGVFIsZ0JBQThDO0VoQjJuQzlDO0VrQmxuQ1E7SUZUUixzQkFBOEM7RWhCOG5DOUM7RWtCcm5DUTtJRlRSLHNCQUE4QztFaEJpb0M5QztFa0J4bkNRO0lGVFIsZ0JBQThDO0VoQm9vQzlDO0VrQjNuQ1E7SUZUUixzQkFBOEM7RWhCdW9DOUM7RWtCOW5DUTtJRlRSLHNCQUE4QztFaEIwb0M5QztFa0Jqb0NRO0lGVFIsZ0JBQThDO0VoQjZvQzlDO0VrQnBvQ1E7SUZUUixzQkFBOEM7RWhCZ3BDOUM7RWtCdm9DUTtJRlRSLHNCQUE4QztFaEJtcEM5QztBQUNGOztBaUJ6b0NJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQjJxQ3JCO0VrQnpxQ0k7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCMnFDckI7RWtCdnFDTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhCeXFDdkM7RWtCM3FDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCNnFDdkM7RWtCL3FDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQmlyQ3ZDO0VrQm5yQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnFyQ3ZDO0VrQnZyQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnlyQ3ZDO0VrQjNyQ007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEI2ckN2QztFa0IvckNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJpc0N2QztFa0Juc0NNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJxc0N2QztFa0J2c0NNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCeXNDdkM7RWtCM3NDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCNnNDdkM7RWtCL3NDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCaXRDdkM7RWtCbnRDTTtJRkZOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQnF0Q3ZDO0VrQmx0Q0k7SUFBd0IsU0FBUztFbEJxdENyQztFa0JudENJO0lBQXVCLFNWa0xaO0VSb2lDZjtFa0JudENNO0lBQXdCLFFBRFo7RWxCdXRDbEI7RWtCdHRDTTtJQUF3QixRQURaO0VsQjB0Q2xCO0VrQnp0Q007SUFBd0IsUUFEWjtFbEI2dENsQjtFa0I1dENNO0lBQXdCLFFBRFo7RWxCZ3VDbEI7RWtCL3RDTTtJQUF3QixRQURaO0VsQm11Q2xCO0VrQmx1Q007SUFBd0IsUUFEWjtFbEJzdUNsQjtFa0JydUNNO0lBQXdCLFFBRFo7RWxCeXVDbEI7RWtCeHVDTTtJQUF3QixRQURaO0VsQjR1Q2xCO0VrQjN1Q007SUFBd0IsUUFEWjtFbEIrdUNsQjtFa0I5dUNNO0lBQXdCLFFBRFo7RWxCa3ZDbEI7RWtCanZDTTtJQUF3QixTQURaO0VsQnF2Q2xCO0VrQnB2Q007SUFBd0IsU0FEWjtFbEJ3dkNsQjtFa0J2dkNNO0lBQXdCLFNBRFo7RWxCMnZDbEI7RWtCcHZDUTtJRlRSLGNBQTRCO0VoQmd3QzVCO0VrQnZ2Q1E7SUZUUixxQkFBOEM7RWhCbXdDOUM7RWtCMXZDUTtJRlRSLHNCQUE4QztFaEJzd0M5QztFa0I3dkNRO0lGVFIsZ0JBQThDO0VoQnl3QzlDO0VrQmh3Q1E7SUZUUixzQkFBOEM7RWhCNHdDOUM7RWtCbndDUTtJRlRSLHNCQUE4QztFaEIrd0M5QztFa0J0d0NRO0lGVFIsZ0JBQThDO0VoQmt4QzlDO0VrQnp3Q1E7SUZUUixzQkFBOEM7RWhCcXhDOUM7RWtCNXdDUTtJRlRSLHNCQUE4QztFaEJ3eEM5QztFa0Ivd0NRO0lGVFIsZ0JBQThDO0VoQjJ4QzlDO0VrQmx4Q1E7SUZUUixzQkFBOEM7RWhCOHhDOUM7RWtCcnhDUTtJRlRSLHNCQUE4QztFaEJpeUM5QztBQUNGOztBaUJ2eENJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQnl6Q3JCO0VrQnZ6Q0k7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCeXpDckI7RWtCcnpDTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhCdXpDdkM7RWtCenpDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCMnpDdkM7RWtCN3pDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQit6Q3ZDO0VrQmowQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQm0wQ3ZDO0VrQnIwQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnUwQ3ZDO0VrQnowQ007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEIyMEN2QztFa0I3MENNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEIrMEN2QztFa0JqMUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJtMUN2QztFa0JyMUNNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCdTFDdkM7RWtCejFDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCMjFDdkM7RWtCNzFDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCKzFDdkM7RWtCajJDTTtJRkZOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQm0yQ3ZDO0VrQmgyQ0k7SUFBd0IsU0FBUztFbEJtMkNyQztFa0JqMkNJO0lBQXVCLFNWa0xaO0VSa3JDZjtFa0JqMkNNO0lBQXdCLFFBRFo7RWxCcTJDbEI7RWtCcDJDTTtJQUF3QixRQURaO0VsQncyQ2xCO0VrQnYyQ007SUFBd0IsUUFEWjtFbEIyMkNsQjtFa0IxMkNNO0lBQXdCLFFBRFo7RWxCODJDbEI7RWtCNzJDTTtJQUF3QixRQURaO0VsQmkzQ2xCO0VrQmgzQ007SUFBd0IsUUFEWjtFbEJvM0NsQjtFa0JuM0NNO0lBQXdCLFFBRFo7RWxCdTNDbEI7RWtCdDNDTTtJQUF3QixRQURaO0VsQjAzQ2xCO0VrQnozQ007SUFBd0IsUUFEWjtFbEI2M0NsQjtFa0I1M0NNO0lBQXdCLFFBRFo7RWxCZzRDbEI7RWtCLzNDTTtJQUF3QixTQURaO0VsQm00Q2xCO0VrQmw0Q007SUFBd0IsU0FEWjtFbEJzNENsQjtFa0JyNENNO0lBQXdCLFNBRFo7RWxCeTRDbEI7RWtCbDRDUTtJRlRSLGNBQTRCO0VoQjg0QzVCO0VrQnI0Q1E7SUZUUixxQkFBOEM7RWhCaTVDOUM7RWtCeDRDUTtJRlRSLHNCQUE4QztFaEJvNUM5QztFa0IzNENRO0lGVFIsZ0JBQThDO0VoQnU1QzlDO0VrQjk0Q1E7SUZUUixzQkFBOEM7RWhCMDVDOUM7RWtCajVDUTtJRlRSLHNCQUE4QztFaEI2NUM5QztFa0JwNUNRO0lGVFIsZ0JBQThDO0VoQmc2QzlDO0VrQnY1Q1E7SUZUUixzQkFBOEM7RWhCbTZDOUM7RWtCMTVDUTtJRlRSLHNCQUE4QztFaEJzNkM5QztFa0I3NUNRO0lGVFIsZ0JBQThDO0VoQnk2QzlDO0VrQmg2Q1E7SUZUUixzQkFBOEM7RWhCNDZDOUM7RWtCbjZDUTtJRlRSLHNCQUE4QztFaEIrNkM5QztBQUNGOztBaUJyNkNJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQnU4Q3JCO0VrQnI4Q0k7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCdThDckI7RWtCbjhDTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhCcThDdkM7RWtCdjhDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCeThDdkM7RWtCMzhDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQjY4Q3ZDO0VrQi84Q007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQmk5Q3ZDO0VrQm45Q007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnE5Q3ZDO0VrQnY5Q007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEJ5OUN2QztFa0IzOUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEI2OUN2QztFa0IvOUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJpK0N2QztFa0JuK0NNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCcStDdkM7RWtCditDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCeStDdkM7RWtCMytDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCNitDdkM7RWtCLytDTTtJRkZOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQmkvQ3ZDO0VrQjkrQ0k7SUFBd0IsU0FBUztFbEJpL0NyQztFa0IvK0NJO0lBQXVCLFNWa0xaO0VSZzBDZjtFa0IvK0NNO0lBQXdCLFFBRFo7RWxCbS9DbEI7RWtCbC9DTTtJQUF3QixRQURaO0VsQnMvQ2xCO0VrQnIvQ007SUFBd0IsUUFEWjtFbEJ5L0NsQjtFa0J4L0NNO0lBQXdCLFFBRFo7RWxCNC9DbEI7RWtCMy9DTTtJQUF3QixRQURaO0VsQisvQ2xCO0VrQjkvQ007SUFBd0IsUUFEWjtFbEJrZ0RsQjtFa0JqZ0RNO0lBQXdCLFFBRFo7RWxCcWdEbEI7RWtCcGdETTtJQUF3QixRQURaO0VsQndnRGxCO0VrQnZnRE07SUFBd0IsUUFEWjtFbEIyZ0RsQjtFa0IxZ0RNO0lBQXdCLFFBRFo7RWxCOGdEbEI7RWtCN2dETTtJQUF3QixTQURaO0VsQmloRGxCO0VrQmhoRE07SUFBd0IsU0FEWjtFbEJvaERsQjtFa0JuaERNO0lBQXdCLFNBRFo7RWxCdWhEbEI7RWtCaGhEUTtJRlRSLGNBQTRCO0VoQjRoRDVCO0VrQm5oRFE7SUZUUixxQkFBOEM7RWhCK2hEOUM7RWtCdGhEUTtJRlRSLHNCQUE4QztFaEJraUQ5QztFa0J6aERRO0lGVFIsZ0JBQThDO0VoQnFpRDlDO0VrQjVoRFE7SUZUUixzQkFBOEM7RWhCd2lEOUM7RWtCL2hEUTtJRlRSLHNCQUE4QztFaEIyaUQ5QztFa0JsaURRO0lGVFIsZ0JBQThDO0VoQjhpRDlDO0VrQnJpRFE7SUZUUixzQkFBOEM7RWhCaWpEOUM7RWtCeGlEUTtJRlRSLHNCQUE4QztFaEJvakQ5QztFa0IzaURRO0lGVFIsZ0JBQThDO0VoQnVqRDlDO0VrQjlpRFE7SUZUUixzQkFBOEM7RWhCMGpEOUM7RWtCampEUTtJRlRSLHNCQUE4QztFaEI2akQ5QztBQUNGOztBbUIzbURBO0VBQ0UsV0FBVztFQUNYLG1CWHdIVztFV3ZIWCw2QlgyVm9CO0FSbXhDdEI7O0FtQmpuREE7O0VBT0ksZ0JsQmlJdUI7RWtCaEl2QixtQkFBbUI7RUFDbkIsNkJsQkdjO0FENG1EbEI7O0FtQnhuREE7RUFhSSxzQkFBc0I7RUFDdEIsZ0NsQkZjO0FEaW5EbEI7O0FtQjduREE7RUFrQkksNkJsQk5jO0FEcW5EbEI7O0FtQmpvREE7RUFzQkksc0JsQmhCVTtBRCtuRGQ7O0FtQnRtREE7O0VBR0ksZWxCdUd5QjtBRGlnRDdCOztBbUIvbERBO0VBQ0UseUJsQmhDZ0I7QURrb0RsQjs7QW1Cbm1EQTs7RUFLSSx5QmxCcENjO0FEdW9EbEI7O0FtQnhtREE7O0VBV00sd0JBQTRDO0FuQmttRGxEOztBbUI3bERBOzs7O0VBS0ksU0FBUztBbkIrbERiOztBbUJ2bERBO0VBRUkscUNsQnREUTtBRCtvRFo7O0FJM3BERTtFZThFSSx5QmxCdUIwQjtBRDBqRGhDOztBb0J0cURFOzs7RUFJSSx5QmpCMkU0RDtBSDZsRGxFOztBb0I1cURFOzs7O0VBWU0scUJqQm1FMEQ7QUhvbURsRTs7QUk1cURFO0VnQmlCTSx5QkFKc0M7QXBCbXFEOUM7O0FvQnBxREU7O0VBU1EseUJBUm9DO0FwQndxRDlDOztBb0I1ckRFOzs7RUFJSSx5QmpCMkU0RDtBSG1uRGxFOztBb0Jsc0RFOzs7O0VBWU0scUJqQm1FMEQ7QUgwbkRsRTs7QUlsc0RFO0VnQmlCTSx5QkFKc0M7QXBCeXJEOUM7O0FvQjFyREU7O0VBU1EseUJBUm9DO0FwQjhyRDlDOztBb0JsdERFOzs7RUFJSSx5QmpCMkU0RDtBSHlvRGxFOztBb0J4dERFOzs7O0VBWU0scUJqQm1FMEQ7QUhncERsRTs7QUl4dERFO0VnQmlCTSx5QkFKc0M7QXBCK3NEOUM7O0FvQmh0REU7O0VBU1EseUJBUm9DO0FwQm90RDlDOztBb0J4dURFOzs7RUFJSSx5QmpCMkU0RDtBSCtwRGxFOztBb0I5dURFOzs7O0VBWU0scUJqQm1FMEQ7QUhzcURsRTs7QUk5dURFO0VnQmlCTSx5QkFKc0M7QXBCcXVEOUM7O0FvQnR1REU7O0VBU1EseUJBUm9DO0FwQjB1RDlDOztBb0I5dkRFOzs7RUFJSSx5QmpCMkU0RDtBSHFyRGxFOztBb0Jwd0RFOzs7O0VBWU0scUJqQm1FMEQ7QUg0ckRsRTs7QUlwd0RFO0VnQmlCTSx5QkFKc0M7QXBCMnZEOUM7O0FvQjV2REU7O0VBU1EseUJBUm9DO0FwQmd3RDlDOztBb0JweERFOzs7RUFJSSx5QmpCMkU0RDtBSDJzRGxFOztBb0IxeERFOzs7O0VBWU0scUJqQm1FMEQ7QUhrdERsRTs7QUkxeERFO0VnQmlCTSx5QkFKc0M7QXBCaXhEOUM7O0FvQmx4REU7O0VBU1EseUJBUm9DO0FwQnN4RDlDOztBb0IxeURFOzs7RUFJSSx5QmpCMkU0RDtBSGl1RGxFOztBb0JoekRFOzs7O0VBWU0scUJqQm1FMEQ7QUh3dURsRTs7QUloekRFO0VnQmlCTSx5QkFKc0M7QXBCdXlEOUM7O0FvQnh5REU7O0VBU1EseUJBUm9DO0FwQjR5RDlDOztBb0JoMERFOzs7RUFJSSx5QmpCMkU0RDtBSHV2RGxFOztBb0J0MERFOzs7O0VBWU0scUJqQm1FMEQ7QUg4dkRsRTs7QUl0MERFO0VnQmlCTSx5QkFKc0M7QXBCNnpEOUM7O0FvQjl6REU7O0VBU1EseUJBUm9DO0FwQmswRDlDOztBb0J0MURFOzs7RUFJSSx5QmpCMkU0RDtBSDZ3RGxFOztBb0I1MURFOzs7O0VBWU0scUJqQm1FMEQ7QUhveERsRTs7QUk1MURFO0VnQmlCTSx5QkFKc0M7QXBCbTFEOUM7O0FvQnAxREU7O0VBU1EseUJBUm9DO0FwQncxRDlDOztBb0I1MkRFOzs7RUFJSSx5QmpCMkU0RDtBSG15RGxFOztBb0JsM0RFOzs7O0VBWU0scUJqQm1FMEQ7QUgweURsRTs7QUlsM0RFO0VnQmlCTSx5QkFKc0M7QXBCeTJEOUM7O0FvQjEyREU7O0VBU1EseUJBUm9DO0FwQjgyRDlDOztBb0JsNERFOzs7RUFJSSx5Qm5Cd0cwQjtBRDR4RGhDOztBSWo0REU7RWdCaUJNLHlCQUpzQztBcEJ3M0Q5Qzs7QW9CejNERTs7RUFTUSx5QkFSb0M7QXBCNjNEOUM7O0FtQnJ5REE7RUFHTSxXWDdHTTtFVzhHTix5QlhyR1k7RVdzR1oscUJYMFA0QztBUjRpRGxEOztBbUIzeURBO0VBV00sY2xCeEdZO0VrQnlHWix5QmxCOUdZO0VrQitHWixxQmxCOUdZO0FEazVEbEI7O0FtQi94REE7RUFDRSxXWDdIVTtFVzhIVix5QlhySGdCO0FSdTVEbEI7O0FtQnB5REE7OztFQU9JLHFCWHNPOEM7QVI2akRsRDs7QW1CMXlEQTtFQVdJLFNBQVM7QW5CbXlEYjs7QW1COXlEQTtFQWdCTSwyQ1g1SU07QVI4NkRaOztBSXo2REU7RWU4SU0sNENYbkpJO0FSazdEWjs7QWlCaDNESTtFRWtHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyw0Q0FBNEM7RW5CaXhEbEQ7RW1CdnhERztJQVVLLFNBQVM7RW5CZ3hEakI7QUFDRjs7QWlCNzNESTtFRWtHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyw0Q0FBNEM7RW5COHhEbEQ7RW1CcHlERztJQVVLLFNBQVM7RW5CNnhEakI7QUFDRjs7QWlCMTRESTtFRWtHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyw0Q0FBNEM7RW5CMnlEbEQ7RW1CanpERztJQVVLLFNBQVM7RW5CMHlEakI7QUFDRjs7QWlCdjVESTtFRWtHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyw0Q0FBNEM7RW5Cd3pEbEQ7RW1COXpERztJQVVLLFNBQVM7RW5CdXpEakI7QUFDRjs7QW1CdjBEQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyw0Q0FBNEM7QW5CbzBEcEQ7O0FtQi8wREE7RUFlVSxTQUFTO0FuQm8wRG5COztBcUJuL0RBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCwyQmJnZW1FO0VhL2RuRSx5QmJzWDBCO0VhclgxQixlYitRbUI7RWE5UW5CLGdCYm9Sc0I7RWFuUnRCLGdCYndSb0I7RWF2UnBCLGNiQWdCO0VhQ2hCLHNCYlJVO0VhU1YsNEJBQTRCO0VBQzVCLHlCYk5nQjtFYVdkLHNCYjJOa0I7RWMzT2hCLHdFZDJldUU7QVJ3aEQ3RTs7QXNCOS9ESTtFRExKO0lDTU0sZ0JBQWdCO0V0QmtnRXBCO0FBQ0Y7O0FxQnpnRUE7RUEyQkksNkJBQTZCO0VBQzdCLFNBQVM7QXJCay9EYjs7QXVCdmdFRTtFQUNFLGNmQWM7RWVDZCxzQmZSUTtFZVNSLHFCdEIrSXlEO0VzQjlJekQsVUFBVTtFQUtSLDRDZmNLO0FSdy9EWDs7QXFCdGhFQTtFQW9DSSxjYjdCYztFYStCZCxVQUFVO0FyQnEvRGQ7O0FxQjNoRUE7RUFnREkseUJiN0NjO0VhK0NkLFVBQVU7QXJCOCtEZDs7QXFCMStEQTtFQU9JLGNickRjO0Vhc0RkLHNCYjdEUTtBUm9pRVo7O0FxQmwrREE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXJCcStEYjs7QXFCMzlEQTtFQUNFLGlDQUErRDtFQUMvRCxvQ0FBa0U7RUFDbEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQmIwTW9CO0FSb3hEdEI7O0FxQjM5REE7RUFDRSwrQkFBa0U7RUFDbEUsa0NBQXFFO0VBQ3JFLGtCYjBMcUM7RWF6THJDLGdCYnlJa0I7QVJxMURwQjs7QXFCMzlEQTtFQUNFLGdDQUFrRTtFQUNsRSxtQ0FBcUU7RUFDckUsbUJib0xxQztFYW5MckMsZ0JibUlrQjtBUjIxRHBCOztBcUJyOURBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxxQmIwUTJCO0VhelEzQix3QmJ5UTJCO0VheFEzQixnQkFBZ0I7RUFDaEIsZ0JiNktvQjtFYTVLcEIsY2J6R2dCO0VhMEdoQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQztBckJ3OURyQzs7QXFCbCtEQTtFQWNJLGdCQUFnQjtFQUNoQixlQUFlO0FyQnc5RG5COztBcUI1OERBO0VBQ0UsNkJiOFZ5RTtFYTdWekUsdUJiMFA0QjtFYXpQNUIsbUJiNElxQztFYTNJckMsZ0JiMkZrQjtFS3hPaEIscUJMK09vQjtBUjgyRHhCOztBcUI1OERBO0VBQ0UsNEJieVZ5RTtFYXhWekUsb0JidVAyQjtFYXRQM0Isa0JibUlxQztFYWxJckMsZ0Jia0ZrQjtFS3ZPaEIscUJMOE9vQjtBUnUzRHhCOztBcUIzOERBO0VBR0ksWUFBWTtBckI0OERoQjs7QXFCdjhEQTtFQUNFLFlBQVk7QXJCMDhEZDs7QXFCbDhEQTtFQUNFLG1CYjZVNkI7QVJ3bkQvQjs7QXFCbDhEQTtFQUNFLGNBQWM7RUFDZCxtQmI4VDJCO0FSdW9EN0I7O0FxQjc3REE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEwQztFQUMxQyxpQkFBeUM7QXJCZzhEM0M7O0FxQnA4REE7O0VBUUksa0JBQTBDO0VBQzFDLGlCQUF5QztBckJpOEQ3Qzs7QXFCeDdEQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJibVMrQjtBUndwRGpDOztBcUJ4N0RBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCcEJ2RmdDO0VvQndGaEMscUJiNlIrQjtBUjhwRGpDOztBcUI5N0RBO0VBTUksY2I5TWM7QVIwb0VsQjs7QXFCeDdEQTtFQUNFLGdCQUFnQjtBckIyN0RsQjs7QXFCeDdEQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCYmtSaUM7QVJ5cURuQzs7QXFCLzdEQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJiNlF1QztFYTVRdkMsY0FBYztBckIyN0RsQjs7QXVCNW9FRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJmbWR5QjtFZWxkekIsY2ZpU2lCO0VlaFNqQixjdEJrQlc7QUQ2bkVmOztBdUI1b0VFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmY4d0JxQjtFZTd3QnJCLGlCQUFpQjtFQUNqQixtQmYrT21DO0VlOU9uQyxnQmZ1UGtCO0VldFBsQixXZnhDUTtFZXlDUix5Q3RCSVc7RVloRFgsc0JMNk9rQjtBUis4RHRCOztBdUIzb0VJO0VBRUUscUJ0QkhTO0VzQk1QLHNCZjhheUY7RWU3YXpGLDRCQUE0QjtFQUM1QixtREFBa0U7RUFDbEUsb0RBQWtGO0VBR2hGLDRQcEJwQmlJO0FINnBFM0k7O0F1QnBwRUk7RUFrQkkscUJ0Qm5CTztFc0JvQlAsaUR0QnBCTztBRDBwRWY7O0F1QnpwRUk7OztFQXdCSSxjQUFjO0F2QnVvRXRCOztBdUJob0VJO0VBR0ksc0JmaVp5RjtFZWhaekYsa0VBQWdHO0F2QmlvRXhHOztBdUIzbkVJO0VBRUUscUJ0QjVDUztFc0JnRFAsd0JmNGQ2SDtFZTNkN0gsMGVBQThJO0F2QjBuRXRKOztBdUJqb0VJO0VBV0kscUJ0QnJETztFc0JzRFAsaUR0QnRETztBRGdyRWY7O0F1QnRvRUk7OztFQWlCSSxjQUFjO0F2QjJuRXRCOztBdUJwbkVJOzs7RUFJSSxjQUFjO0F2QnNuRXRCOztBdUJobkVJO0VBR0ksY3RCL0VPO0FEZ3NFZjs7QXVCcG5FSTs7O0VBUUksY0FBYztBdkJrbkV0Qjs7QXVCNW1FSTtFQUdJLGN0QjdGTztBRDBzRWY7O0F1QmhuRUk7RUFNTSxxQnRCaEdLO0FEOHNFZjs7QXVCcG5FSTs7O0VBWUksY0FBYztBdkI4bUV0Qjs7QXVCMW5FSTtFQWlCTSxxQkFBa0M7RUN6SnhDLHlCRDBKK0M7QXZCNm1FbkQ7O0F1Qi9uRUk7RUF3Qk0saUR0QmxISztBRDZ0RWY7O0F1Qm5vRUk7RUE0Qk0scUJ0QnRISztBRGl1RWY7O0F1Qm5tRUk7RUFHSSxxQnRCaklPO0FEcXVFZjs7QXVCdm1FSTs7O0VBUUksY0FBYztBdkJxbUV0Qjs7QXVCN21FSTtFQWFNLHFCdEIzSUs7RXNCNElMLGlEdEI1SUs7QURndkVmOztBdUJ2d0VFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmZtZHlCO0VlbGR6QixjZmlTaUI7RWVoU2pCLGN0QmVTO0FEMnZFYjs7QXVCdndFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJmOHdCcUI7RWU3d0JyQixpQkFBaUI7RUFDakIsbUJmK09tQztFZTlPbkMsZ0JmdVBrQjtFZXRQbEIsV2Z4Q1E7RWV5Q1Isd0N0QkNTO0VZN0NULHNCTDZPa0I7QVIwa0V0Qjs7QXVCdHdFSTtFQUVFLHFCdEJOTztFc0JTTCxzQmY4YXlGO0VlN2F6Riw0QkFBNEI7RUFDNUIsbURBQWtFO0VBQ2xFLG9EQUFrRjtFQUtoRixzU3BCdEJpSTtBSHd4RTNJOztBdUIvd0VJO0VBa0JJLHFCdEJ0Qks7RXNCdUJMLGdEdEJ2Qks7QUR3eEViOztBdUJweEVJOzs7RUF3QkksY0FBYztBdkJrd0V0Qjs7QXVCM3ZFSTtFQUdJLHNCZmlaeUY7RWVoWnpGLGtFQUFnRztBdkI0dkV4Rzs7QXVCdHZFSTtFQUVFLHFCdEIvQ087RXNCbURMLHdCZjRkNkg7RWUzZDdILG9oQkFBOEk7QXZCcXZFdEo7O0F1QjV2RUk7RUFXSSxxQnRCeERLO0VzQnlETCxnRHRCekRLO0FEOHlFYjs7QXVCandFSTs7O0VBaUJJLGNBQWM7QXZCc3ZFdEI7O0F1Qi91RUk7OztFQUlJLGNBQWM7QXZCaXZFdEI7O0F1QjN1RUk7RUFHSSxjdEJsRks7QUQ4ekViOztBdUIvdUVJOzs7RUFRSSxjQUFjO0F2QjZ1RXRCOztBdUJ2dUVJO0VBR0ksY3RCaEdLO0FEdzBFYjs7QXVCM3VFSTtFQU1NLHFCdEJuR0c7QUQ0MEViOztBdUIvdUVJOzs7RUFZSSxjQUFjO0F2Qnl1RXRCOztBdUJydkVJO0VBaUJNLHFCQUFrQztFQ3pKeEMseUJEMEorQztBdkJ3dUVuRDs7QXVCMXZFSTtFQXdCTSxnRHRCckhHO0FEMjFFYjs7QXVCOXZFSTtFQTRCTSxxQnRCekhHO0FEKzFFYjs7QXVCOXRFSTtFQUdJLHFCdEJwSUs7QURtMkViOztBdUJsdUVJOzs7RUFRSSxjQUFjO0F2Qmd1RXRCOztBdUJ4dUVJO0VBYU0scUJ0QjlJRztFc0IrSUgsZ0R0Qi9JRztBRDgyRWI7O0FxQnpwRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBckI0cEVyQjs7QXFCL3BFQTtFQVNJLFdBQVc7QXJCMHBFZjs7QWlCNzJFSTtFSTBNSjtJQWVNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFckJ5cEVwQjtFcUIzcUVGO0lBdUJNLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXJCdXBFcEI7RXFCbHJFRjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFckJxcEUxQjtFcUJ2ckVGO0lBdUNNLHFCQUFxQjtFckJtcEV6QjtFcUIxckVGOztJQTRDTSxXQUFXO0VyQmtwRWY7RXFCOXJFRjtJQWtETSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsZUFBZTtFckIrb0VuQjtFcUJyc0VGO0lBeURNLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IscUJic0w0QjtJYXJMNUIsY0FBYztFckIrb0VsQjtFcUIzc0VGO0lBZ0VNLG1CQUFtQjtJQUNuQix1QkFBdUI7RXJCOG9FM0I7RXFCL3NFRjtJQW9FTSxnQkFBZ0I7RXJCOG9FcEI7QUFDRjs7QXlCbjlFQTtFQUNFLHFCQUFxQjtFQUNyQixnQmpCd1JzQjtFaUJ2UnRCLGN4QllnQjtFd0JYaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MseUJsQjJSMEI7RWtCMVIxQixlbEJvTG1CO0VrQm5MbkIsZ0JsQjhMb0I7RWtCM0xsQixzQmxCdUlrQjtFYzNPaEIscUZyQitGZ0Y7QURvNEV0Rjs7QXNCOTlFSTtFR0xKO0lITU0sZ0JBQWdCO0V0QmsrRXBCO0FBQ0Y7O0FJbitFRTtFcUJPRSxjeEJFYztFd0JEZCxxQkFBcUI7QXpCZytFekI7O0F5QjkrRUE7RUFtQkksVUFBVTtFQUNWLGdCeEI2RXVCO0FEazVFM0I7O0F5Qm4vRUE7RUEwQkksYWpCOFlzQjtBUitrRTFCOztBeUJ2L0VBO0VBZ0NJLGVBQWU7QXpCMjlFbkI7O0F5Qjc4RUE7O0VBRUUsb0JBQW9CO0F6Qmc5RXRCOztBeUJ2OEVFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkIyQ1M7RXlCekNYLHFCekJ5Q1c7QUQyOUViOztBSWhnRkU7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUI2Z0Y3SDs7QTBCamdGRTtFQU1JLDBDQUFpRjtBMUIrL0V2Rjs7QTBCMS9FRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QmtCUztFeUJqQlQscUJ6QmlCUztBRDIrRWI7O0EwQnIvRUU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQjhoRm5OOztBMEJsL0VJOztFQUtJLDBDQUFpRjtBMUJrL0V6Rjs7QXlCeitFRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCY2M7RXlCWmhCLHFCekJZZ0I7QUQwaEZsQjs7QUlsaUZFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCK2lGN0g7O0EwQm5pRkU7RUFNSSw0Q0FBaUY7QTFCaWlGdkY7O0EwQjVoRkU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJYYztFeUJZZCxxQnpCWmM7QUQwaUZsQjs7QTBCdmhGRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCZ2tGbk47O0EwQnBoRkk7O0VBS0ksNENBQWlGO0ExQm9oRnpGOztBeUIzZ0ZFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkI4Q1c7RXlCNUNiLHFCekI0Q2E7QUQ0aEZmOztBSXBrRkU7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJpbEY3SDs7QTBCcmtGRTtFQU1JLDJDQUFpRjtBMUJta0Z2Rjs7QTBCOWpGRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QnFCVztFeUJwQlgscUJ6Qm9CVztBRDRpRmY7O0EwQnpqRkU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQmttRm5OOztBMEJ0akZJOztFQUtJLDJDQUFpRjtBMUJzakZ6Rjs7QXlCN2lGRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCZ0RVO0V5QjlDWixxQnpCOENZO0FENGpGZDs7QUl0bUZFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCbW5GN0g7O0EwQnZtRkU7RUFNSSwyQ0FBaUY7QTFCcW1GdkY7O0EwQmhtRkU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJ1QlU7RXlCdEJWLHFCekJzQlU7QUQ0a0ZkOztBMEIzbEZFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJvb0ZuTjs7QTBCeGxGSTs7RUFLSSwyQ0FBaUY7QTFCd2xGekY7O0F5Qi9rRkU7RUN6REEsY2xCVWdCO0VnQlZkLHlCdkI2Q1k7RXlCM0NkLHFCekIyQ2M7QURpbUZoQjs7QUl4b0ZFO0VzQkFFLGNsQkljO0VnQlZkLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCcXBGN0g7O0EwQnpvRkU7RUFNSSwwQ0FBaUY7QTFCdW9GdkY7O0EwQmxvRkU7RUFFRSxjbEJkYztFa0JlZCx5QnpCb0JZO0V5Qm5CWixxQnpCbUJZO0FEaW5GaEI7O0EwQjduRkU7O0VBR0UsY2xCMUJjO0VrQjJCZCx5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQnNxRm5OOztBMEIxbkZJOztFQUtJLDBDQUFpRjtBMUIwbkZ6Rjs7QXlCam5GRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCMkNTO0V5QnpDWCxxQnpCeUNXO0FEcW9GYjs7QUkxcUZFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCdXJGN0g7O0EwQjNxRkU7RUFNSSwwQ0FBaUY7QTFCeXFGdkY7O0EwQnBxRkU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJrQlM7RXlCakJULHFCekJpQlM7QURxcEZiOztBMEIvcEZFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJ3c0ZuTjs7QTBCNXBGSTs7RUFLSSwwQ0FBaUY7QTFCNHBGekY7O0F5Qm5wRkU7RUN6REEsY2xCVWdCO0VnQlZkLHlCdkJpRGdCO0V5Qi9DbEIscUJ6QitDa0I7QURpcUZwQjs7QUk1c0ZFO0VzQkFFLGNsQkljO0VnQlZkLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCeXRGN0g7O0EwQjdzRkU7RUFNSSw0Q0FBaUY7QTFCMnNGdkY7O0EwQnRzRkU7RUFFRSxjbEJkYztFa0JlZCx5QnpCd0JnQjtFeUJ2QmhCLHFCekJ1QmdCO0FEaXJGcEI7O0EwQmpzRkU7O0VBR0UsY2xCMUJjO0VrQjJCZCx5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQjB1Rm5OOztBMEI5ckZJOztFQUtJLDRDQUFpRjtBMUI4ckZ6Rjs7QXlCcnJGRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCZ0JjO0V5QmRoQixxQnpCY2dCO0FEb3VGbEI7O0FJOXVGRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjJ2RjdIOztBMEIvdUZFO0VBTUkseUNBQWlGO0ExQjZ1RnZGOztBMEJ4dUZFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCVGM7RXlCVWQscUJ6QlZjO0FEb3ZGbEI7O0EwQm51RkU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQjR3Rm5OOztBMEJodUZJOztFQUtJLHlDQUFpRjtBMUJndUZ6Rjs7QXlCdnRGRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCd0NZO0V5QnRDZCxxQnpCc0NjO0FEOHVGaEI7O0FJaHhGRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjZ4RjdIOztBMEJqeEZFO0VBTUksMENBQWlGO0ExQit3RnZGOztBMEIxd0ZFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCZVk7RXlCZFoscUJ6QmNZO0FEOHZGaEI7O0EwQnJ3RkU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQjh5Rm5OOztBMEJsd0ZJOztFQUtJLDBDQUFpRjtBMUJrd0Z6Rjs7QXlCenZGRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCeUNZO0V5QnZDZCxxQnpCdUNjO0FEK3dGaEI7O0FJbHpGRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQit6RjdIOztBMEJuekZFO0VBTUksNENBQWlGO0ExQml6RnZGOztBMEI1eUZFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCZ0JZO0V5QmZaLHFCekJlWTtBRCt4RmhCOztBMEJ2eUZFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJnMUZuTjs7QTBCcHlGSTs7RUFLSSw0Q0FBaUY7QTFCb3lGekY7O0F5QnJ4RkU7RUNSQSxjekJaVztFeUJhWCxxQnpCYlc7QUQ4eUZiOztBSW4xRkU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QmpCUztFeUJrQlQscUJ6QmxCUztBRG96RmI7O0EwQi94RkU7RUFFRSwwQ3pCdkJTO0FEd3pGYjs7QTBCOXhGRTtFQUVFLGN6QjVCUztFeUI2QlQsNkJBQTZCO0ExQmd5RmpDOztBMEI3eEZFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QnBDUztFeUJxQ1QscUJ6QnJDUztBRG8wRmI7O0EwQjd4Rkk7O0VBS0ksMEN6QjVDSztBRHkwRmI7O0F5QnJ6RkU7RUNSQSxjekJ6Q2dCO0V5QjBDaEIscUJ6QjFDZ0I7QUQyMkZsQjs7QUluM0ZFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekI5Q2M7RXlCK0NkLHFCekIvQ2M7QURpM0ZsQjs7QTBCL3pGRTtFQUVFLDRDekJwRGM7QURxM0ZsQjs7QTBCOXpGRTtFQUVFLGN6QnpEYztFeUIwRGQsNkJBQTZCO0ExQmcwRmpDOztBMEI3ekZFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QmpFYztFeUJrRWQscUJ6QmxFYztBRGk0RmxCOztBMEI3ekZJOztFQUtJLDRDekJ6RVU7QURzNEZsQjs7QXlCcjFGRTtFQ1JBLGN6QlRhO0V5QlViLHFCekJWYTtBRDIyRmY7O0FJbjVGRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCZFc7RXlCZVgscUJ6QmZXO0FEaTNGZjs7QTBCLzFGRTtFQUVFLDJDekJwQlc7QURxM0ZmOztBMEI5MUZFO0VBRUUsY3pCekJXO0V5QjBCWCw2QkFBNkI7QTFCZzJGakM7O0EwQjcxRkU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCakNXO0V5QmtDWCxxQnpCbENXO0FEaTRGZjs7QTBCNzFGSTs7RUFLSSwyQ3pCekNPO0FEczRGZjs7QXlCcjNGRTtFQ1JBLGN6QlBZO0V5QlFaLHFCekJSWTtBRHk0RmQ7O0FJbjdGRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCWlU7RXlCYVYscUJ6QmJVO0FEKzRGZDs7QTBCLzNGRTtFQUVFLDJDekJsQlU7QURtNUZkOztBMEI5M0ZFO0VBRUUsY3pCdkJVO0V5QndCViw2QkFBNkI7QTFCZzRGakM7O0EwQjczRkU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCL0JVO0V5QmdDVixxQnpCaENVO0FEKzVGZDs7QTBCNzNGSTs7RUFLSSwyQ3pCdkNNO0FEbzZGZDs7QXlCcjVGRTtFQ1JBLGN6QlZjO0V5QldkLHFCekJYYztBRDQ2RmhCOztBSW45RkU7RXNCcURFLGNsQmpEYztFa0JrRGQseUJ6QmZZO0V5QmdCWixxQnpCaEJZO0FEazdGaEI7O0EwQi81RkU7RUFFRSwwQ3pCckJZO0FEczdGaEI7O0EwQjk1RkU7RUFFRSxjekIxQlk7RXlCMkJaLDZCQUE2QjtBMUJnNkZqQzs7QTBCNzVGRTs7RUFHRSxjbEJwRWM7RWtCcUVkLHlCekJsQ1k7RXlCbUNaLHFCekJuQ1k7QURrOEZoQjs7QTBCNzVGSTs7RUFLSSwwQ3pCMUNRO0FEdThGaEI7O0F5QnI3RkU7RUNSQSxjekJaVztFeUJhWCxxQnpCYlc7QUQ4OEZiOztBSW4vRkU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QmpCUztFeUJrQlQscUJ6QmxCUztBRG85RmI7O0EwQi83RkU7RUFFRSwwQ3pCdkJTO0FEdzlGYjs7QTBCOTdGRTtFQUVFLGN6QjVCUztFeUI2QlQsNkJBQTZCO0ExQmc4RmpDOztBMEI3N0ZFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QnBDUztFeUJxQ1QscUJ6QnJDUztBRG8rRmI7O0EwQjc3Rkk7O0VBS0ksMEN6QjVDSztBRHkrRmI7O0F5QnI5RkU7RUNSQSxjekJOa0I7RXlCT2xCLHFCekJQa0I7QUR3K0ZwQjs7QUluaEdFO0VzQnFERSxjbEJqRGM7RWtCa0RkLHlCekJYZ0I7RXlCWWhCLHFCekJaZ0I7QUQ4K0ZwQjs7QTBCLzlGRTtFQUVFLDRDekJqQmdCO0FEay9GcEI7O0EwQjk5RkU7RUFFRSxjekJ0QmdCO0V5QnVCaEIsNkJBQTZCO0ExQmcrRmpDOztBMEI3OUZFOztFQUdFLGNsQnBFYztFa0JxRWQseUJ6QjlCZ0I7RXlCK0JoQixxQnpCL0JnQjtBRDgvRnBCOztBMEI3OUZJOztFQUtJLDRDekJ0Q1k7QURtZ0dwQjs7QXlCci9GRTtFQ1JBLGN6QnZDZ0I7RXlCd0NoQixxQnpCeENnQjtBRHlpR2xCOztBSW5qR0U7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QjVDYztFeUI2Q2QscUJ6QjdDYztBRCtpR2xCOztBMEIvL0ZFO0VBRUUseUN6QmxEYztBRG1qR2xCOztBMEI5L0ZFO0VBRUUsY3pCdkRjO0V5QndEZCw2QkFBNkI7QTFCZ2dHakM7O0EwQjcvRkU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCL0RjO0V5QmdFZCxxQnpCaEVjO0FEK2pHbEI7O0EwQjcvRkk7O0VBS0kseUN6QnZFVTtBRG9rR2xCOztBeUJyaEdFO0VDUkEsY3pCZmM7RXlCZ0JkLHFCekJoQmM7QURpakdoQjs7QUlubEdFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJwQlk7RXlCcUJaLHFCekJyQlk7QUR1akdoQjs7QTBCL2hHRTtFQUVFLHlDekIxQlk7QUQyakdoQjs7QTBCOWhHRTtFQUVFLGN6Qi9CWTtFeUJnQ1osNkJBQTZCO0ExQmdpR2pDOztBMEI3aEdFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QnZDWTtFeUJ3Q1oscUJ6QnhDWTtBRHVrR2hCOztBMEI3aEdJOztFQUtJLHlDekIvQ1E7QUQ0a0doQjs7QXlCcmpHRTtFQ1JBLGN6QmRjO0V5QmVkLHFCekJmYztBRGdsR2hCOztBSW5uR0U7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6Qm5CWTtFeUJvQloscUJ6QnBCWTtBRHNsR2hCOztBMEIvakdFO0VBRUUsMkN6QnpCWTtBRDBsR2hCOztBMEI5akdFO0VBRUUsY3pCOUJZO0V5QitCWiw2QkFBNkI7QTFCZ2tHakM7O0EwQjdqR0U7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCdENZO0V5QnVDWixxQnpCdkNZO0FEc21HaEI7O0EwQjdqR0k7O0VBS0ksMkN6QjlDUTtBRDJtR2hCOztBeUIxa0dBO0VBQ0UsZ0JqQitNc0I7RWlCOU10QixjeEJqQ1c7QUQ4bUdiOztBSW5wR0U7RXFCeUVFLFlqQnFGdUM7RWlCcEZ2QywwQmpCcUY2QjtBUnkvRmpDOztBeUJwbEdBO0VBV0ksMEJqQmdGNkI7RWlCL0U3QixnQkFBZ0I7QXpCNmtHcEI7O0F5QnpsR0E7RUFpQkksY2pCcEZjO0VpQnFGZCxvQkFBb0I7QXpCNGtHeEI7O0F5QmprR0E7RUNSRSxvQmxCeVMyQjtFa0J4UzNCLGtCbEJxTHFDO0VrQnBMckMsZ0JsQm9Ja0I7RWtCakloQixxQmxCd0lvQjtBUm04RnhCOztBeUJwa0dBO0VDWkUsdUJsQm9TNEI7RWtCblM1QixtQmxCc0xxQztFa0JyTHJDLGdCbEJxSWtCO0VrQmxJaEIscUJsQnlJb0I7QVJ5OEZ4Qjs7QXlCbGtHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F6QnFrR2I7O0F5QnZrR0E7RUFNSSxrQmpCbVR1QjtBUmt4RjNCOztBeUJoa0dBOzs7RUFJSSxXQUFXO0F6QmtrR2Y7O0EyQnpzR0E7RUxJTSxnQ2QyUCtCO0FSODhGckM7O0FzQnBzR0k7RUtUSjtJTFVNLGdCQUFnQjtFdEJ3c0dwQjtBQUNGOztBMkJudEdBO0VBSUksVUFBVTtBM0JtdEdkOztBMkIvc0dBO0VBRUksYUFBYTtBM0JpdEdqQjs7QTJCN3NHQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VM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QWdCO0VBQ2hCLDZCdEJDZ0I7QVIrNkdsQjs7QTRCMXpHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsc0JwQnFpQjhCO0VvQnBpQjlCLFdBQVc7RUFDWCxnQnBCNkpzQjtFb0I1SnRCLGNwQnBIZ0I7RW9CcUhoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0E1QjZ6R1g7O0E0QnYwR0E7RWZwSEksMkNMOG9CdUY7RUs3b0J2Riw0Q0w2b0J1RjtBUmt6RjNGOztBNEI1MEdBO0VmdEdJLCtDTGdvQnVGO0VLL25CdkYsOENMK25CdUY7QVJ1ekYzRjs7QUkvN0dFO0V3Qm1JRSxjcEIwZ0I2QztFb0J6Z0I3QyxxQkFBcUI7RUo5SXJCLHlCdkIyRzRCO0FEbzJHaEM7O0E0QnYxR0E7RUE0QkksV3BCbkpRO0VvQm9KUixxQkFBcUI7RUpySnJCLHlCdkIyQ1M7QUQwNkdiOztBNEI3MUdBO0VBbUNJLGNwQnBKYztFb0JxSmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBNUI4ekdqQzs7QTRCdHpHQTtFQUNFLGNBQWM7QTVCeXpHaEI7O0E0QnJ6R0E7RUFDRSxjQUFjO0VBQ2QsdUJwQm9mOEI7RW9CbmY5QixnQkFBZ0I7RUFDaEIsaUIzQnhGb0M7RTJCeUZwQyxjcEJ4S2dCO0VvQnlLaEIsbUJBQW1CO0E1Qnd6R3JCOztBNEJwekdBO0VBQ0UsY0FBYztFQUNkLHNCcEIwZThCO0VvQnplOUIsY3BCN0tnQjtBUm8rR2xCOztBK0JqL0dBOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCO0EvQm8vR3hCOztBK0J4L0dBOztFQU9JLGtCQUFrQjtFQUNsQixjQUFjO0EvQnMvR2xCOztBSXIvR0U7O0UyQklJLFVBQVU7QS9Ccy9HaEI7O0ErQm5nSEE7Ozs7RUFrQk0sVUFBVTtBL0J3L0doQjs7QStCbC9HQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0EvQnEvRzdCOztBK0J4L0dBO0VBTUksV0FBVztBL0JzL0dmOztBK0JsL0dBOztFQUlJLGlCdkJxTWM7QVI4eUdsQjs7QStCdi9HQTs7RWxCcEJJLDBCa0I4QjhCO0VsQjdCOUIsNkJrQjZCOEI7QS9CbS9HbEM7O0ErQjcvR0E7O0VsQk5JLHlCa0JxQjZCO0VsQnBCN0IsNEJrQm9CNkI7QS9Cby9HakM7O0ErQnArR0E7RUFDRSx3QkFBbUM7RUFDbkMsdUJBQWtDO0EvQnUrR3BDOztBK0J6K0dBOzs7RUFPSSxjQUFjO0EvQncrR2xCOztBK0JyK0dFO0VBQ0UsZUFBZTtBL0J3K0duQjs7QStCcCtHQTtFQUNFLHVCQUFzQztFQUN0QyxzQkFBcUM7QS9CdStHdkM7O0ErQnArR0E7RUFDRSxzQkFBc0M7RUFDdEMscUJBQXFDO0EvQnUrR3ZDOztBK0JuOUdBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QS9CczlHekI7O0ErQno5R0E7O0VBT0ksV0FBVztBL0J1OUdmOztBK0I5OUdBOztFQVlJLGdCdkJvSGM7QVJtMkdsQjs7QStCbitHQTs7RWxCdEZJLDZCa0J3RytCO0VsQnZHL0IsNEJrQnVHK0I7QS9CdTlHbkM7O0ErQnorR0E7O0VsQnBHSSx5QmtCMkg0QjtFbEIxSDVCLDBCa0IwSDRCO0EvQnc5R2hDOztBK0J2OEdBOztFQUdJLGdCQUFnQjtBL0J5OEdwQjs7QStCNThHQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0EvQjQ4RzFCOztBZ0NybUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QWhDd21IYjs7QWdDN21IQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBR2QsU0FBUztFQUNULGdCQUFnQjtBaEN1bUhwQjs7QWdDdm5IQTs7Ozs7Ozs7Ozs7O0VBcUJNLGlCeEJtTlk7QVI4NUdsQjs7QWdDdG9IQTs7O0VBNkJJLFVBQVU7QWhDK21IZDs7QWdDNW9IQTtFQWtDSSxVQUFVO0FoQzhtSGQ7O0FnQ2hwSEE7O0VuQldJLDBCbUI0Qm1EO0VuQjNCbkQsNkJtQjJCbUQ7QWhDK21IdkQ7O0FnQ3RwSEE7O0VuQnlCSSx5Qm1CZW1EO0VuQmRuRCw0Qm1CY21EO0FoQ29uSHZEOztBZ0M1cEhBO0VBOENJLGFBQWE7RUFDYixtQkFBbUI7QWhDa25IdkI7O0FnQ2pxSEE7O0VuQldJLDBCbUJ1QzZFO0VuQnRDN0UsNkJtQnNDNkU7QWhDcW5IakY7O0FnQ3ZxSEE7RW5CeUJJLHlCbUIwQnNFO0VuQnpCdEUsNEJtQnlCc0U7QWhDeW5IMUU7O0FnQzltSEE7O0VBRUUsYUFBYTtBaENpbkhmOztBZ0NubkhBOztFQVFJLGtCQUFrQjtFQUNsQixVQUFVO0FoQ2duSGQ7O0FnQ3puSEE7O0VBWU0sVUFBVTtBaENrbkhoQjs7QWdDOW5IQTs7Ozs7Ozs7RUFvQkksaUJ4QnNKYztBUis5R2xCOztBZ0NqbkhBO0VBQXVCLGtCeEJrSkw7QVJtK0dsQjs7QWdDcG5IQTtFQUFzQixpQnhCaUpKO0FSdStHbEI7O0FnQ2huSEE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCeEJ3UjBCO0V3QnZSMUIsZ0JBQWdCO0VBQ2hCLGUvQmhCbUI7RStCaUJuQixnQnhCcUxzQjtFd0JwTHRCLGdCeEJ5TG9CO0V3QnhMcEIsY3hCL0ZnQjtFd0JnR2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUIvQmtCeUQ7RStCakJ6RCx5QnhCdEdnQjtFS1BkLHNCTDZPa0I7QVJvL0d0Qjs7QWdDaG9IQTs7RUFrQkksYUFBYTtBaENtbkhqQjs7QWdDem1IQTs7RUFFRSw0QnhCNFd5RTtBUmd3RzNFOztBZ0N6bUhBOzs7Ozs7RUFNRSxvQnhCa1EyQjtFd0JqUTNCLGtCeEI4SXFDO0V3QjdJckMsZ0J4QjZGa0I7RUt2T2hCLHFCTDhPb0I7QVJ5Z0h4Qjs7QWdDem1IQTs7RUFFRSw2QnhCd1Z5RTtBUm94RzNFOztBZ0N6bUhBOzs7Ozs7RUFNRSx1QnhCNE80QjtFd0IzTzVCLG1CeEI4SHFDO0V3QjdIckMsZ0J4QjZFa0I7RUt4T2hCLHFCTCtPb0I7QVJ5aEh4Qjs7QWdDem1IQTs7RUFFRSxzQkFBMEU7QWhDNG1INUU7O0FnQ2ptSEE7Ozs7OztFbkIvSkksMEJtQnFLNEI7RW5CcEs1Qiw2Qm1Cb0s0QjtBaENxbUhoQzs7QWdDbG1IQTs7Ozs7O0VuQjFKSSx5Qm1CZ0syQjtFbkIvSjNCLDRCbUIrSjJCO0FoQ3NtSC9COztBaUM1eEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0FqQyt4SHZFOztBaUM1eEhBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCekJvZjRCO0FSMnlHOUI7O0FpQzV4SEE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QWpDK3hIWjs7QWlDbHlIQTtFQU1JLFd6QnBCUTtFeUJxQlIsa0J6QlFPO0VnQjlCUCx5QnZCMkNTO0FENHdIYjs7QWlDeHlIQTtFQWlCTSw0Q3pCRks7QVI2eEhYOztBaUM1eUhBO0VBc0JJLHFCekJtYnlEO0FSdTJHN0Q7O0FpQ2h6SEE7RUEwQkksV3pCeENRO0V5QnlDUix5QmhDaUhtRTtFZ0NoSG5FLHFCekI0ZW1FO0FSOHlHdkU7O0FpQ3R6SEE7RUFrQ00sY3pCMUNZO0FSazBIbEI7O0FpQzF6SEE7RUFxQ1EseUJ6QmpEVTtBUjAwSGxCOztBaUMvd0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7QWpDa3hIckI7O0FpQ3J4SEE7RUFPSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFd6QnliZ0M7RXlCeGJoQyxZekJ3YmdDO0V5QnZiaEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQnpCNUVRO0V5QjZFUix5QnpCMEpjO0FSd25IbEI7O0FpQ2x5SEE7RUFzQkksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXekIwYWdDO0V5QnphaEMsWXpCeWFnQztFeUJ4YWhDLFdBQVc7RUFDWCw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHdCekJ3YXNDO0FSdzJHMUM7O0FpQ3Z3SEE7RXBCeEdJLHNCTDZPa0I7QVJzb0h0Qjs7QWlDM3dIQTtFQU9NLDZNOUJ2RXFJO0FIKzBIM0k7O0FpQy93SEE7RUFhTSxrQnpCckZLO0VnQjlCUCx5QnZCMkNTO0FEKzBIYjs7QWlDcHhIQTtFQWtCTSwwSjlCbEZxSTtBSHcxSDNJOztBaUN4eEhBO0VBd0JNLHdDaENuRk87QUR1MUhiOztBaUM1eEhBO0VBMkJNLHdDaEN0Rk87QUQyMUhiOztBaUM1dkhBO0VBRUksa0J6Qndac0M7QVJzMkcxQzs7QWlDaHdIQTtFQU9NLHVKOUIzR3FJO0FIdzJIM0k7O0FpQ3B3SEE7RUFhTSx3Q2hDNUdPO0FEdTJIYjs7QWlDanZIQTtFQUNFLHFCQUEyRDtBakNvdkg3RDs7QWlDcnZIQTtFQUtNLGNBQXFEO0VBQ3JELGN6QmdZcUQ7RXlCL1hyRCxtQkFBbUI7RUFDbkIscUJ6QitYb0U7QVJxM0cxRTs7QWlDNXZIQTtFQVlNLHdCQUEwSTtFQUMxSSwwQkFBK0c7RUFDL0csdUJ6QjBYZ0g7RXlCelhoSCx3QnpCeVhnSDtFeUJ4WGhILHlCekIzS1k7RXlCNEtaLHFCekJzWG9FO0VjeGlCcEUseUlkNmZpSDtBUjA2R3ZIOztBc0JsNkhJO0VXNEpKO0lYM0pNLGdCQUFnQjtFdEJzNkhwQjtBQUNGOztBaUM1d0hBO0VBd0JNLHNCekJ4TE07RXlCeUxOLDhCQUE0RTtBakN3dkhsRjs7QWlDanhIQTtFQStCTSx3Q2hDckpPO0FEMjRIYjs7QWlDMXVIQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsMkJ6Qm9SbUU7RXlCblJuRSwwQ3pCMEswQjtFeUJ6SzFCLGdCekJ5RXNCO0V5QnhFdEIsZ0J6QjZFb0I7RXlCNUVwQixjekIzTWdCO0V5QjRNaEIsc0JBQXNCO0VBQ3RCLDZNekJtVzBIO0V5QmxXMUgsc0J6QnJOVTtFeUJzTlYseUJ6QmxOZ0I7RXlCb05kLHNCekJrQmtCO0V5QmJwQixnQkFBZ0I7QWpDd3VIbEI7O0FpQzF2SEE7RUFxQkkscUJ6QnVQeUQ7RXlCdFB6RCxVQUFVO0VBSVIsOEN6QmtQdUQ7QVJvL0c3RDs7QWlDaHdIQTtFQW1DTSxjekJ2T1k7RXlCd09aLHNCekIvT007QVJnOUhaOztBaUNyd0hBO0VBMENJLFlBQVk7RUFDWixzQnpCbUl3QjtFeUJsSXhCLHNCQUFzQjtBakMrdEgxQjs7QWlDM3dIQTtFQWdESSxjekJyUGM7RXlCc1BkLHlCekIxUGM7QVJ5OUhsQjs7QWlDaHhIQTtFQXNESSxVQUFVO0FqQzh0SGQ7O0FpQzF0SEE7RUFDRSw2QnpCK055RTtFeUI5TnpFLG9CekIwSDZCO0V5QnpIN0IsdUJ6QnlINkI7RXlCeEg3QixvQnpCeUg0QjtFeUJ4SDVCLG1CekJXcUM7QVJrdEh2Qzs7QWlDMXRIQTtFQUNFLDRCekIwTnlFO0V5QnpOekUsbUJ6QnVINEI7RXlCdEg1QixzQnpCc0g0QjtFeUJySDVCLGtCekJzSDJCO0V5QnJIM0Isa0J6QkVxQztBUjJ0SHZDOztBaUNydEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsMkJ6Qm9NbUU7RXlCbk1uRSxnQkFBZ0I7QWpDd3RIbEI7O0FpQ3J0SEE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCwyQnpCNExtRTtFeUIzTG5FLFNBQVM7RUFDVCxVQUFVO0FqQ3d0SFo7O0FpQzl0SEE7RUFTSSxxQnpCNEt5RDtFeUIzS3pELDRDekIvUU87QVJ3K0hYOztBaUNudUhBO0VBY0kseUJ6QjlTYztBUnVnSWxCOztBaUN2dUhBO0VBbUJNLGlCekJnVWM7QVJ3NUdwQjs7QWlDM3VIQTtFQXdCSSwwQkFBMEI7QWpDdXRIOUI7O0FpQ250SEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLDJCekI4Sm1FO0V5QjdKbkUseUJ6Qm9EMEI7RXlCbkQxQixnQnpCN0NzQjtFeUI4Q3RCLGdCekJ6Q29CO0V5QjBDcEIsY3pCalVnQjtFeUJrVWhCLHNCekJ6VVU7RXlCMFVWLHlCekJ0VWdCO0VLUGQsc0JMNk9rQjtBUnV6SHRCOztBaUNudUhBO0VBaUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLGV6QjRJNkY7RXlCM0k3Rix5QnpCbUN3QjtFeUJsQ3hCLGdCekJ6RGtCO0V5QjBEbEIsY3pCalZjO0V5QmtWZCxpQkFBaUI7RVQxVmpCLHlCaEJHYztFeUJ5VmQsb0JBQW9CO0VwQjlWcEIsa0NvQitWZ0Y7QWpDc3RIcEY7O0FpQzVzSEE7RUFDRSxXQUFXO0VBQ1gsMkJBQStGO0VBQy9GLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FqQytzSGxCOztBaUNwdEhBO0VBUUksYUFBYTtBakNndEhqQjs7QWlDeHRIQTtFQVk4Qiw0RHpCclZuQjtBUnFpSVg7O0FpQzV0SEE7RUFhOEIsNER6QnRWbkI7QVJ5aUlYOztBaUNodUhBO0VBYzhCLDREekJ2Vm5CO0FSNmlJWDs7QWlDcHVIQTtFQWtCSSxTQUFTO0FqQ3N0SGI7O0FpQ3h1SEE7RUFzQkksV3pCMk4yQjtFeUIxTjNCLFl6QjBOMkI7RXlCek4zQixvQkFBeUU7RVQvWHpFLHlCdkIyQ1M7RWdDc1ZULFN6QjBOeUI7RUs3bEJ6QixtQkw4bEJtQztFYzVsQmpDLDRHZDZmaUg7RXlCeEhuSCxnQkFBZ0I7QWpDcXRIcEI7O0FzQnJsSUk7RVdrV0o7SVhqV00sZ0JBQWdCO0V0QnlsSXBCO0FBQ0Y7O0FpQ3p2SEE7RVR2V0kseUJ2QjhKNkQ7QURzOEhqRTs7QWlDN3ZIQTtFQXNDSSxXekJvTTJCO0V5Qm5NM0IsY3pCb002QjtFeUJuTTdCLGtCQUFrQjtFQUNsQixlekJtTStCO0V5QmxNL0IseUJ6QjdZYztFeUI4WWQseUJBQXlCO0VwQnBaekIsbUJMdWxCbUM7QVJ5aEh2Qzs7QWlDdndIQTtFQWlESSxXekJnTTJCO0V5Qi9MM0IsWXpCK0wyQjtFZ0J4bEIzQix5QnZCMkNTO0VnQ2dYVCxTekJnTXlCO0VLN2xCekIsbUJMOGxCbUM7RWM1bEJqQyw0R2Q2ZmlIO0V5QjlGbkgsZ0JBQWdCO0FqQ3l0SHBCOztBc0JubklJO0VXa1dKO0lYaldNLGdCQUFnQjtFdEJ1bklwQjtBQUNGOztBaUN2eEhBO0VUdldJLHlCdkI4SjZEO0FEbytIakU7O0FpQzN4SEE7RUFnRUksV3pCMEsyQjtFeUJ6SzNCLGN6QjBLNkI7RXlCeks3QixrQkFBa0I7RUFDbEIsZXpCeUsrQjtFeUJ4Sy9CLHlCekJ2YWM7RXlCd2FkLHlCQUF5QjtFcEI5YXpCLG1CTHVsQm1DO0FSdWpIdkM7O0FpQ3J5SEE7RUEyRUksV3pCc0syQjtFeUJySzNCLFl6QnFLMkI7RXlCcEszQixhQUFhO0VBQ2Isb0J6QnZEeUI7RXlCd0R6QixtQnpCeER5QjtFZ0I5WHpCLHlCdkIyQ1M7RWdDNllULFN6Qm1LeUI7RUs3bEJ6QixtQkw4bEJtQztFYzVsQmpDLDRHZDZmaUg7RXlCakVuSCxnQkFBZ0I7QWpDNnRIcEI7O0FzQnBwSUk7RVdrV0o7SVhqV00sZ0JBQWdCO0V0QndwSXBCO0FBQ0Y7O0FpQ3h6SEE7RVR2V0kseUJ2QjhKNkQ7QURxZ0lqRTs7QWlDNXpIQTtFQTZGSSxXekI2STJCO0V5QjVJM0IsY3pCNkk2QjtFeUI1STdCLGtCQUFrQjtFQUNsQixlekI0SStCO0V5QjNJL0IsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNEM7QWpDbXVIaEQ7O0FpQ3QwSEE7RUF3R0kseUJ6QjNjYztFS05kLG1CTHVsQm1DO0FSNmxIdkM7O0FpQzMwSEE7RUE2R0ksa0JBQWtCO0VBQ2xCLHlCekJqZGM7RUtOZCxtQkx1bEJtQztBUm1tSHZDOztBaUNqMUhBO0VBb0hNLHlCekJyZFk7QVJzcklsQjs7QWlDcjFIQTtFQXdITSxlQUFlO0FqQ2l1SHJCOztBaUN6MUhBO0VBNEhNLHlCekI3ZFk7QVI4cklsQjs7QWlDNzFIQTtFQWdJTSxlQUFlO0FqQ2l1SHJCOztBaUNqMkhBO0VBb0lNLHlCekJyZVk7QVJzc0lsQjs7QWlDNXRIQTs7O0VYaGZNLDRHZDZmaUg7QVJxdEh2SDs7QXNCN3NJSTtFVzJlSjs7O0lYMWVNLGdCQUFnQjtFdEJtdElwQjtBQUNGOztBa0MzdElBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBbEM4dElsQjs7QWtDM3RJQTtFQUNFLGNBQWM7RUFDZCxvQjFCNnFCdUI7QVJpakh6Qjs7QUk3dElFO0U4QkVFLHFCQUFxQjtBbEMrdEl6Qjs7QWtDcHVJQTtFQVVJLGMxQlZjO0UwQldkLG9CQUFvQjtFQUNwQixlQUFlO0FsQzh0SW5COztBa0N0dElBO0VBQ0UsZ0MxQnhCZ0I7QVJpdklsQjs7QWtDMXRJQTtFQUlJLG1CMUJ5TWM7QVJpaElsQjs7QWtDOXRJQTtFQVFJLDZCQUFnRDtFckIvQmhELCtCTHVPa0I7RUt0T2xCLGdDTHNPa0I7QVJvaEl0Qjs7QUlydklFO0U4QjZCSSxxQzFCbkNZO0FSK3ZJbEI7O0FrQ3h1SUE7RUFnQk0sYzFCcENZO0UwQnFDWiw2QkFBNkI7RUFDN0IseUJBQXlCO0FsQzR0SS9COztBa0M5dUlBOztFQXdCSSxjMUIzQ2M7RTBCNENkLHNCMUJuRFE7RTBCb0RSLGtDMUJwRFE7QVIrd0laOztBa0NydklBO0VBK0JJLGdCMUI4S2M7RUtwT2QseUJxQndENEI7RXJCdkQ1QiwwQnFCdUQ0QjtBbEMwdEloQzs7QWtDanRJQTtFckJ2RUksc0JMNk9rQjtBUitpSXRCOztBa0NydElBOztFQU9JLFcxQjNFUTtFMEI0RVIseUJqQ2xDUztBRHF2SWI7O0FrQzFzSUE7RUFFSSxjQUFjO0VBQ2Qsa0JBQWtCO0FsQzRzSXRCOztBa0N4c0lBO0VBRUksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QWxDMHNJdEI7O0FrQ2pzSUE7RUFFSSxhQUFhO0FsQ21zSWpCOztBa0Nyc0lBO0VBS0ksY0FBYztBbENvc0lsQjs7QW1DeHlJQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0IzQnVHVztBUm9zSWI7O0FtQ2p6SUE7O0VBWUksYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0FuQzB5SWxDOztBbUNqeUlBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCM0IrcUJvRTtFMkI5cUJwRSx5QjNCOHFCb0U7RTJCN3FCcEUsa0IzQmlGVztFMkJo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OztJQTZCSyxpQkFBaUI7RW5DNDJJekI7RW1DejRJRztJQWlDSyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VuQ3kySXhCO0VtQzc0SUc7SUF3Q0ssYUFBYTtFbkN3MklyQjtBQUNGOztBbUN0NUlBO0VBZVEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBbkMyNEluQzs7QW1DMzVJQTs7RUFTVSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkN1NUl6Qjs7QW1DajZJQTtFQW1CVSxtQkFBbUI7QW5DazVJN0I7O0FtQ3I2SUE7RUFzQlksa0JBQWtCO0FuQ201STlCOztBbUN6NklBO0VBMEJZLHFCM0IraUJxQjtFMkI5aUJyQixvQjNCOGlCcUI7QVJxMkhqQzs7QW1DOTZJQTs7RUFrQ1UsaUJBQWlCO0FuQ2k1STNCOztBbUNuN0lBO0VBc0NVLHdCQUF3QjtFQUd4QixnQkFBZ0I7QW5DKzRJMUI7O0FtQ3g3SUE7RUE2Q1UsYUFBYTtBbkMrNEl2Qjs7QW1DbDRJQTtFQUVJLHlCM0J0TFE7QVIwakpaOztBSTNqSkU7RStCMExJLHlCM0J6TE07QVI4akpaOztBbUMxNElBO0VBV00seUIzQi9MTTtBUmtrSlo7O0FJbmtKRTtFK0JtTU0seUIzQmxNSTtBUnNrSlo7O0FtQ2w1SUE7RUFrQlEseUIzQnRNSTtBUjBrSlo7O0FtQ3Q1SUE7Ozs7RUEwQk0seUIzQjlNTTtBUmlsSlo7O0FtQzc1SUE7RUErQkkseUIzQm5OUTtFMkJvTlIsZ0MzQnBOUTtBUnNsSlo7O0FtQ2w2SUE7RUFvQ0ksd1AzQm1nQmlSO0FSKzNIclI7O0FtQ3Q2SUE7RUF3Q0kseUIzQjVOUTtBUjhsSlo7O0FtQzE2SUE7RUEwQ00seUIzQjlOTTtBUmttSlo7O0FJbm1KRTtFK0JrT00seUIzQmpPSTtBUnNtSlo7O0FtQzkzSUE7RUFFSSxXM0JwUFE7QVJvbkpaOztBSTNtSkU7RStCOE9JLFczQnZQTTtBUnduSlo7O0FtQ3Q0SUE7RUFXTSwrQjNCN1BNO0FSNG5KWjs7QUlubkpFO0UrQnVQTSxnQzNCaFFJO0FSZ29KWjs7QW1DOTRJQTtFQWtCUSxnQzNCcFFJO0FSb29KWjs7QW1DbDVJQTs7OztFQTBCTSxXM0I1UU07QVIyb0paOztBbUN6NUlBO0VBK0JJLCtCM0JqUlE7RTJCa1JSLHNDM0JsUlE7QVJncEpaOztBbUM5NUlBO0VBb0NJLDhQM0J3YytRO0FSczdIblI7O0FtQ2w2SUE7RUF3Q0ksK0IzQjFSUTtBUndwSlo7O0FtQ3Q2SUE7RUEwQ00sVzNCNVJNO0FSNHBKWjs7QUlucEpFO0UrQnNSTSxXM0IvUkk7QVJncUpaOztBb0NucUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixzQjVCSFU7RTRCSVYsMkJBQTJCO0VBQzNCLHlDbkNrRzRDO0VZMUcxQyxzQkw2T2tCO0FSazhJdEI7O0FvQy9xSkE7RUFZSSxlQUFlO0VBQ2YsY0FBYztBcEN1cUpsQjs7QW9DcHJKQTtFdkJNSSwrQkx1T2tCO0VLdE9sQixnQ0xzT2tCO0FSNDhJdEI7O0FvQ3pySkE7RXZCb0JJLG1DTHlOa0I7RUt4TmxCLGtDTHdOa0I7QVJpOUl0Qjs7QW9DanFKQTtFQUdFLGNBQWM7RUFDZCxnQjVCd3ZCcUI7QVIwNkh2Qjs7QW9DL3BKQTtFQUNFLHNCNUJtdkJvQjtBUis2SHRCOztBb0MvcEpBO0VBQ0UscUJBQStCO0VBQy9CLGdCQUFnQjtBcENrcUpsQjs7QW9DL3BKQTtFQUNFLGdCQUFnQjtBcENrcUpsQjs7QUl4c0pFO0VnQzJDRSxxQkFBcUI7QXBDaXFKekI7O0FvQ25xSkE7RUFNSSxvQjVCa3VCbUI7QVIrN0h2Qjs7QW9DenBKQTtFQUNFLHdCNUJ5dEJxQjtFNEJ4dEJyQixnQkFBZ0I7RUFDaEIsYzVCNnRCc0I7RTRCNXRCdEIsc0JuQ3pEVTtFbUMwRFYsZ0RuQ3NDNEM7QURzbko5Qzs7QW9DanFKQTtFdkIvREksMER1QnVFOEU7QXBDNnBKbEY7O0FvQ3JxSkE7RUFhTSxhQUFhO0FwQzRwSm5COztBb0N2cEpBO0VBQ0Usd0I1QnVzQnFCO0U0QnRzQnJCLHNCbkN6RVU7RW1DMEVWLDZDbkNzQjRDO0FEb29KOUM7O0FvQzdwSkE7RXZCakZJLDBETDZ4QjJFO0FScTlIL0U7O0FvQ2xwSkE7RUFDRSx1QkFBaUM7RUFDakMsdUI1QnNyQm9CO0U0QnJyQnBCLHNCQUFnQztFQUNoQyxnQkFBZ0I7QXBDcXBKbEI7O0FvQ2xwSkE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0FwQ3FwSmxDOztBb0NqcEpBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQjVCK3FCZ0M7QVJxK0hsQzs7QW9DanBKQTtFQUNFLFdBQVc7RXZCdkhULGtDTDZ4QjJFO0FSKytIL0U7O0FvQ2hwSkE7RUFDRSxXQUFXO0V2QnZIVCwyQ0x1eEIyRTtFS3R4QjNFLDRDTHN4QjJFO0FScS9IL0U7O0FvQ2pwSkE7RUFDRSxXQUFXO0V2QjlHVCwrQ0x5d0IyRTtFS3h3QjNFLDhDTHd3QjJFO0FSMi9IL0U7O0FvQy9vSkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0FwQ2twSnhCOztBb0NwcEpBO0VBS0ksbUI1QnNwQnNDO0FSNi9IMUM7O0FpQnp1Skk7RW1CaUZKO0lBU0ksbUJBQW1CO0lBQ25CLG1CNUJpcEJzQztJNEJocEJ0QyxrQjVCZ3BCc0M7RVJvZ0l4QztFb0MvcEpGO0lBY00sYUFBYTtJQUViLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsa0I1QnlvQm9DO0k0QnhvQnBDLGdCQUFnQjtJQUNoQixpQjVCdW9Cb0M7RVI0Z0l4QztBQUNGOztBb0Mxb0pBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBcEM2b0p4Qjs7QW9DL29KQTtFQU9JLG1CNUJzbkJzQztBUnNoSTFDOztBaUJsd0pJO0VtQitHSjtJQVdJLG1CQUFtQjtFcEM2b0pyQjtFb0N4cEpGO0lBZ0JNLFlBQVk7SUFDWixnQkFBZ0I7RXBDMm9KcEI7RW9DNXBKRjtJQW9CUSxjQUFjO0lBQ2QsY0FBYztFcEMyb0pwQjtFb0NocUpGO0l2QjFKSSwwQnVCcUxvQztJdkJwTHBDLDZCdUJvTG9DO0VwQ3lvSnRDO0VvQ3BxSkY7O0lBK0JZLDBCQUEwQjtFcEN5b0pwQztFb0N4cUpGOztJQW1DWSw2QkFBNkI7RXBDeW9KdkM7RW9DNXFKRjtJdkI1SUkseUJ1Qm9MbUM7SXZCbkxuQyw0QnVCbUxtQztFcEN3b0pyQztFb0NockpGOztJQTRDWSx5QkFBeUI7RXBDd29KbkM7RW9DcHJKRjs7SUFnRFksNEJBQTRCO0VwQ3dvSnRDO0VvQ3hySkY7SXZCdktJLHNCTDZPa0I7RVJxbkpwQjtFb0MzckpGOztJdkJqS0ksK0JMdU9rQjtJS3RPbEIsZ0NMc09rQjtFUjBuSnBCO0VvQ2hzSkY7O0l2Qm5KSSxtQ0x5TmtCO0lLeE5sQixrQ0x3TmtCO0VSK25KcEI7RW9DcnNKRjtJdkJ2S0ksZ0J1QnlPOEI7RXBDc29KaEM7RW9DeHNKRjs7OztJdkJ2S0ksZ0J1QitPZ0M7RXBDc29KbEM7QUFDRjs7QW9DMW5KQTtFQUVJLHNCNUIwaEJrQjtBUmttSXRCOztBaUJsMEpJO0VtQm9NSjtJQU1JLGU1QnFpQmtCO0k0QnBpQmxCLG1CNUJxaUJzQjtJNEJwaUJ0QixVQUFVO0lBQ1YsU0FBUztFcEM2bkpYO0VvQ3RvSkY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFcEM2bkpmO0FBQ0Y7O0FvQ3BuSkE7RUFFSSxnQkFBZ0I7QXBDc25KcEI7O0FvQ3huSkE7RUFNUSxnQkFBZ0I7QXBDc25KeEI7O0FvQzVuSkE7RUFVUSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FwQ3NuSnhCOztBb0Nqb0pBO0VBZ0JNLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsNEJBQTRCO0FwQ3FuSmxDOztBb0N2b0pBO0VBc0JNLHlCQUF5QjtFQUN6QiwwQkFBMEI7QXBDcW5KaEM7O0FvQzVvSkE7RUEyQk0sbUI1QnBFWTtBUnlySmxCOztBcUN2NkpBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixxQjdCNCtCeUI7RTZCMytCekIsbUI3QjgrQjZCO0U2QjcrQjdCLGdCQUFnQjtFQUNoQix5QjdCR2dCO0VLTGQsc0JMNk9rQjtBUmdzSnRCOztBcUN2NkpBO0VBR0ksb0I3Qm0rQjJCO0FScThIL0I7O0FxQzM2SkE7RUFNTSxxQkFBcUI7RUFDckIscUI3Qis5QnlCO0U2Qjk5QnpCLGM3QkxZO0U2Qk1aLFk3Qm8rQndCO0FScThIOUI7O0FxQ2w3SkE7RUFvQkksMEJBQTBCO0FyQ2s2SjlCOztBcUN0N0pBO0VBd0JJLHFCQUFxQjtBckNrNkp6Qjs7QXFDMTdKQTtFQTRCSSxjN0J6QmM7QVIyN0psQjs7QXNDeDhKQTtFQUNFLGFBQWE7RTVCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR0RkLHNCTDZPa0I7QVI4dEp0Qjs7QXNDejhKQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUI5Qit1QjJCO0U4Qjl1QjNCLGlCOUJvT2dCO0U4Qm5PaEIsaUI5Qmt2QjJCO0U4Qmp2QjNCLFc5QndCUztFOEJ2QlQsc0I5Qk5VO0U4Qk9WLHlCOUJKZ0I7QVJnOUpsQjs7QXNDcDlKQTtFQVdJLFVBQVU7RUFDVixZOUJ3SnVDO0U4QnZKdkMscUJBQXFCO0VBQ3JCLHlCOUJYYztFOEJZZCxxQjlCWGM7QVJ3OUpsQjs7QXNDNTlKQTtFQW1CSSxVQUFVO0VBQ1YsVTlCMnVCd0I7RThCMXVCeEIsZ0JyQzhFOEI7QUQrM0psQzs7QXNDbCtKQTtFQTBCSSxlQUFlO0F0QzQ4Sm5COztBc0N4OEpBO0VBR00sY0FBYztFekJSaEIsK0JMa05rQjtFS2pObEIsa0NMaU5rQjtBUml3SnRCOztBc0M5OEpBO0V6Qm5CSSxnQ0xnT2tCO0VLL05sQixtQ0wrTmtCO0FSc3dKdEI7O0FzQ245SkE7RUFjSSxVQUFVO0VBQ1YsVzlCNUNRO0U4QjZDUix5QnJDSFM7RXFDSVQsa0I5QmpCTztBUjA5Slg7O0FzQzE5SkE7RUFxQkksYzlCNUNjO0U4QjZDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCOUJ0RFE7RThCdURSLHFCOUJwRGM7QVI0L0psQjs7QXVDbmdLRTtFQUNFLHVCL0J3dkI0QjtFK0J2dkI1QixrQnRDc0ZtQztFc0NyRm5DLGdCL0JxT2dCO0FSaXlKcEI7O0F1Q2pnS007RTFCb0JGLDhCTG1Ob0I7RUtsTnBCLGlDTGtOb0I7QVIreEp4Qjs7QXVDamdLTTtFMUJDRiwrQkxpT29CO0VLaE9wQixrQ0xnT29CO0FSb3lKeEI7O0F1Q25oS0U7RUFDRSx1Qi9Cc3ZCMkI7RStCcnZCM0IsaUJ0Q3VGa0M7RXNDdEZsQyxnQi9Cc09nQjtBUmd6SnBCOztBdUNqaEtNO0UxQm9CRiw4QkxvTm9CO0VLbk5wQixpQ0xtTm9CO0FSOHlKeEI7O0F1Q2poS007RTFCQ0YsK0JMa09vQjtFS2pPcEIsa0NMaU9vQjtBUm16SnhCOztBd0NqaUtBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCaENpM0JvQjtFZ0NoM0JwQixjaEM2MkJtQjtFZ0M1MkJuQixnQmhDd1JvQjtFZ0N2UnBCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFM0JUdEIsc0JMNk9rQjtBUmkwSnRCOztBSWxpS0U7RW9DRUkscUJBQXFCO0F4Q29pSzNCOztBd0NqaktBO0VBbUJJLGFBQWE7QXhDa2lLakI7O0F3QzdoS0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBeENnaUtYOztBd0N6aEtBO0VBQ0Usb0JoQ28xQnlCO0VnQ24xQnpCLG1CaENtMUJ5QjtFS3YzQnZCLG9CTDAzQjRCO0FSdXNJaEM7O0F3Q3BoS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4QytDVztBRHloS2I7O0FJMWpLRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDd2tLeEM7O0F3QzloS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4Q2tCZ0I7QURna0tsQjs7QUlwa0tFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNrbEt4Qzs7QXdDeGlLRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDa0RhO0FEMGlLZjs7QUk5a0tFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekM0bEt4Qzs7QXdDbGpLRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDb0RZO0FEa2pLZDs7QUl4bEtFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNzbUt4Qzs7QXdDNWpLRTtFQ2hEQSxjakNlZ0I7RWlDZGhCLHlCeENpRGM7QUQraktoQjs7QUlsbUtFO0VxQ1ZJLGNqQ1VZO0VpQ1RaLHlCQUFrQztBekNnbkt4Qzs7QXdDdGtLRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDK0NXO0FEMmtLYjs7QUk1bUtFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekMwbkt4Qzs7QXdDaGxLRTtFQ2hEQSxjakNlZ0I7RWlDZGhCLHlCeENxRGtCO0FEK2tLcEI7O0FJdG5LRTtFcUNWSSxjakNVWTtFaUNUWix5QkFBa0M7QXpDb29LeEM7O0F3QzFsS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4Q29CZ0I7QUQwbktsQjs7QUlob0tFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekM4b0t4Qzs7QXdDcG1LRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDNENjO0FENG1LaEI7O0FJMW9LRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDd3BLeEM7O0F3QzltS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4QzZDYztBRHFuS2hCOztBSXBwS0U7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q2txS3hDOztBMEN6cUtBO0VBQ0Usa0JBQW9EO0VBQ3BELG1CbENveEJzQjtFa0NueEJ0Qix5QmxDTWdCO0VLTGQscUJMOE9vQjtBUjg3SnhCOztBaUJwbktJO0V5QjVESjtJQU9JLGtCbEMrd0JvQjtFUis1SXRCO0FBQ0Y7O0EwQzNxS0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFN0JUYixnQjZCVXNCO0ExQzhxSzFCOztBMkN4cktBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCbkNxNkJ1QjtFbUNwNkJ2QixtQm5DcTZCd0I7RW1DcDZCeEIsNkJBQTZDO0U5QkozQyxzQkw2T2tCO0FSbTlKdEI7O0EyQ3ZyS0E7RUFFRSxjQUFjO0EzQ3lyS2hCOztBMkNycktBO0VBQ0UsZ0JuQzZRb0I7QVIyNkp0Qjs7QTJDaHJLQTtFQUNFLG1CQUFzRDtBM0Ntckt4RDs7QTJDcHJLQTtFQUtJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLHdCbkN1NEJxQjtFbUN0NEJyQixjQUFjO0EzQ21yS2xCOztBMkN6cUtFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FIMG9LbEU7O0E0Q3p0S0U7RUFDRSx5QkFBcUM7QTVDNHRLekM7O0E0Q3p0S0U7RUFDRSxjQUEwQjtBNUM0dEs5Qjs7QTJDdnJLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSHdwS2xFOztBNEN2dUtFO0VBQ0UseUJBQXFDO0E1QzB1S3pDOztBNEN2dUtFO0VBQ0UsY0FBMEI7QTVDMHVLOUI7O0EyQ3JzS0U7RUM5Q0EsY3pDbUZnRTtFcUI5RTlELHlCckI4RThEO0V5Q2pGaEUscUJ6Q2lGZ0U7QUhzcUtsRTs7QTRDcnZLRTtFQUNFLHlCQUFxQztBNUN3dkt6Qzs7QTRDcnZLRTtFQUNFLGNBQTBCO0E1Q3d2SzlCOztBMkNudEtFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FIb3JLbEU7O0E0Q253S0U7RUFDRSx5QkFBcUM7QTVDc3dLekM7O0E0Q253S0U7RUFDRSxjQUEwQjtBNUNzd0s5Qjs7QTJDanVLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSGtzS2xFOztBNENqeEtFO0VBQ0UseUJBQXFDO0E1Q294S3pDOztBNENqeEtFO0VBQ0UsY0FBMEI7QTVDb3hLOUI7O0EyQy91S0U7RUM5Q0EsY3pDbUZnRTtFcUI5RTlELHlCckI4RThEO0V5Q2pGaEUscUJ6Q2lGZ0U7QUhndEtsRTs7QTRDL3hLRTtFQUNFLHlCQUFxQztBNUNreUt6Qzs7QTRDL3hLRTtFQUNFLGNBQTBCO0E1Q2t5SzlCOztBMkM3dktFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FIOHRLbEU7O0E0Qzd5S0U7RUFDRSx5QkFBcUM7QTVDZ3pLekM7O0E0Qzd5S0U7RUFDRSxjQUEwQjtBNUNneks5Qjs7QTJDM3dLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSDR1S2xFOztBNEMzektFO0VBQ0UseUJBQXFDO0E1Qzh6S3pDOztBNEMzektFO0VBQ0UsY0FBMEI7QTVDOHpLOUI7O0EyQ3p4S0U7RUM5Q0EsY3pDbUZnRTtFcUI5RTlELHlCckI4RThEO0V5Q2pGaEUscUJ6Q2lGZ0U7QUgwdktsRTs7QTRDejBLRTtFQUNFLHlCQUFxQztBNUM0MEt6Qzs7QTRDejBLRTtFQUNFLGNBQTBCO0E1QzQwSzlCOztBMkN2eUtFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FId3dLbEU7O0E0Q3YxS0U7RUFDRSx5QkFBcUM7QTVDMDFLekM7O0E0Q3YxS0U7RUFDRSxjQUEwQjtBNUMwMUs5Qjs7QTZDcDJLQTtFQUNFO0lBQU8sMkJBQXVDO0U3Q3cySzlDO0U2Q3YyS0E7SUFBSyx3QkFBd0I7RTdDMDJLN0I7QUFDRjs7QTZDeDJLQTtFQUNFLGFBQWE7RUFDYixZckNpN0JvQjtFcUNoN0JwQixnQkFBZ0I7RUFDaEIsa0JyQ2c3QjBDO0VxQy82QjFDLHlCckNEZ0I7RUtMZCxzQkw2T2tCO0FScW9LdEI7O0E2Q3YyS0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixXckNaVTtFcUNhVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCNUMyQlc7RXFCM0NQLDJCZDA3QmtDO0FSaThJeEM7O0FzQnQzS0k7RXVCSUo7SXZCSE0sZ0JBQWdCO0V0QjAzS3BCO0FBQ0Y7O0E2QzcyS0E7RXJCaUJFLHFNQUE2STtFcUJmN0ksMEJyQzQ1Qm9CO0FSbzlJdEI7O0E2QzcyS0E7RUFDRSxrRHJDKzVCZ0Q7QVJpOUlsRDs7QThDaDVLQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QTlDbTVLekI7O0E4Q2g1S0E7RUFDRSxPQUFPO0E5Q201S1Q7O0ErQ3I1S0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7QS9DczVLbEI7O0ErQzc0S0E7RUFDRSxXQUFXO0VBQ1gsY3ZDUGdCO0V1Q1FoQixtQkFBbUI7QS9DZzVLckI7O0FJdDVLRTtFMkNVRSxjdkNaYztFdUNhZCxxQkFBcUI7RUFDckIseUJ2Q3BCYztBUm82S2xCOztBK0N6NUtBO0VBYUksY3ZDaEJjO0V1Q2lCZCx5QnZDeEJjO0FSdzZLbEI7O0ErQ3Y0S0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCdkM4NUJpQztFdUM1NUJqQyxtQnZDK0xnQjtFdUM5TGhCLHNCdkN6Q1U7RXVDMENWLHNDdkNoQ1U7QVJ5NktaOztBK0NoNUtBO0VsQ2hDSSwrQkx1T2tCO0VLdE9sQixnQ0xzT2tCO0FSOHNLdEI7O0ErQ3I1S0E7RUFjSSxnQkFBZ0I7RWxDaENoQixtQ0x5TmtCO0VLeE5sQixrQ0x3TmtCO0FSb3RLdEI7O0FJcjdLRTtFMkM2Q0UsVUFBVTtFQUNWLHFCQUFxQjtBL0M0NEt6Qjs7QStDaDZLQTtFQXlCSSxjdkN0RGM7RXVDdURkLG9CQUFvQjtFQUNwQixzQnZDOURRO0FSeThLWjs7QStDdDZLQTtFQWdDSSxVQUFVO0VBQ1YsV3ZDcEVRO0V1Q3FFUix5QjlDM0JTO0U4QzRCVCxrQnZDekNPO0FSbTdLWDs7QStDaDRLQTtFQUVJLGVBQWU7RUFDZixjQUFjO0VsQ3RGZCxnQmtDdUZ3QjtBL0NrNEs1Qjs7QStDdDRLQTtFQU9NLG1CdkNnSlk7QVJtdktsQjs7QStDMTRLQTtFQWFNLGFBQWE7QS9DaTRLbkI7O0ErQzk0S0E7RUFtQk0sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBL0MrM0t0Qjs7QUV2K0tFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMjVLbEU7O0FJLzlLRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMCtLakQ7O0FFai9LRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIczZLbEU7O0FFdi9LRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDI2S2xFOztBSS8rS0U7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjAvS2pEOztBRWpnTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHM3S2xFOztBRXZnTEU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgyN0tsRTs7QUkvL0tFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUYwZ0xqRDs7QUVqaExFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhzOEtsRTs7QUV2aExFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMjhLbEU7O0FJL2dMRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMGhMakQ7O0FFamlMRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIczlLbEU7O0FFdmlMRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDI5S2xFOztBSS9oTEU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjBpTGpEOztBRWpqTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHMrS2xFOztBRXZqTEU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgyK0tsRTs7QUkvaUxFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUYwakxqRDs7QUVqa0xFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhzL0tsRTs7QUV2a0xFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMi9LbEU7O0FJL2pMRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMGtMakQ7O0FFamxMRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIc2dMbEU7O0FFdmxMRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDJnTGxFOztBSS9rTEU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjBsTGpEOztBRWptTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHNoTGxFOztBRXZtTEU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgyaExsRTs7QUkvbExFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUYwbUxqRDs7QUVqbkxFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhzaUxsRTs7QUV2bkxFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMmlMbEU7O0FJL21MRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMG5MakQ7O0FFam9MRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIc2pMbEU7O0FnRDFvTEE7RUFDRSxZQUFZO0VBQ1osaUJ4Q2tpQ3FDO0V3Q2ppQ3JDLGdCeEM4Um9CO0V3QzdScEIsY0FBYztFQUNkLFd4Q1lVO0V3Q1hWLHlCeENDVTtFd0NBVixXQUFXO0FoRDZvTGI7O0FJeG9MRTtFNENERSxXeENNUTtFd0NMUixxQkFBcUI7QWhENm9MekI7O0FnRHpwTEE7RUFxQkksZUFBZTtBaER3b0xuQjs7QUk3b0xFO0U0Q0NJLFlBQVk7QWhEZ3BMbEI7O0FnRGxvTEE7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxnQkFBZ0I7QWhEcW9MbEI7O0FnRC9uTEE7RUFDRSxvQkFBb0I7QWhEa29MdEI7O0FpRDVxTEE7RUFDRSxnQnpDbTJCcUI7RXlDbDJCckIsZ0JBQWdCO0VBQ2hCLG1CekNvMkJ1QjtFeUNuMkJ2QiwyQ3pDR1U7RXlDRlYsNEJBQTRCO0VBQzVCLG9DekNvMkJvQztFeUNuMkJwQyxzQnpDbzJCMEI7RXlDbjJCMUIsZ0R6Q1NVO0V5Q1JWLDJCQUEyQjtFQUMzQixVQUFVO0FqRCtxTFo7O0FpRHpyTEE7RUFhSSxzQnpDdzFCb0I7QVJ3MUp4Qjs7QWlEN3JMQTtFQWlCSSxVQUFVO0FqRGdyTGQ7O0FpRGpzTEE7RUFxQkksY0FBYztFQUNkLFVBQVU7QWpEZ3JMZDs7QWlEdHNMQTtFQTBCSSxhQUFhO0FqRGdyTGpCOztBaUQ1cUxBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QnpDbzBCc0I7RXlDbjBCdEIsY3pDckJnQjtFeUNzQmhCLDJDekM1QlU7RXlDNkJWLDRCQUE0QjtFQUM1Qiw0Q3pDMjBCNEM7QVJvMko5Qzs7QWlENXFMQTtFQUNFLGdCekM0ekJzQjtBUm0zSnhCOztBa0RsdExBO0VBRUUsZ0JBQWdCO0FsRG90TGxCOztBa0R0dExBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbERxdExwQjs7QWtEaHRMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGExQytwQmlCO0UwQzlwQmpCLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FsRGl0TFo7O0FrRDFzTEE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGMxQ2cyQnlCO0UwQzkxQnpCLG9CQUFvQjtBbEQ0c0x0Qjs7QWtEenNMRTtFNUJyQ0ksbUNkNjVCbUM7RTBDdDNCckMsOEIxQ28zQnNDO0FSdzFKMUM7O0FzQjl1TEk7RTRCZ0NGO0k1Qi9CSSxnQkFBZ0I7RXRCa3ZMcEI7QUFDRjs7QWtEaHRMRTtFQUNFLGUxQ2szQnVCO0FSaTJKM0I7O0FrRC9zTEE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHFDQUFzRDtBbERrdEx4RDs7QWtEcnRMQTtFQU9JLGNBQWM7RUFDZCxrQ0FBbUQ7RUFDbkQsV0FBVztBbERrdExmOztBa0Q3c0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUVYLG9CQUFvQjtFQUNwQixzQjFDbEVVO0UwQ21FViw0QkFBNEI7RUFDNUIsb0MxQzFEVTtFS2JSLHFCTDhPb0I7RTBDbkt0QixVQUFVO0FsRDZzTFo7O0FrRHpzTEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhMUM0bEIwQjtFMEMzbEIxQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCMUN6RVU7QVJxeExaOztBa0RudExBO0VBVVcsVUFBVTtBbEQ2c0xyQjs7QWtEdnRMQTtFQVdXLFkxQ3F6QmdCO0FSMjVKM0I7O0FrRDNzTEE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixrQjFDa3pCMkI7RTBDanpCM0IsZ0MxQy9GZ0I7RUtDZCw4Qkx3T29CO0VLdk9wQiwrQkx1T29CO0FSc2tMeEI7O0FrRHJ0TEE7RUFTSSxrQjFDNnlCeUI7RTBDM3lCekIsOEJBQTZGO0FsRCtzTGpHOztBa0Qxc0xBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCMUNnTG9CO0FSNmhMdEI7O0FrRHhzTEE7RUFDRSxrQkFBa0I7RUFHbEIsY0FBYztFQUNkLGExQ3F3QndCO0FSbzhKMUI7O0FrRHJzTEE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixhMUM2dkJ3QjtFMEM1dkJ4Qiw2QjFDL0hnQjtFS2VkLGtDTDBOb0I7RUt6TnBCLGlDTHlOb0I7QVJnbUx4Qjs7QWtEL3NMQTtFQVN5QixtQkFBbUI7QWxEMHNMNUM7O0FrRG50TEE7RUFVd0Isb0JBQW9CO0FsRDZzTDVDOztBa0R6c0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBbEQ0c0xsQjs7QWlCdHlMSTtFaUN6Qko7SUEwSEksZ0IxQ2l3Qlk7STBDaHdCWixvQkFBeUM7RWxEMHNMM0M7RWtEcHpMRjtJQThHSSxzQ0FBOEQ7RWxEeXNMaEU7RWtEdnpMRjtJQWlITSxtQ0FBMkQ7RWxEeXNML0Q7RWtEanNMQTtJQUFZLGdCMUNrdkJFO0VSazlKZDtBQUNGOztBaUJ0ekxJO0VpQ3FIRjs7SUFFRSxnQjFDMHVCWTtFUjI5SmQ7QUFDRjs7QWlCN3pMSTtFaUM0SEY7SUFBWSxpQjFDb3VCRztFUmsrSmY7QUFDRjs7QW1EOTNMQTtFQUNFLGtCQUFrQjtFQUNsQixhM0NtckJtQjtFMkNsckJuQixjQUFjO0VBQ2QsUzNDcXpCZ0I7RTRDenpCaEIsa001Q29SNE07RTRDbFI1TSxrQkFBa0I7RUFDbEIsZ0I1QzRSc0I7RTRDM1J0QixnQjVDZ1NvQjtFNEMvUnBCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJB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L0wvRjs7QXFEMWdNQTtFQWdCSSxPQUFPO0VBQ1AsdUM3Q214QjJEO0FSMnVLL0Q7OztBcUQvZ01BOztFQXFCSSxTN0M2SmM7RTZDNUpkLHdCN0MzRVE7QVIya01aOztBcUQ1L0xBO0VBQ0Usa0I3Q3N3QjBCO0FSeXZLNUI7O0FxRGhnTUE7RUFJSSw4QkFBcUU7QXJEZ2dNekU7O0FxRHBnTUE7OztFQVNJLG9DQUEyRjtBckRpZ00vRjs7QXFEMWdNQTtFQWFJLE1BQU07RUFDTix3QzdDNHZCMkQ7QVJxd0svRDs7O0FxRC9nTUE7O0VBa0JJLFE3Q3NJYztFNkNySWQseUI3Q2xHUTtBUnFtTVo7O0FxRHRoTUE7RUF3Qkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFc3QzB1QnNCO0U2Q3p1QnRCLG9CQUFzQztFQUN0QyxXQUFXO0VBQ1gsNkJwRHZHUTtBRHltTVo7O0FxRDkvTEE7RUFDRSxvQjdDbXVCMEI7QVI4eEs1Qjs7QXFEbGdNQTtFQUlJLGdDQUF1RTtFQUN2RSxhN0MrdEJ3QjtFNkM5dEJ4QixZN0M2dEJzQjtFNkM1dEJ0QixnQkFBMkI7QXJEa2dNL0I7O0FxRHpnTUE7OztFQVlJLG9DN0N3dEJ3QjtBUjJ5SzVCOztBcUQvZ01BO0VBZ0JJLFFBQVE7RUFDUixzQzdDc3RCMkQ7QVI2eUsvRDs7O0FxRHBoTUE7O0VBcUJJLFU3Q2dHYztFNkMvRmQsdUI3Q3hJUTtBUjZvTVo7O0FxRGgvTEE7RUFDRSx1QjdDaXJCK0I7RTZDaHJCL0IsZ0JBQWdCO0VBQ2hCLGVwRDdFbUI7RW9EOEVuQixjN0MwSXNCO0U2Q3pJdEIsc0JwRDNKVTtFb0Q0SlYsZ0NBQXlFO0V4Q2hLdkUsMEN3Q2lLeUU7RXhDaEt6RSwyQ3dDZ0t5RTtBckRvL0w3RTs7QXFEMy9MQTtFQVdJLGFBQWE7QXJEby9MakI7O0FxRGgvTEE7RUFDRSx1QjdDa3FCK0I7RTZDanFCL0IsYzdDcktnQjtBUndwTWxCOztBc0QzcE1BO0VBQ0Usa0JBQWtCO0F0RDhwTXBCOztBc0QzcE1BO0VBQ0UsbUJBQW1CO0F0RDhw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Q3JCLFloRHdnQ3FCO0VnRHZnQ3JCLG1CaER5Z0M0QjtBUjYxSzlCOztBd0QvMU1BO0VBQ0U7SUFDRSxtQkFBbUI7RXhEazJNckI7RXdEaDJNQTtJQUNFLFVBQVU7RXhEazJNWjtBQUNGOztBd0QvMU1BO0VBQ0UscUJBQXFCO0VBQ3JCLFdoRGkvQmtCO0VnRGgvQmxCLFloRGcvQmtCO0VnRC8rQmxCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw0Q0FBNEM7QXhEazJNOUM7O0F3RC8xTUE7RUFDRSxXaEQyK0JxQjtFZ0QxK0JyQixZaEQwK0JxQjtBUnczS3ZCOztBeURuNU1BO0VBQXFCLG1DQUFtQztBekR1NU14RDs7QXlEdDVNQTtFQUFxQiw4QkFBOEI7QXpEMDVNbkQ7O0F5RHo1TUE7RUFBcUIsaUNBQWlDO0F6RDY1TXREOztBeUQ1NU1BO0VBQXFCLGlDQUFpQztBekRnNk10RDs7QXlELzVNQTtFQUFxQixzQ0FBc0M7QXpEbTZNM0Q7O0F5RGw2TUE7RUFBcUIsbUNBQW1DO0F6RHM2TXhEOztBS3g2TUU7RUFDRSxvQ0FBbUM7QUwyNk12Qzs7QUlqNk1FOzs7RUNMSSxvQ0FBZ0Q7QUw0Nk10RDs7QUtsN01FO0VBQ0Usb0NBQW1DO0FMcTdNdkM7O0FJMzZNRTs7O0VDTEksb0NBQWdEO0FMczdNdEQ7O0FLNTdNRTtFQUNFLG9DQUFtQztBTCs3TXZDOztBSXI3TUU7OztFQ0xJLG9DQUFnRDtBTGc4TXREOztBS3Q4TUU7RUFDRSxvQ0FBbUM7QUx5OE12Qzs7QUkvN01FOzs7RUNMSSxvQ0FBZ0Q7QUwwOE10RDs7QUtoOU1FO0VBQ0Usb0NBQW1DO0FMbTlNdkM7O0FJejhNRTs7O0VDTEksb0NBQWdEO0FMbzlNdEQ7O0FLMTlNRTtFQUNFLG9DQUFtQztBTDY5TXZDOztBSW45TUU7OztFQ0xJLG9DQUFnRDtBTDg5TXREOztBS3ArTUU7RUFDRSxvQ0FBbUM7QUx1K012Qzs7QUk3OU1FOzs7RUNMSSxvQ0FBZ0Q7QUx3K010RDs7QUs5K01FO0VBQ0Usb0NBQW1DO0FMaS9NdkM7O0FJditNRTs7O0VDTEksb0NBQWdEO0FMay9NdEQ7O0FLeC9NRTtFQUNFLG9DQUFtQztBTDIvTXZDOztBSWovTUU7OztFQ0xJLG9DQUFnRDtBTDQvTXREOztBS2xnTkU7RUFDRSxvQ0FBbUM7QUxxZ052Qzs7QUkzL01FOzs7RUNMSSxvQ0FBZ0Q7QUxzZ050RDs7QTBEcmdOQTtFQUNFLGlDQUFtQztBMUR3Z05yQzs7QTBEcmdOQTtFQUNFLHdDQUF3QztBMUR3Z04xQzs7QTJEbmhOQTtFQUFrQixvQ0FBb0Q7QTNEdWhOdEU7O0EyRHRoTkE7RUFBa0Isd0NBQXdEO0EzRDBoTjFFOztBMkR6aE5BO0VBQWtCLDBDQUEwRDtBM0Q2aE41RTs7QTJENWhOQTtFQUFrQiwyQ0FBMkQ7QTNEZ2lON0U7O0EyRC9oTkE7RUFBa0IseUNBQXlEO0EzRG1pTjNFOztBMkRqaU5BO0VBQW1CLG9CQUFvQjtBM0RxaU52Qzs7QTJEcGlOQTtFQUFtQix3QkFBd0I7QTNEd2lOM0M7O0EyRHZpTkE7RUFBbUIsMEJBQTBCO0EzRDJpTjdDOztBMkQxaU5BO0VBQW1CLDJCQUEyQjtBM0Q4aU45Qzs7QTJEN2lOQTtFQUFtQix5QkFBeUI7QTNEaWpONUM7O0FDNTRNRTtFMERqS0UsZ0NBQStCO0EzRGlqTm5DOztBQ2g1TUU7RTBEaktFLGdDQUErQjtBM0Rxak5uQzs7QUNwNU1FO0UwRGpLRSxnQ0FBK0I7QTNEeWpObkM7O0FDeDVNRTtFMERqS0UsZ0NBQStCO0EzRDZqTm5DOztBQzU1TUU7RTBEaktFLGdDQUErQjtBM0Rpa05uQzs7QUNoNk1FO0UwRGpLRSxnQ0FBK0I7QTNEcWtObkM7O0FDcDZNRTtFMERqS0UsZ0NBQStCO0EzRHlrTm5DOztBQ3g2TUU7RTBEaktFLGdDQUErQjtBM0Q2a05uQzs7QUM1Nk1FO0UwRGpLRSxnQ0FBK0I7QTNEaWxObkM7O0FDaDdNRTtFMERqS0UsZ0NBQStCO0EzRHFsTm5DOztBMkRqbE5BO0VBQ0UsNkJBQStCO0EzRG9sTmpDOztBMkQ3a05BO0VBQ0UsaUNBQXdDO0EzRGdsTjFDOztBMkQ5a05BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBM0RpbE5wRDs7QTJEL2tOQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QTNEa2xOdkQ7O0EyRGhsTkE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0EzRG1sTnREOztBMkRqbE5BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBM0RvbE50RDs7QTJEamxOQTtFQUNFLDZCQUE2QjtBM0RvbE4vQjs7QTJEamxOQTtFQUNFLCtCQUF1QztBM0RvbE56Qzs7QTJEamxOQTtFQUNFLDJCQUEyQjtBM0RvbE43Qjs7QXVEaHBORTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBdkRtcE5mOztBNEQ3b05JO0VBQTJCLHdCQUF3QjtBNURpcE52RDs7QTREaHBOSTtFQUEyQiwwQkFBMEI7QTVEb3BOekQ7O0E0RG5wTkk7RUFBMkIsZ0NBQWdDO0E1RHVwTi9EOztBNER0cE5JO0VBQTJCLHlCQUF5QjtBNUQwcE54RDs7QTREenBOSTtFQUEyQix5QkFBeUI7QTVENnBOeEQ7O0E0RDVwTkk7RUFBMkIsNkJBQTZCO0E1RGdxTjVEOztBNEQvcE5JO0VBQTJCLDhCQUE4QjtBNURtcU43RDs7QTREbHFOSTtFQUEyQix3QkFBd0I7QTVEc3FOdkQ7O0E0RHJxTkk7RUFBMkIsK0JBQStCO0E1RHlxTjlEOztBaUIvbk5JO0UyQ2xEQTtJQUEyQix3QkFBd0I7RTVEc3JOckQ7RTREcnJORTtJQUEyQiwwQkFBMEI7RTVEd3JOdkQ7RTREdnJORTtJQUEyQixnQ0FBZ0M7RTVEMHJON0Q7RTREenJORTtJQUEyQix5QkFBeUI7RTVENHJOdEQ7RTREM3JORTtJQUEyQix5QkFBeUI7RTVEOHJOdEQ7RTREN3JORTtJQUEyQiw2QkFBNkI7RTVEZ3NOMUQ7RTREL3JORTtJQUEyQiw4QkFBOEI7RTVEa3NOM0Q7RTREanNORTtJQUEyQix3QkFBd0I7RTVEb3NOckQ7RTREbnNORTtJQUEyQiwrQkFBK0I7RTVEc3NONUQ7QUFDRjs7QWlCN3BOSTtFMkNsREE7SUFBMkIsd0JBQXdCO0U1RG90TnJEO0U0RG50TkU7SUFBMkIsMEJBQTBCO0U1RHN0TnZEO0U0RHJ0TkU7SUFBMkIsZ0NBQWdDO0U1RHd0TjdEO0U0RHZ0TkU7SUFBMkIseUJBQXlCO0U1RDB0TnREO0U0RHp0TkU7SUFBMkIseUJBQXlCO0U1RDR0TnREO0U0RDN0TkU7SUFBMkIsNkJBQTZCO0U1RDh0TjFEO0U0RDd0TkU7SUFBMkIsOEJBQThCO0U1RGd1TjNEO0U0RC90TkU7SUFBMkIsd0JBQXdCO0U1RGt1TnJEO0U0RGp1TkU7SUFBMkIsK0JBQStCO0U1RG91TjVEO0FBQ0Y7O0FpQjNyTkk7RTJDbERBO0lBQTJCLHdCQUF3QjtFNURrdk5yRDtFNERqdk5FO0lBQTJCLDBCQUEwQjtFNURvdk52RDtFNERudk5FO0lBQTJCLGdDQUFnQztFNURzdk43RDtFNERydk5FO0lBQTJCLHlCQUF5QjtFNUR3dk50RDtFNER2dk5FO0lBQTJCLHlCQUF5QjtFNUQwdk50RDtFNER6dk5FO0lBQTJCLDZCQUE2QjtFNUQ0dk4xRDtFNEQzdk5FO0lBQTJCLDhCQUE4QjtFNUQ4dk4zRDtFNEQ3dk5FO0lBQTJCLHdCQUF3QjtFNURnd05yRDtFNEQvdk5FO0lBQTJCLCtCQUErQjtFNURrd041RDtBQUNGOztBaUJ6dE5JO0UyQ2xEQTtJQUEyQix3QkFBd0I7RTVEZ3hOckQ7RTREL3dORTtJQUEyQiwwQkFBMEI7RTVEa3hOdkQ7RTREanhORTtJQUEyQixnQ0FBZ0M7RTVEb3hON0Q7RTREbnhORTtJQUEyQix5QkFBeUI7RTVEc3hOdEQ7RTREcnhORTtJQUEyQix5QkFBeUI7RTVEd3hOdEQ7RTREdnhORTtJQUEyQiw2QkFBNkI7RTVEMHhOMUQ7RTREenhORTtJQUEyQiw4QkFBOEI7RTVENHhOM0Q7RTREM3hORTtJQUEyQix3QkFBd0I7RTVEOHhOckQ7RTREN3hORTtJQUEyQiwrQkFBK0I7RTVEZ3lONUQ7QUFDRjs7QTREeHhOQTtFQUNFO0lBQXdCLHdCQUF3QjtFNUQ0eE5oRDtFNEQzeE5BO0lBQXdCLDBCQUEwQjtFNUQ4eE5sRDtFNEQ3eE5BO0lBQXdCLGdDQUFnQztFNURneU54RDtFNEQveE5BO0lBQXdCLHlCQUF5QjtFNURreU5qRDtFNERqeU5BO0lBQXdCLHlCQUF5QjtFNURveU5qRDtFNERueU5BO0lBQXdCLDZCQUE2QjtFNURzeU5yRDtFNERyeU5BO0lBQXdCLDhCQUE4QjtFNUR3eU50RDtFNER2eU5BO0lBQXdCLHdCQUF3QjtFNUQweU5oRDtFNER6eU5BO0lBQXdCLCtCQUErQjtFNUQ0eU52RDtBQUNGOztBNkQvME5BO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBN0RrMU5sQjs7QTZEdjFOQTtFQVFJLGNBQWM7RUFDZCxXQUFXO0E3RG0xTmY7O0E2RDUxTkE7Ozs7O0VBaUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7QTdEbTFOYjs7QTZEMzBORTtFQUVJLHNCQUE0RjtBN0Q2ME5sRzs7QTZELzBORTtFQUVJLG1CQUE0RjtBN0RpMU5sRzs7QTZEbjFORTtFQUVJLHVCQUE0RjtBN0RxMU5sRzs7QTZEdjFORTtFQUVJLGlCQUE0RjtBN0R5MU5sRzs7QThEbDNOSTtFQUFnQyw4QkFBOEI7QTlEczNObEU7O0E4RHIzTkk7RUFBZ0MsaUNBQWlDO0E5RHkzTnJFOztBOER4M05JO0VBQWdDLHNDQUFzQztBOUQ0M04xRTs7QThEMzNOSTtFQUFnQyx5Q0FBeUM7QTlEKzNON0U7O0E4RDczTkk7RUFBOEIsMEJBQTBCO0E5RGk0TjVEOztBOERoNE5JO0VBQThCLDRCQUE0QjtBOURvNE45RDs7QThEbjROSTtFQUE4QixrQ0FBa0M7QTlEdTROcEU7O0E4RHQ0Tkk7RUFBOEIseUJBQXlCO0E5RDA0TjNEOztBOER6NE5JO0VBQThCLHVCQUF1QjtBOUQ2NE56RDs7QThENTROSTtFQUE4Qix1QkFBdUI7QTlEZzVOekQ7O0E4RC80Tkk7RUFBOEIseUJBQXlCO0E5RG01TjNEOztBOERsNU5JO0VBQThCLHlCQUF5QjtBOURzNU4zRDs7QThEcDVOSTtFQUFvQyxzQ0FBc0M7QTlEdzVOOUU7O0E4RHY1Tkk7RUFBb0Msb0NBQW9DO0E5RDI1TjVFOztBOEQxNU5JO0VBQW9DLGtDQUFrQztBOUQ4NU4xRTs7QThENzVOSTtFQUFvQyx5Q0FBeUM7QTlEaTZOakY7O0E4RGg2Tkk7RUFBb0Msd0NBQXdDO0E5RG82TmhGOztBOERsNk5JO0VBQWlDLGtDQUFrQztBOURzNk52RTs7QThEcjZOSTtFQUFpQyxnQ0FBZ0M7QTlEeTZOckU7O0E4RHg2Tkk7RUFBaUMsOEJBQThCO0E5RDQ2Tm5FOztBOEQzNk5JO0VBQWlDLGdDQUFnQztBOUQrNk5yRTs7QThEOTZOSTtFQUFpQywrQkFBK0I7QTlEazdOcEU7O0E4RGg3Tkk7RUFBa0Msb0NBQW9DO0E5RG83TjFFOztBOERuN05JO0VBQWtDLGtDQUFrQztBOUR1N054RTs7QThEdDdOSTtFQUFrQyxnQ0FBZ0M7QTlEMDdOdEU7O0E4RHo3Tkk7RUFBa0MsdUNBQXVDO0E5RDY3TjdFOztBOEQ1N05JO0VBQWtDLHNDQUFzQztBOURnOE41RTs7QThELzdOSTtFQUFrQyxpQ0FBaUM7QTlEbThOdkU7O0E4RGo4Tkk7RUFBZ0MsMkJBQTJCO0E5RHE4Ti9EOztBOERwOE5JO0VBQWdDLGlDQUFpQztBOUR3OE5yRTs7QThEdjhOSTtFQUFnQywrQkFBK0I7QTlEMjhObkU7O0E4RDE4Tkk7RUFBZ0MsNkJBQTZCO0E5RDg4TmpFOztBOEQ3OE5JO0VBQWdDLCtCQUErQjtBOURpOU5uRTs7QThEaDlOSTtFQUFnQyw4QkFBOEI7QTlEbzlObEU7O0FpQng4Tkk7RTZDbERBO0lBQWdDLDhCQUE4QjtFOUQrL05oRTtFOEQ5L05FO0lBQWdDLGlDQUFpQztFOURpZ09uRTtFOERoZ09FO0lBQWdDLHNDQUFzQztFOURtZ094RTtFOERsZ09FO0lBQWdDLHlDQUF5QztFOURxZ08zRTtFOERuZ09FO0lBQThCLDBCQUEwQjtFOURzZ08xRDtFOERyZ09FO0lBQThCLDRCQUE0QjtFOUR3Z081RDtFOER2Z09FO0lBQThCLGtDQUFrQztFOUQwZ09sRTtFOER6Z09FO0lBQThCLHlCQUF5QjtFOUQ0Z096RDtFOEQzZ09FO0lBQThCLHVCQUF1QjtFOUQ4Z092RDtFOEQ3Z09FO0lBQThCLHVCQUF1QjtFOURnaE92RDtFOEQvZ09FO0lBQThCLHlCQUF5QjtFOURraE96RDtFOERqaE9FO0lBQThCLHlCQUF5QjtFOURvaE96RDtFOERsaE9FO0lBQW9DLHNDQUFzQztFOURxaE81RTtFOERwaE9FO0lBQW9DLG9DQUFvQztFOUR1aE8xRTtFOER0aE9FO0lBQW9DLGtDQUFrQztFOUR5aE94RTtFOER4aE9FO0lBQW9DLHlDQUF5QztFOUQyaE8vRTtFOEQxaE9FO0lBQW9DLHdDQUF3QztFOUQ2aE85RTtFOEQzaE9FO0lBQWlDLGtDQUFrQztFOUQ4aE9yRTtFOEQ3aE9FO0lBQWlDLGdDQUFnQztFOURnaU9uRTtFOEQvaE9FO0lBQWlDLDhCQUE4QjtFOURraU9qRTtFOERqaU9FO0lBQWlDLGdDQUFnQztFOURvaU9uRTtFOERuaU9FO0lBQWlDLCtCQUErQjtFOURzaU9sRTtFOERwaU9FO0lBQWtDLG9DQUFvQztFOUR1aU94RTtFOER0aU9FO0lBQWtDLGtDQUFrQztFOUR5aU90RTtFOER4aU9FO0lBQWtDLGdDQUFnQztFOUQyaU9wRTtFOEQxaU9FO0lBQWtDLHVDQUF1QztFOUQ2aU8zRTtFOEQ1aU9FO0lBQWtDLHNDQUFzQztFOUQraU8xRTtFOEQ5aU9FO0lBQWtDLGlDQUFpQztFOURpak9yRTtFOEQvaU9FO0lBQWdDLDJCQUEyQjtFOURrak83RDtFOERqak9FO0lBQWdDLGlDQUFpQztFOURvak9uRTtFOERuak9FO0lBQWdDLCtCQUErQjtFOURzak9qRTtFOERyak9FO0lBQWdDLDZCQUE2QjtFOUR3ak8vRDtFOER2ak9FO0lBQWdDLCtCQUErQjtFOUQwak9qRTtFOER6ak9FO0lBQWdDLDhCQUE4QjtFOUQ0ak9oRTtBQUNGOztBaUJqak9JO0U2Q2xEQTtJQUFnQyw4QkFBOEI7RTlEd21PaEU7RThEdm1PRTtJQUFnQyxpQ0FBaUM7RTlEMG1PbkU7RThEem1PRTtJQUFnQyxzQ0FBc0M7RTlENG1PeEU7RThEM21PRTtJQUFnQyx5Q0FBeUM7RTlEOG1PM0U7RThENW1PRTtJQUE4QiwwQkFBMEI7RTlEK21PMUQ7RThEOW1PRTtJQUE4Qiw0QkFBNEI7RTlEaW5PNUQ7RThEaG5PRTtJQUE4QixrQ0FBa0M7RTlEbW5PbEU7RThEbG5PRTtJQUE4Qix5QkFBeUI7RTlEcW5PekQ7RThEcG5PRTtJQUE4Qix1QkFBdUI7RTlEdW5PdkQ7RThEdG5PRTtJQUE4Qix1QkFBdUI7RTlEeW5PdkQ7RThEeG5PRTtJQUE4Qix5QkFBeUI7RTlEMm5PekQ7RThEMW5PRTtJQUE4Qix5QkFBeUI7RTlENm5PekQ7RThEM25PRTtJQUFvQyxzQ0FBc0M7RTlEOG5PNUU7RThEN25PRTtJQUFvQyxvQ0FBb0M7RTlEZ29PMUU7RThEL25PRTtJQUFvQyxrQ0FBa0M7RTlEa29PeEU7RThEam9PRTtJQUFvQyx5Q0FBeUM7RTlEb29PL0U7RThEbm9PRTtJQUFvQyx3Q0FBd0M7RTlEc29POUU7RThEcG9PRTtJQUFpQyxrQ0FBa0M7RTlEdW9PckU7RThEdG9PRTtJQUFpQyxnQ0FBZ0M7RTlEeW9PbkU7RThEeG9PRTtJQUFpQyw4QkFBOEI7RTlEMm9PakU7RThEMW9PRTtJQUFpQyxnQ0FBZ0M7RTlENm9PbkU7RThENW9PRTtJQUFpQywrQkFBK0I7RTlEK29PbEU7RThEN29PRTtJQUFrQyxvQ0FBb0M7RTlEZ3BPeEU7RThEL29PRTtJQUFrQyxrQ0FBa0M7RTlEa3BPdEU7RThEanBPRTtJQUFrQyxnQ0FBZ0M7RTlEb3BPcEU7RThEbnBPRTtJQUFrQyx1Q0FBdUM7RTlEc3BPM0U7RThEcnBPRTtJQUFrQyxzQ0FBc0M7RTlEd3BPMUU7RThEdnBPRTtJQUFrQyxpQ0FBaUM7RTlEMHBPckU7RThEeHBPRTtJQUFnQywyQkFBMkI7RTlEMnBPN0Q7RThEMXBPRTtJQUFnQyxpQ0FBaUM7RTlENnBPbkU7RThENXBPRTtJQUFnQywrQkFBK0I7RTlEK3BPakU7RThEOXBPRTtJQUFnQyw2QkFBNkI7RTlEaXFPL0Q7RThEaHFPRTtJQUFnQywrQkFBK0I7RTlEbXFPakU7RThEbHFPRTtJQUFnQyw4QkFBOEI7RTlEcXFPaEU7QUFDRjs7QWlCMXBPSTtFNkNsREE7SUFBZ0MsOEJBQThCO0U5RGl0T2hFO0U4RGh0T0U7SUFBZ0MsaUNBQWlDO0U5RG10T25FO0U4RGx0T0U7SUFBZ0Msc0NBQXNDO0U5RHF0T3hFO0U4RHB0T0U7SUFBZ0MseUNBQXlDO0U5RHV0TzNFO0U4RHJ0T0U7SUFBOEIsMEJBQTBCO0U5RHd0TzFEO0U4RHZ0T0U7SUFBOEIsNEJBQTRCO0U5RDB0TzVEO0U4RHp0T0U7SUFBOEIsa0NBQWtDO0U5RDR0T2xFO0U4RDN0T0U7SUFBOEIseUJBQXlCO0U5RDh0T3pEO0U4RDd0T0U7SUFBOEIsdUJBQXVCO0U5RGd1T3ZEO0U4RC90T0U7SUFBOEIsdUJBQXVCO0U5RGt1T3ZEO0U4RGp1T0U7SUFBOEIseUJBQXlCO0U5RG91T3pEO0U4RG51T0U7SUFBOEIseUJBQXlCO0U5RHN1T3pEO0U4RHB1T0U7SUFBb0Msc0NBQXNDO0U5RHV1TzVFO0U4RHR1T0U7SUFBb0Msb0NBQW9DO0U5RHl1TzFFO0U4RHh1T0U7SUFBb0Msa0NBQWtDO0U5RDJ1T3hFO0U4RDF1T0U7SUFBb0MseUNBQXlDO0U5RDZ1Ty9FO0U4RDV1T0U7SUFBb0Msd0NBQXdDO0U5RCt1TzlFO0U4RDd1T0U7SUFBaUMsa0NBQWtDO0U5RGd2T3JFO0U4RC91T0U7SUFBaUMsZ0NBQWdDO0U5RGt2T25FO0U4RGp2T0U7SUFBaUMsOEJBQThCO0U5RG92T2pFO0U4RG52T0U7SUFBaUMsZ0NBQWdDO0U5RHN2T25FO0U4RHJ2T0U7SUFBaUMsK0JBQStCO0U5RHd2T2xFO0U4RHR2T0U7SUFBa0Msb0NBQW9DO0U5RHl2T3hFO0U4RHh2T0U7SUFBa0Msa0NBQWtDO0U5RDJ2T3RFO0U4RDF2T0U7SUFBa0MsZ0NBQWdDO0U5RDZ2T3BFO0U4RDV2T0U7SUFBa0MsdUNBQXVDO0U5RCt2TzNFO0U4RDl2T0U7SUFBa0Msc0NBQXNDO0U5RGl3TzFFO0U4RGh3T0U7SUFBa0MsaUNBQWlDO0U5RG13T3JFO0U4RGp3T0U7SUFBZ0MsMkJBQTJCO0U5RG93TzdEO0U4RG53T0U7SUFBZ0MsaUNBQWlDO0U5RHN3T25FO0U4RHJ3T0U7SUFBZ0MsK0JBQStCO0U5RHd3T2pFO0U4RHZ3T0U7SUFBZ0MsNkJBQTZCO0U5RDB3Ty9EO0U4RHp3T0U7SUFBZ0MsK0JBQStCO0U5RDR3T2pFO0U4RDN3T0U7SUFBZ0MsOEJBQThCO0U5RDh3T2hFO0FBQ0Y7O0FpQm53T0k7RTZDbERBO0lBQWdDLDhCQUE4QjtFOUQwek9oRTtFOER6ek9FO0lBQWdDLGlDQUFpQztFOUQ0ek9uRTtFOEQzek9FO0lBQWdDLHNDQUFzQztFOUQ4ek94RTtFOEQ3ek9FO0lBQWdDLHlDQUF5QztFOURnME8zRTtFOEQ5ek9FO0lBQThCLDBCQUEwQjtFOURpME8xRDtFOERoME9FO0lBQThCLDRCQUE0QjtFOURtME81RDtFOERsME9FO0lBQThCLGtDQUFrQztFOURxME9sRTtFOERwME9FO0lBQThCLHlCQUF5QjtFOUR1ME96RDtFOER0ME9FO0lBQThCLHVCQUF1QjtFOUR5ME92RDtFOER4ME9FO0lBQThCLHVCQUF1QjtFOUQyME92RDtFOEQxME9FO0lBQThCLHlCQUF5QjtFOUQ2ME96RDtFOEQ1ME9FO0lBQThCLHlCQUF5QjtFOUQrME96RDtFOEQ3ME9FO0lBQW9DLHNDQUFzQztFOURnMU81RTtFOEQvME9FO0lBQW9DLG9DQUFvQztFOURrMU8xRTtFOERqMU9FO0lBQW9DLGtDQUFrQztFOURvMU94RTtFOERuMU9FO0lBQW9DLHlDQUF5QztFOURzMU8vRTtFOERyMU9FO0lBQW9DLHdDQUF3QztFOUR3MU85RTtFOER0MU9FO0lBQWlDLGtDQUFrQztFOUR5MU9yRTtFOER4MU9FO0lBQWlDLGdDQUFnQztFOUQyMU9uRTtFOEQxMU9FO0lBQWlDLDhCQUE4QjtFOUQ2MU9qRTtFOEQ1MU9FO0lBQWlDLGdDQUFnQztFOUQrMU9uRTtFOEQ5MU9FO0lBQWlDLCtCQUErQjtFOURpMk9sRTtFOEQvMU9FO0lBQWtDLG9DQUFvQztFOURrMk94RTtFOERqMk9FO0lBQWtDLGtDQUFrQztFOURvMk90RTtFOERuMk9FO0lBQWtDLGdDQUFnQztFOURzMk9wRTtFOERyMk9FO0lBQWtDLHVDQUF1QztFOUR3Mk8zRTtFOER2Mk9FO0lBQWtDLHNDQUFzQztFOUQwMk8xRTtFOER6Mk9FO0lBQWtDLGlDQUFpQztFOUQ0Mk9yRTtFOEQxMk9FO0lBQWdDLDJCQUEyQjtFOUQ2Mk83RDtFOEQ1Mk9FO0lBQWdDLGlDQUFpQztFOUQrMk9uRTtFOEQ5Mk9FO0lBQWdDLCtCQUErQjtFOURpM09qRTtFOERoM09FO0lBQWdDLDZCQUE2QjtFOURtM08vRDtFOERsM09FO0lBQWdDLCtCQUErQjtFOURxM09qRTtFOERwM09FO0lBQWdDLDhCQUE4QjtFOUR1M09oRTtBQUNGOztBK0RwNk9JO0VDREYsc0JBQXNCO0FoRXk2T3hCOztBK0R2Nk9JO0VDQ0YsdUJBQXVCO0FoRTA2T3pCOztBK0QxNk9JO0VDR0Ysc0JBQXNCO0FoRTI2T3hCOztBaUJ4M09JO0U4Q3hEQTtJQ0RGLHNCQUFzQjtFaEVzN090QjtFK0RwN09FO0lDQ0YsdUJBQXVCO0VoRXM3T3ZCO0UrRHQ3T0U7SUNHRixzQkFBc0I7RWhFczdPdEI7QUFDRjs7QWlCcDRPSTtFOEN4REE7SUNERixzQkFBc0I7RWhFazhPdEI7RStEaDhPRTtJQ0NGLHVCQUF1QjtFaEVrOE92QjtFK0RsOE9FO0lDR0Ysc0JBQXNCO0VoRWs4T3RCO0FBQ0Y7O0FpQmg1T0k7RThDeERBO0lDREYsc0JBQXNCO0VoRTg4T3RCO0UrRDU4T0U7SUNDRix1QkFBdUI7RWhFODhPdkI7RStEOThPRTtJQ0dGLHNCQUFzQjtFaEU4OE90QjtBQUNGOztBaUI1NU9JO0U4Q3hEQTtJQ0RGLHNCQUFzQjtFaEUwOU90QjtFK0R4OU9FO0lDQ0YsdUJBQXVCO0VoRTA5T3ZCO0UrRDE5T0U7SUNHRixzQkFBc0I7RWhFMDlPdEI7QUFDRjs7QWlFaitPRTtFQUFzQix5QkFBMkI7QWpFcStPbkQ7O0FpRXIrT0U7RUFBc0IsMkJBQTJCO0FqRXkrT25EOztBa0V4K09FO0VBQXlCLDJCQUE4QjtBbEU0K096RDs7QWtFNStPRTtFQUF5Qiw2QkFBOEI7QWxFZy9PekQ7O0FrRWgvT0U7RUFBeUIsNkJBQThCO0FsRW8vT3pEOztBa0VwL09FO0VBQXlCLDBCQUE4QjtBbEV3L096RDs7QWtFeC9PRTtFQUF5QiwyQkFBOEI7QWxFNC9PekQ7O0FrRXYvT0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYTFEb3FCaUI7QVJzMU5uQjs7QWtFdi9PQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhMUQ0cEJpQjtBUjgxTm5COztBa0V0L084QjtFQUQ5QjtJQUVJLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYTFEb3BCZ0I7RVJzMk5sQjtBQUNGOztBbUVwaFBBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7QXBFc2hQWDs7QW9FNWdQRTtFQUVFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsbUJBQW1CO0FwRThnUHZCOztBcUUxaVBBO0VBQWEsOERBQXFDO0FyRThpUGxEOztBcUU3aVBBO0VBQVUsd0RBQWtDO0FyRWlqUDVDOztBcUVoalBBO0VBQWEsdURBQXFDO0FyRW9qUGxEOztBcUVualBBO0VBQWUsMkJBQTJCO0FyRXVqUDFDOztBc0V0alBJO0VBQXVCLHFCQUE0QjtBdEUwalB2RDs7QXNFMWpQSTtFQUF1QixxQkFBNEI7QXRFOGpQdkQ7O0FzRTlqUEk7RUFBdUIscUJBQTRCO0F0RWtrUHZEOztBc0Vsa1BJO0VBQXVCLHNCQUE0QjtBdEVza1B2RDs7QXNFdGtQSTtFQUF1QixzQkFBNEI7QXRFMGtQdkQ7O0FzRTFrUEk7RUFBdUIsc0JBQTRCO0F0RThrUHZEOztBc0U5a1BJO0VBQXVCLHNCQUE0QjtBdEVrbFB2RDs7QXNFbGxQSTtFQUF1QixzQkFBNEI7QXRFc2xQdkQ7O0FzRXRsUEk7RUFBdUIsdUJBQTRCO0F0RTBsUHZEOztBc0UxbFBJO0VBQXVCLHVCQUE0QjtBdEU4bFB2RDs7QXNFMWxQQTtFQUFVLDBCQUEwQjtBdEU4bFBwQzs7QXNFN2xQQTtFQUFVLDJCQUEyQjtBdEVpbVByQzs7QXNFN2xQQTtFQUFjLDJCQUEyQjtBdEVpbVB6Qzs7QXNFaG1QQTtFQUFjLDRCQUE0QjtBdEVvbVAxQzs7QXNFbG1QQTtFQUFVLHVCQUF1QjtBdEVzbVBqQzs7QXNFcm1QQTtFQUFVLHdCQUF3QjtBdEV5bVBsQzs7QXVFbG5QUTtFQUFnQyxvQkFBNEI7QXZFc25QcEU7O0F1RXJuUFE7O0VBRUUsd0JBQW9DO0F2RXduUDlDOztBdUV0blBROztFQUVFLDBCQUF3QztBdkV5blBsRDs7QXVFdm5QUTs7RUFFRSwyQkFBMEM7QXZFMG5QcEQ7O0F1RXhuUFE7O0VBRUUseUJBQXNDO0F2RTJuUGhEOztBdUUxb1BRO0VBQWdDLDBCQUE0QjtBdkU4b1BwRTs7QXVFN29QUTs7RUFFRSw4QkFBb0M7QXZFZ3BQOUM7O0F1RTlvUFE7O0VBRUUsZ0NBQXdDO0F2RWlwUGxEOztBdUUvb1BROztFQUVFLGlDQUEwQztBdkVrcFBwRDs7QXVFaHBQUTs7RUFFRSwrQkFBc0M7QXZFbXBQaEQ7O0F1RWxxUFE7RUFBZ0MseUJBQTRCO0F2RXNxUHBFOztBdUVycVBROztFQUVFLDZCQUFvQztBdkV3cVA5Qzs7QXVFdHFQUTs7RUFFRSwrQkFBd0M7QXZFeXFQbEQ7O0F1RXZxUFE7O0VBRUUsZ0NBQTBDO0F2RTBxUHBEOztBdUV4cVBROztFQUVFLDhCQUFzQztBdkUycVBoRDs7QXVFMXJQUTtFQUFnQyx1QkFBNEI7QXZFOHJQcEU7O0F1RTdyUFE7O0VBRUUsMkJBQW9DO0F2RWdzUDlDOztBdUU5clBROztFQUVFLDZCQUF3QztBdkVpc1BsRDs7QXVFL3JQUTs7RUFFRSw4QkFBMEM7QXZFa3NQcEQ7O0F1RWhzUFE7O0VBRUUsNEJBQXNDO0F2RW1zUGhEOztBdUVsdFBRO0VBQWdDLHlCQUE0QjtBdkVzdFBwRTs7QXVFcnRQUTs7RUFFRSw2QkFBb0M7QXZFd3RQOUM7O0F1RXR0UFE7O0VBRUUsK0JBQXdDO0F2RXl0UGxEOztBdUV2dFBROztFQUVFLGdDQUEwQztBdkUwdFBwRDs7QXVFeHRQUTs7RUFFRSw4QkFBc0M7QXZFMnRQaEQ7O0F1RTF1UFE7RUFBZ0MsdUJBQTRCO0F2RTh1UHBFOztBdUU3dVBROztFQUVFLDJCQUFvQztBdkVndlA5Qzs7QXVFOXVQUTs7RUFFRSw2QkFBd0M7QXZFaXZQbEQ7O0F1RS91UFE7O0VBRUUsOEJBQTBDO0F2RWt2UHBEOztBdUVodlBROztFQUVFLDRCQUFzQztBdkVtdlBoRDs7QXVFbHdQUTtFQUFnQyxxQkFBNEI7QXZFc3dQcEU7O0F1RXJ3UFE7O0VBRUUseUJBQW9DO0F2RXd3UDlDOztBdUV0d1BROztFQUVFLDJCQUF3QztBdkV5d1BsRDs7QXVFdndQUTs7RUFFRSw0QkFBMEM7QXZFMHdQcEQ7O0F1RXh3UFE7O0VBRUUsMEJBQXNDO0F2RTJ3UGhEOztBdUUxeFBRO0VBQWdDLDJCQUE0QjtBdkU4eFBwRTs7QXVFN3hQUTs7RUFFRSwrQkFBb0M7QXZFZ3lQOUM7O0F1RTl4UFE7O0VBRUUsaUNBQXdDO0F2RWl5UGxEOztBdUUveFBROztFQUVFLGtDQUEwQztBdkVreVBwRDs7QXVFaHlQUTs7RUFFRSxnQ0FBc0M7QXZFbXlQaEQ7O0F1RWx6UFE7RUFBZ0MsMEJBQTRCO0F2RXN6UHBFOztBdUVyelBROztFQUVFLDhCQUFvQztBdkV3elA5Qzs7QXVFdHpQUTs7RUFFRSxnQ0FBd0M7QXZFeXpQbEQ7O0F1RXZ6UFE7O0VBRUUsaUNBQTBDO0F2RTB6UHBEOztBdUV4elBROztFQUVFLCtCQUFzQztBdkUyelBoRDs7QXVFMTBQUTtFQUFnQyx3QkFBNEI7QXZFODBQcEU7O0F1RTcwUFE7O0VBRUUsNEJBQW9DO0F2RWcxUDlDOztBdUU5MFBROztFQUVFLDhCQUF3QztBdkVpMVBsRDs7QXVFLzBQUTs7RUFFRSwrQkFBMEM7QXZFazFQcEQ7O0F1RWgxUFE7O0VBRUUsNkJBQXNDO0F2RW0xUGhEOztBdUVsMlBRO0VBQWdDLDBCQUE0QjtBdkVzMlBwRTs7QXVFcjJQUTs7RUFFRSw4QkFBb0M7QXZFdzJQOUM7O0F1RXQyUFE7O0VBRUUsZ0NBQXdDO0F2RXkyUGxEOztBdUV2MlBROztFQUVFLGlDQUEwQztBdkUwMlBwRDs7QXVFeDJQUTs7RUFFRSwrQkFBc0M7QXZFMjJQaEQ7O0F1RTEzUFE7RUFBZ0Msd0JBQTRCO0F2RTgzUHBFOztBdUU3M1BROztFQUVFLDRCQUFvQztBdkVnNFA5Qzs7QXVFOTNQUTs7RUFFRSw4QkFBd0M7QXZFaTRQbEQ7O0F1RS8zUFE7O0VBRUUsK0JBQTBDO0F2RWs0UHBEOztBdUVoNFBROztFQUVFLDZCQUFzQztBdkVtNFBoRDs7QXVFMzNQUTtFQUF3QiwyQkFBMkI7QXZFKzNQM0Q7O0F1RTkzUFE7O0VBRUUsK0JBQStCO0F2RWk0UHpDOztBdUUvM1BROztFQUVFLGlDQUFpQztBdkVrNFAzQzs7QXVFaDRQUTs7RUFFRSxrQ0FBa0M7QXZFbTRQNUM7O0F1RWo0UFE7O0VBRUUsZ0NBQWdDO0F2RW80UDFDOztBdUVuNVBRO0VBQXdCLDBCQUEyQjtBdkV1NVAzRDs7QXVFdDVQUTs7RUFFRSw4QkFBK0I7QXZFeTVQekM7O0F1RXY1UFE7O0VBRUUsZ0NBQWlDO0F2RTA1UDNDOztBdUV4NVBROztFQUVFLGlDQUFrQztBdkUyNVA1Qzs7QXVFejVQUTs7RUFFRSwrQkFBZ0M7QXZFNDVQMUM7O0F1RTM2UFE7RUFBd0Isd0JBQTJCO0F2RSs2UDNEOztBdUU5NlBROztFQUVFLDRCQUErQjtBdkVpN1B6Qzs7QXVFLzZQUTs7RUFFRSw4QkFBaUM7QXZFazdQM0M7O0F1RWg3UFE7O0VBRUUsK0JBQWtDO0F2RW03UDVDOztBdUVqN1BROztFQUVFLDZCQUFnQztBdkVvN1AxQzs7QXVFbjhQUTtFQUF3QiwwQkFBMkI7QXZFdThQM0Q7O0F1RXQ4UFE7O0VBRUUsOEJBQStCO0F2RXk4UHpDOztBdUV2OFBROztFQUVFLGdDQUFpQztBdkUwOFAzQzs7QXVFeDhQUTs7RUFFRSxpQ0FBa0M7QXZFMjhQNUM7O0F1RXo4UFE7O0VBRUUsK0JBQWdDO0F2RTQ4UDFDOztBdUUzOVBRO0VBQXdCLHdCQUEyQjtBdkUrOVAzRDs7QXVFOTlQUTs7RUFFRSw0QkFBK0I7QXZFaStQekM7O0F1RS85UFE7O0VBRUUsOEJBQWlDO0F2RWsrUDNDOztBdUVoK1BROztFQUVFLCtCQUFrQztBdkVtK1A1Qzs7QXVFaitQUTs7RUFFRSw2QkFBZ0M7QXZFbytQMUM7O0F1RTk5UEk7RUFBbUIsdUJBQXVCO0F2RWsrUDlDOztBdUVqK1BJOztFQUVFLDJCQUEyQjtBdkVvK1BqQzs7QXVFbCtQSTs7RUFFRSw2QkFBNkI7QXZFcStQbkM7O0F1RW4rUEk7O0VBRUUsOEJBQThCO0F2RXMrUHBDOztBdUVwK1BJOztFQUVFLDRCQUE0QjtBdkV1K1BsQzs7QWlCaC9QSTtFc0RsREk7SUFBZ0Msb0JBQTRCO0V2RXVpUWxFO0V1RXRpUU07O0lBRUUsd0JBQW9DO0V2RXdpUTVDO0V1RXRpUU07O0lBRUUsMEJBQXdDO0V2RXdpUWhEO0V1RXRpUU07O0lBRUUsMkJBQTBDO0V2RXdpUWxEO0V1RXRpUU07O0lBRUUseUJBQXNDO0V2RXdpUTlDO0V1RXZqUU07SUFBZ0MsMEJBQTRCO0V2RTBqUWxFO0V1RXpqUU07O0lBRUUsOEJBQW9DO0V2RTJqUTVDO0V1RXpqUU07O0lBRUUsZ0NBQXdDO0V2RTJqUWhEO0V1RXpqUU07O0lBRUUsaUNBQTBDO0V2RTJqUWxEO0V1RXpqUU07O0lBRUUsK0JBQXNDO0V2RTJqUTlDO0V1RTFrUU07SUFBZ0MseUJBQTRCO0V2RTZrUWxFO0V1RTVrUU07O0lBRUUsNkJBQW9DO0V2RThrUTVDO0V1RTVrUU07O0lBRUUsK0JBQXdDO0V2RThrUWhEO0V1RTVrUU07O0lBRUUsZ0NBQTBDO0V2RThrUWxEO0V1RTVrUU07O0lBRUUsOEJBQXNDO0V2RThrUTlDO0V1RTdsUU07SUFBZ0MsdUJBQTRCO0V2RWdtUWxFO0V1RS9sUU07O0lBRUUsMkJBQW9DO0V2RWltUTVDO0V1RS9sUU07O0lBRUUsNkJBQXdDO0V2RWltUWhEO0V1RS9sUU07O0lBRUUsOEJBQTBDO0V2RWltUWxEO0V1RS9sUU07O0lBRUUsNEJBQXNDO0V2RWltUTlDO0V1RWhuUU07SUFBZ0MseUJBQTRCO0V2RW1uUWxFO0V1RWxuUU07O0lBRUUsNkJBQW9DO0V2RW9uUTVDO0V1RWxuUU07O0lBRUUsK0JBQXdDO0V2RW9uUWhEO0V1RWxuUU07O0lBRUUsZ0NBQTBDO0V2RW9uUWxEO0V1RWxuUU07O0lBRUUsOEJBQXNDO0V2RW9uUTlDO0V1RW5vUU07SUFBZ0MsdUJBQTRCO0V2RXNvUWxFO0V1RXJvUU07O0lBRUUsMkJBQW9DO0V2RXVvUTVDO0V1RXJvUU07O0lBRUUsNkJBQXdDO0V2RXVvUWhEO0V1RXJvUU07O0lBRUUsOEJBQTBDO0V2RXVvUWxEO0V1RXJvUU07O0lBRUUsNEJBQXNDO0V2RXVvUTlDO0V1RXRwUU07SUFBZ0MscUJBQTRCO0V2RXlwUWxFO0V1RXhwUU07O0lBRUUseUJBQW9DO0V2RTBwUTVDO0V1RXhwUU07O0lBRUUsMkJBQXdDO0V2RTBwUWhEO0V1RXhwUU07O0lBRUUsNEJBQTBDO0V2RTBwUWxEO0V1RXhwUU07O0lBRUUsMEJBQXNDO0V2RTBwUTlDO0V1RXpxUU07SUFBZ0MsMkJBQTRCO0V2RTRxUWxFO0V1RTNxUU07O0lBRUUsK0JBQW9DO0V2RTZxUTVDO0V1RTNxUU07O0lBRUUsaUNBQXdDO0V2RTZxUWhEO0V1RTNxUU07O0lBRUUsa0NBQTBDO0V2RTZxUWxEO0V1RTNxUU07O0lBRUUsZ0NBQXNDO0V2RTZxUTlDO0V1RTVyUU07SUFBZ0MsMEJBQTRCO0V2RStyUWxFO0V1RTlyUU07O0lBRUUsOEJBQW9DO0V2RWdzUTVDO0V1RTlyUU07O0lBRUUsZ0NBQXdDO0V2RWdzUWhEO0V1RTlyUU07O0lBRUUsaUNBQTBDO0V2RWdzUWxEO0V1RTlyUU07O0lBRUUsK0JBQXNDO0V2RWdzUTlDO0V1RS9zUU07SUFBZ0Msd0JBQTRCO0V2RWt0UWxFO0V1RWp0UU07O0lBRUUsNEJBQW9DO0V2RW10UTVDO0V1RWp0UU07O0lBRUUsOEJBQXdDO0V2RW10UWhEO0V1RWp0UU07O0lBRUUsK0JBQTBDO0V2RW10UWxEO0V1RWp0UU07O0lBRUUsNkJBQXNDO0V2RW10UTlDO0V1RWx1UU07SUFBZ0MsMEJBQTRCO0V2RXF1UWxFO0V1RXB1UU07O0lBRUUsOEJBQW9DO0V2RXN1UTVDO0V1RXB1UU07O0lBRUUsZ0NBQXdDO0V2RXN1UWhEO0V1RXB1UU07O0lBRUUsaUNBQTBDO0V2RXN1UWxEO0V1RXB1UU07O0lBRUUsK0JBQXNDO0V2RXN1UTlDO0V1RXJ2UU07SUFBZ0Msd0JBQTRCO0V2RXd2UWxFO0V1RXZ2UU07O0lBRUUsNEJBQW9DO0V2RXl2UTVDO0V1RXZ2UU07O0lBRUUsOEJBQXdDO0V2RXl2UWhEO0V1RXZ2UU07O0lBRUUsK0JBQTBDO0V2RXl2UWxEO0V1RXZ2UU07O0lBRUUsNkJBQXNDO0V2RXl2UTlDO0V1RWp2UU07SUFBd0IsMkJBQTJCO0V2RW92UXpEO0V1RW52UU07O0lBRUUsK0JBQStCO0V2RXF2UXZDO0V1RW52UU07O0lBRUUsaUNBQWlDO0V2RXF2UXpDO0V1RW52UU07O0lBRUUsa0NBQWtDO0V2RXF2UTFDO0V1RW52UU07O0lBRUUsZ0NBQWdDO0V2RXF2UXhDO0V1RXB3UU07SUFBd0IsMEJBQTJCO0V2RXV3UXpEO0V1RXR3UU07O0lBRUUsOEJBQStCO0V2RXd3UXZDO0V1RXR3UU07O0lBRUUsZ0NBQWlDO0V2RXd3UXpDO0V1RXR3UU07O0lBRUUsaUNBQWtDO0V2RXd3UTFDO0V1RXR3UU07O0lBRUUsK0JBQWdDO0V2RXd3UXhDO0V1RXZ4UU07SUFBd0Isd0JBQTJCO0V2RTB4UXpEO0V1RXp4UU07O0lBRUUsNEJBQStCO0V2RTJ4UXZDO0V1RXp4UU07O0lBRUUsOEJBQWlDO0V2RTJ4UXpDO0V1RXp4UU07O0lBRUUsK0JBQWtDO0V2RTJ4UTFDO0V1RXp4UU07O0lBRUUsNkJBQWdDO0V2RTJ4UXhDO0V1RTF5UU07SUFBd0IsMEJBQTJCO0V2RTZ5UXpEO0V1RTV5UU07O0lBRUUsOEJBQStCO0V2RTh5UXZDO0V1RTV5UU07O0lBRUUsZ0NBQWlDO0V2RTh5UXpDO0V1RTV5UU07O0lBRUUsaUNBQWtDO0V2RTh5UTFDO0V1RTV5UU07O0lBRUUsK0JBQWdDO0V2RTh5UXhDO0V1RTd6UU07SUFBd0Isd0JBQTJCO0V2RWcwUXpEO0V1RS96UU07O0lBRUUsNEJBQStCO0V2RWkwUXZDO0V1RS96UU07O0lBRUUsOEJBQWlDO0V2RWkwUXpDO0V1RS96UU07O0lBRUUsK0JBQWtDO0V2RWkwUTFDO0V1RS96UU07O0lBRUUsNkJBQWdDO0V2RWkwUXhDO0V1RTN6UUU7SUFBbUIsdUJBQXVCO0V2RTh6UTVDO0V1RTd6UUU7O0lBRUUsMkJBQTJCO0V2RSt6US9CO0V1RTd6UUU7O0lBRUUsNkJBQTZCO0V2RSt6UWpDO0V1RTd6UUU7O0lBRUUsOEJBQThCO0V2RSt6UWxDO0V1RTd6UUU7O0lBRUUsNEJBQTRCO0V2RSt6UWhDO0FBQ0Y7O0FpQnowUUk7RXNEbERJO0lBQWdDLG9CQUE0QjtFdkVnNFFsRTtFdUUvM1FNOztJQUVFLHdCQUFvQztFdkVpNFE1QztFdUUvM1FNOztJQUVFLDBCQUF3QztFdkVpNFFoRDtFdUUvM1FNOztJQUVFLDJCQUEwQztFdkVpNFFsRDtFdUUvM1FNOztJQUVFLHlCQUFzQztFdkVpNFE5QztFdUVoNVFNO0lBQWdDLDBCQUE0QjtFdkVtNVFsRTtFdUVsNVFNOztJQUVFLDhCQUFvQztFdkVvNVE1QztFdUVsNVFNOztJQUVFLGdDQUF3QztFdkVvNVFoRDtFdUVsNVFNOztJQUVFLGlDQUEwQztFdkVvNVFsRDtFdUVsNVFNOztJQUVFLCtCQUFzQztFdkVvNVE5QztFdUVuNlFNO0lBQWdDLHlCQUE0QjtFdkVzNlFsRTtFdUVyNlFNOztJQUVFLDZCQUFvQztFdkV1NlE1QztFdUVyNlFNOztJQUVFLCtCQUF3QztFdkV1NlFoRDtFdUVyNlFNOztJQUVFLGdDQUEwQztFdkV1NlFsRDtFdUVyNlFNOztJQUVFLDhCQUFzQztFdkV1NlE5QztFdUV0N1FNO0lBQWdDLHVCQUE0QjtFdkV5N1FsRTtFdUV4N1FNOztJQUVFLDJCQUFvQztFdkUwN1E1QztFdUV4N1FNOztJQUVFLDZCQUF3QztFdkUwN1FoRDtFdUV4N1FNOztJQUVFLDhCQUEwQztFdkUwN1FsRDtFdUV4N1FNOztJQUVFLDRCQUFzQztFdkUwN1E5QztFdUV6OFFNO0lBQWdDLHlCQUE0QjtFdkU0OFFsRTtFdUUzOFFNOztJQUVFLDZCQUFvQztFdkU2OFE1QztFdUUzOFFNOztJQUVFLCtCQUF3QztFdkU2OFFoRDtFdUUzOFFNOztJQUVFLGdDQUEwQztFdkU2OFFsRDtFdUUzOFFNOztJQUVFLDhCQUFzQztFdkU2OFE5QztFdUU1OVFNO0lBQWdDLHVCQUE0QjtFdkUrOVFsRTtFdUU5OVFNOztJQUVFLDJCQUFvQztFdkVnK1E1QztFdUU5OVFNOztJQUVFLDZCQUF3QztFdkVnK1FoRDtFdUU5OVFNOztJQUVFLDhCQUEwQztFdkVnK1FsRDtFdUU5OVFNOztJQUVFLDRCQUFzQztFdkVnK1E5QztFdUUvK1FNO0lBQWdDLHFCQUE0QjtFdkVrL1FsRTtFdUVqL1FNOztJQUVFLHlCQUFvQztFdkVtL1E1QztFdUVqL1FNOztJQUVFLDJCQUF3QztFdkVtL1FoRDtFdUVqL1FNOztJQUVFLDRCQUEwQztFdkVtL1FsRDtFdUVqL1FNOztJQUVFLDBCQUFzQztFdkVtL1E5QztFdUVsZ1JNO0lBQWdDLDJCQUE0QjtFdkVxZ1JsRTtFdUVwZ1JNOztJQUVFLCtCQUFvQztFdkVzZ1I1QztFdUVwZ1JNOztJQUVFLGlDQUF3QztFdkVzZ1JoRDtFdUVwZ1JNOztJQUVFLGtDQUEwQztFdkVzZ1JsRDtFdUVwZ1JNOztJQUVFLGdDQUFzQztFdkVzZ1I5QztFdUVyaFJNO0lBQWdDLDBCQUE0QjtFdkV3aFJsRTtFdUV2aFJNOztJQUVFLDhCQUFvQztFdkV5aFI1QztFdUV2aFJNOztJQUVFLGdDQUF3QztFdkV5aFJoRDtFdUV2aFJNOztJQUVFLGlDQUEwQztFdkV5aFJsRDtFdUV2aFJNOztJQUVFLCtCQUFzQztFdkV5aFI5QztFdUV4aVJNO0lBQWdDLHdCQUE0QjtFdkUyaVJsRTtFdUUxaVJNOztJQUVFLDRCQUFvQztFdkU0aVI1QztFdUUxaVJNOztJQUVFLDhCQUF3QztFdkU0aVJoRDtFdUUxaVJNOztJQUVFLCtCQUEwQztFdkU0aVJsRDtFdUUxaVJNOztJQUVFLDZCQUFzQztFdkU0aVI5QztFdUUzalJNO0lBQWdDLDBCQUE0QjtFdkU4alJsRTtFdUU3alJNOztJQUVFLDhCQUFvQztFdkUralI1QztFdUU3alJNOztJQUVFLGdDQUF3QztFdkUralJoRDtFdUU3alJNOztJQUVFLGlDQUEwQztFdkUralJsRDtFdUU3alJNOztJQUVFLCtCQUFzQztFdkUralI5QztFdUU5a1JNO0lBQWdDLHdCQUE0QjtFdkVpbFJsRTtFdUVobFJNOztJQUVFLDRCQUFvQztFdkVrbFI1QztFdUVobFJNOztJQUVFLDhCQUF3QztFdkVrbFJoRDtFdUVobFJNOztJQUVFLCtCQUEwQztFdkVrbFJsRDtFdUVobFJNOztJQUVFLDZCQUFzQztFdkVrbFI5QztFdUUxa1JNO0lBQXdCLDJCQUEyQjtFdkU2a1J6RDtFdUU1a1JNOztJQUVFLCtCQUErQjtFdkU4a1J2QztFdUU1a1JNOztJQUVFLGlDQUFpQztFdkU4a1J6QztFdUU1a1JNOztJQUVFLGtDQUFrQztFdkU4a1IxQztFdUU1a1JNOztJQUVFLGdDQUFnQztFdkU4a1J4QztFdUU3bFJNO0lBQXdCLDBCQUEyQjtFdkVnbVJ6RDtFdUUvbFJNOztJQUVFLDhCQUErQjtFdkVpbVJ2QztFdUUvbFJNOztJQUVFLGdDQUFpQztFdkVpbVJ6QztFdUUvbFJNOztJQUVFLGlDQUFrQztFdkVpbVIxQztFdUUvbFJNOztJQUVFLCtCQUFnQztFdkVpbVJ4QztFdUVoblJNO0lBQXdCLHdCQUEyQjtFdkVtblJ6RDtFdUVsblJNOztJQUVFLDRCQUErQjtFdkVvblJ2QztFdUVsblJNOztJQUVFLDhCQUFpQztFdkVvblJ6QztFdUVsblJNOztJQUVFLCtCQUFrQztFdkVvblIxQztFdUVsblJNOztJQUVFLDZCQUFnQztFdkVvblJ4QztFdUVub1JNO0lBQXdCLDBCQUEyQjtFdkVzb1J6RDtFdUVyb1JNOztJQUVFLDhCQUErQjtFdkV1b1J2QztFdUVyb1JNOztJQUVFLGdDQUFpQztFdkV1b1J6QztFdUVyb1JNOztJQUVFLGlDQUFrQztFdkV1b1IxQztFdUVyb1JNOztJQUVFLCtCQUFnQztFdkV1b1J4QztFdUV0cFJNO0lBQXdCLHdCQUEyQjtFdkV5cFJ6RDtFdUV4cFJNOztJQUVFLDRCQUErQjtFdkUwcFJ2QztFdUV4cFJNOztJQUVFLDhCQUFpQztFdkUwcFJ6QztFdUV4cFJNOztJQUVFLCtCQUFrQztFdkUwcFIxQztFdUV4cFJNOztJQUVFLDZCQUFnQztFdkUwcFJ4QztFdUVwcFJFO0lBQW1CLHVCQUF1QjtFdkV1cFI1QztFdUV0cFJFOztJQUVFLDJCQUEyQjtFdkV3cFIvQjtFdUV0cFJFOztJQUVFLDZCQUE2QjtFdkV3cFJqQztFdUV0cFJFOztJQUVFLDhCQUE4QjtFdkV3cFJsQztFdUV0cFJFOztJQUVFLDRCQUE0QjtFdkV3cFJoQztBQUNGOztBaUJscVJJO0VzRGxESTtJQUFnQyxvQkFBNEI7RXZFeXRSbEU7RXVFeHRSTTs7SUFFRSx3QkFBb0M7RXZFMHRSNUM7RXVFeHRSTTs7SUFFRSwwQkFBd0M7RXZFMHRSaEQ7RXVFeHRSTTs7SUFFRSwyQkFBMEM7RXZFMHRSbEQ7RXVFeHRSTTs7SUFFRSx5QkFBc0M7RXZFMHRSOUM7RXVFenVSTTtJQUFnQywwQkFBNEI7RXZFNHVSbEU7RXVFM3VSTTs7SUFFRSw4QkFBb0M7RXZFNnVSNUM7RXVFM3VSTTs7SUFFRSxnQ0FBd0M7RXZFNnVSaEQ7RXVFM3VSTTs7SUFFRSxpQ0FBMEM7RXZFNnVSbEQ7RXVFM3VSTTs7SUFFRSwrQkFBc0M7RXZFNnVSOUM7RXVFNXZSTTtJQUFnQyx5QkFBNEI7RXZFK3ZSbEU7RXVFOXZSTTs7SUFFRSw2QkFBb0M7RXZFZ3dSNUM7RXVFOXZSTTs7SUFFRSwrQkFBd0M7RXZFZ3dSaEQ7RXVFOXZSTTs7SUFFRSxnQ0FBMEM7RXZFZ3dSbEQ7RXVFOXZSTTs7SUFFRSw4QkFBc0M7RXZFZ3dSOUM7RXVFL3dSTTtJQUFnQyx1QkFBNEI7RXZFa3hSbEU7RXVFanhSTTs7SUFFRSwyQkFBb0M7RXZFbXhSNUM7RXVFanhSTTs7SUFFRSw2QkFBd0M7RXZFbXhSaEQ7RXVFanhSTTs7SUFFRSw4QkFBMEM7RXZFbXhSbEQ7RXVFanhSTTs7SUFFRSw0QkFBc0M7RXZFbXhSOUM7RXVFbHlSTTtJQUFnQyx5QkFBNEI7RXZFcXlSbEU7RXVFcHlSTTs7SUFFRSw2QkFBb0M7RXZFc3lSNUM7RXVFcHlSTTs7SUFFRSwrQkFBd0M7RXZFc3lSaEQ7RXVFcHlSTTs7SUFFRSxnQ0FBMEM7RXZFc3lSbEQ7RXVFcHlSTTs7SUFFRSw4QkFBc0M7RXZFc3lSOUM7RXVFcnpSTTtJQUFnQyx1QkFBNEI7RXZFd3pSbEU7RXVFdnpSTTs7SUFFRSwyQkFBb0M7RXZFeXpSNUM7RXVFdnpSTTs7SUFFRSw2QkFBd0M7RXZFeXpSaEQ7RXVFdnpSTTs7SUFFRSw4QkFBMEM7RXZFeXpSbEQ7RXVFdnpSTTs7SUFFRSw0QkFBc0M7RXZFeXpSOUM7RXVFeDBSTTtJQUFnQyxxQkFBNEI7RXZFMjBSbEU7RXVFMTBSTTs7SUFFRSx5QkFBb0M7RXZFNDBSNUM7RXVFMTBSTTs7SUFFRSwyQkFBd0M7RXZFNDBSaEQ7RXVFMTBSTTs7SUFFRSw0QkFBMEM7RXZFNDBSbEQ7RXVFMTBSTTs7SUFFRSwwQkFBc0M7RXZFNDBSOUM7RXVFMzFSTTtJQUFnQywyQkFBNEI7RXZFODFSbEU7RXVFNzFSTTs7SUFFRSwrQkFBb0M7RXZFKzFSNUM7RXVFNzFSTTs7SUFFRSxpQ0FBd0M7RXZFKzFSaEQ7RXVFNzFSTTs7SUFFRSxrQ0FBMEM7RXZFKzFSbEQ7RXVFNzFSTTs7SUFFRSxnQ0FBc0M7RXZFKzFSOUM7RXVFOTJSTTtJQUFnQywwQkFBNEI7RXZFaTNSbEU7RXVFaDNSTTs7SUFFRSw4QkFBb0M7RXZFazNSNUM7RXVFaDNSTTs7SUFFRSxnQ0FBd0M7RXZFazNSaEQ7RXVFaDNSTTs7SUFFRSxpQ0FBMEM7RXZFazNSbEQ7RXVFaDNSTTs7SUFFRSwrQkFBc0M7RXZFazNSOUM7RXVFajRSTTtJQUFnQyx3QkFBNEI7RXZFbzRSbEU7RXVFbjRSTTs7SUFFRSw0QkFBb0M7RXZFcTRSNUM7RXVFbjRSTTs7SUFFRSw4QkFBd0M7RXZFcTRSaEQ7RXVFbjRSTTs7SUFFRSwrQkFBMEM7RXZFcTRSbEQ7RXVFbjRSTTs7SUFFRSw2QkFBc0M7RXZFcTRSOUM7RXVFcDVSTTtJQUFnQywwQkFBNEI7RXZFdTVSbEU7RXVFdDVSTTs7SUFFRSw4QkFBb0M7RXZFdzVSNUM7RXVFdDVSTTs7SUFFRSxnQ0FBd0M7RXZFdzVSaEQ7RXVFdDVSTTs7SUFFRSxpQ0FBMEM7RXZFdzVSbEQ7RXVFdDVSTTs7SUFFRSwrQkFBc0M7RXZFdzVSOUM7RXVFdjZSTTtJQUFnQyx3QkFBNEI7RXZFMDZSbEU7RXVFejZSTTs7SUFFRSw0QkFBb0M7RXZFMjZSNUM7RXVFejZSTTs7SUFFRSw4QkFBd0M7RXZFMjZSaEQ7RXVFejZSTTs7SUFFRSwrQkFBMEM7RXZFMjZSbEQ7RXVFejZSTTs7SUFFRSw2QkFBc0M7RXZFMjZSOUM7RXVFbjZSTTtJQUF3QiwyQkFBMkI7RXZFczZSekQ7RXVFcjZSTTs7SUFFRSwrQkFBK0I7RXZFdTZSdkM7RXVFcjZSTTs7SUFFRSxpQ0FBaUM7RXZFdTZSekM7RXVFcjZSTTs7SUFFRSxrQ0FBa0M7RXZFdTZSMUM7RXVFcjZSTTs7SUFFRSxnQ0FBZ0M7RXZFdTZSeEM7RXVFdDdSTTtJQUF3QiwwQkFBMkI7RXZFeTdSekQ7RXVFeDdSTTs7SUFFRSw4QkFBK0I7RXZFMDdSdkM7RXVFeDdSTTs7SUFFRSxnQ0FBaUM7RXZFMDdSekM7RXVFeDdSTTs7SUFFRSxpQ0FBa0M7RXZFMDdSMUM7RXVFeDdSTTs7SUFFRSwrQkFBZ0M7RXZFMDdSeEM7RXVFejhSTTtJQUF3Qix3QkFBMkI7RXZFNDhSekQ7RXVFMzhSTTs7SUFFRSw0QkFBK0I7RXZFNjhSdkM7RXVFMzhSTTs7SUFFRSw4QkFBaUM7RXZFNjhSekM7RXVFMzhSTTs7SUFFRSwrQkFBa0M7RXZFNjhSMUM7RXVFMzhSTTs7SUFFRSw2QkFBZ0M7RXZFNjhSeEM7RXVFNTlSTTtJQUF3QiwwQkFBMkI7RXZFKzlSekQ7RXVFOTlSTTs7SUFFRSw4QkFBK0I7RXZFZytSdkM7RXVFOTlSTTs7SUFFRSxnQ0FBaUM7RXZFZytSekM7RXVFOTlSTTs7SUFFRSxpQ0FBa0M7RXZFZytSMUM7RXVFOTlSTTs7SUFFRSwrQkFBZ0M7RXZFZytSeEM7RXVFLytSTTtJQUF3Qix3QkFBMkI7RXZFay9SekQ7RXVFai9STTs7SUFFRSw0QkFBK0I7RXZFbS9SdkM7RXVFai9STTs7SUFFRSw4QkFBaUM7RXZFbS9SekM7RXVFai9STTs7SUFFRSwrQkFBa0M7RXZFbS9SMUM7RXVFai9STTs7SUFFRSw2QkFBZ0M7RXZFbS9SeEM7RXVFNytSRTtJQUFtQix1QkFBdUI7RXZFZy9SNUM7RXVFLytSRTs7SUFFRSwyQkFBMkI7RXZFaS9SL0I7RXVFLytSRTs7SUFFRSw2QkFBNkI7RXZFaS9SakM7RXVFLytSRTs7SUFFRSw4QkFBOEI7RXZFaS9SbEM7RXVFLytSRTs7SUFFRSw0QkFBNEI7RXZFaS9SaEM7QUFDRjs7QWlCMy9SSTtFc0RsREk7SUFBZ0Msb0JBQTRCO0V2RWtqU2xFO0V1RWpqU007O0lBRUUsd0JBQW9DO0V2RW1qUzVDO0V1RWpqU007O0lBRUUsMEJBQXdDO0V2RW1qU2hEO0V1RWpqU007O0lBRUUsMkJBQTBDO0V2RW1qU2xEO0V1RWpqU007O0lBRUUseUJBQXNDO0V2RW1qUzlDO0V1RWxrU007SUFBZ0MsMEJBQTRCO0V2RXFrU2xFO0V1RXBrU007O0lBRUUsOEJBQW9DO0V2RXNrUzVDO0V1RXBrU007O0lBRUUsZ0NBQXdDO0V2RXNrU2hEO0V1RXBrU007O0lBRUUsaUNBQTBDO0V2RXNrU2xEO0V1RXBrU007O0lBRUUsK0JBQXNDO0V2RXNrUzlDO0V1RXJsU007SUFBZ0MseUJBQTRCO0V2RXdsU2xFO0V1RXZsU007O0lBRUUsNkJBQW9DO0V2RXlsUzVDO0V1RXZsU007O0lBRUUsK0JBQXdDO0V2RXlsU2hEO0V1RXZsU007O0lBRUUsZ0NBQTBDO0V2RXlsU2xEO0V1RXZsU007O0lBRUUsOEJBQXNDO0V2RXlsUzlDO0V1RXhtU007SUFBZ0MsdUJBQTRCO0V2RTJtU2xFO0V1RTFtU007O0lBRUUsMkJBQW9DO0V2RTRtUzVDO0V1RTFtU007O0lBRUUsNkJBQXdDO0V2RTRtU2hEO0V1RTFtU007O0lBRUUsOEJBQTBDO0V2RTRtU2xEO0V1RTFtU007O0lBRUUsNEJBQXNDO0V2RTRtUzlDO0V1RTNuU007SUFBZ0MseUJBQTRCO0V2RThuU2xFO0V1RTduU007O0lBRUUsNkJBQW9DO0V2RStuUzVDO0V1RTduU007O0lBRUUsK0JBQXdDO0V2RStuU2hEO0V1RTduU007O0lBRUUsZ0NBQTBDO0V2RStuU2xEO0V1RTduU007O0lBRUUsOEJBQXNDO0V2RStuUzlDO0V1RTlvU007SUFBZ0MsdUJBQTRCO0V2RWlwU2xFO0V1RWhwU007O0lBRUUsMkJBQW9DO0V2RWtwUzVDO0V1RWhwU007O0lBRUUsNkJBQXdDO0V2RWtwU2hEO0V1RWhwU007O0lBRUUsOEJBQTBDO0V2RWtwU2xEO0V1RWhwU007O0lBRUUsNEJBQXNDO0V2RWtwUzlDO0V1RWpxU007SUFBZ0MscUJBQTRCO0V2RW9xU2xFO0V1RW5xU007O0lBRUUseUJBQW9DO0V2RXFxUzVDO0V1RW5xU007O0lBRUUsMkJBQXdDO0V2RXFxU2hEO0V1RW5xU007O0lBRUUsNEJBQTBDO0V2RXFxU2xEO0V1RW5xU007O0lBRUUsMEJBQXNDO0V2RXFxUzlDO0V1RXByU007SUFBZ0MsMkJBQTRCO0V2RXVyU2xFO0V1RXRyU007O0lBRUUsK0JBQW9DO0V2RXdyUzVDO0V1RXRyU007O0lBRUUsaUNBQXdDO0V2RXdyU2hEO0V1RXRyU007O0lBRUUsa0NBQTBDO0V2RXdyU2xEO0V1RXRyU007O0lBRUUsZ0NBQXNDO0V2RXdyUzlDO0V1RXZzU007SUFBZ0MsMEJBQTRCO0V2RTBzU2xFO0V1RXpzU007O0lBRUUsOEJBQW9DO0V2RTJzUzVDO0V1RXpzU007O0lBRUUsZ0NBQXdDO0V2RTJzU2hEO0V1RXpzU007O0lBRUUsaUNBQTBDO0V2RTJzU2xEO0V1RXpzU007O0lBRUUsK0JBQXNDO0V2RTJzUzlDO0V1RTF0U007SUFBZ0Msd0JBQTRCO0V2RTZ0U2xFO0V1RTV0U007O0lBRUUsNEJBQW9DO0V2RTh0UzVDO0V1RTV0U007O0lBRUUsOEJBQXdDO0V2RTh0U2hEO0V1RTV0U007O0lBRUUsK0JBQTBDO0V2RTh0U2xEO0V1RTV0U007O0lBRUUsNkJBQXNDO0V2RTh0UzlDO0V1RTd1U007SUFBZ0MsMEJBQTRCO0V2RWd2U2xFO0V1RS91U007O0lBRUUsOEJBQW9DO0V2RWl2UzVDO0V1RS91U007O0lBRUUsZ0NBQXdDO0V2RWl2U2hEO0V1RS91U007O0lBRUUsaUNBQTBDO0V2RWl2U2xEO0V1RS91U007O0lBRUUsK0JBQXNDO0V2RWl2UzlDO0V1RWh3U007SUFBZ0Msd0JBQTRCO0V2RW13U2xFO0V1RWx3U007O0lBRUUsNEJBQW9DO0V2RW93UzVDO0V1RWx3U007O0lBRUUsOEJBQXdDO0V2RW93U2hEO0V1RWx3U007O0lBRUUsK0JBQTBDO0V2RW93U2xEO0V1RWx3U007O0lBRUUsNkJBQXNDO0V2RW93UzlDO0V1RTV2U007SUFBd0IsMkJBQTJCO0V2RSt2U3pEO0V1RTl2U007O0lBRUUsK0JBQStCO0V2RWd3U3ZDO0V1RTl2U007O0lBRUUsaUNBQWlDO0V2RWd3U3pDO0V1RTl2U007O0lBRUUsa0NBQWtDO0V2RWd3UzFDO0V1RTl2U007O0lBRUUsZ0NBQWdDO0V2RWd3U3hDO0V1RS93U007SUFBd0IsMEJBQTJCO0V2RWt4U3pEO0V1RWp4U007O0lBRUUsOEJBQStCO0V2RW14U3ZDO0V1RWp4U007O0lBRUUsZ0NBQWlDO0V2RW14U3pDO0V1RWp4U007O0lBRUUsaUNBQWtDO0V2RW14UzFDO0V1RWp4U007O0lBRUUsK0JBQWdDO0V2RW14U3hDO0V1RWx5U007SUFBd0Isd0JBQTJCO0V2RXF5U3pEO0V1RXB5U007O0lBRUUsNEJBQStCO0V2RXN5U3ZDO0V1RXB5U007O0lBRUUsOEJBQWlDO0V2RXN5U3pDO0V1RXB5U007O0lBRUUsK0JBQWtDO0V2RXN5UzFDO0V1RXB5U007O0lBRUUsNkJBQWdDO0V2RXN5U3hDO0V1RXJ6U007SUFBd0IsMEJBQTJCO0V2RXd6U3pEO0V1RXZ6U007O0lBRUUsOEJBQStCO0V2RXl6U3ZDO0V1RXZ6U007O0lBRUUsZ0NBQWlDO0V2RXl6U3pDO0V1RXZ6U007O0lBRUUsaUNBQWtDO0V2RXl6UzFDO0V1RXZ6U007O0lBRUUsK0JBQWdDO0V2RXl6U3hDO0V1RXgwU007SUFBd0Isd0JBQTJCO0V2RTIwU3pEO0V1RTEwU007O0lBRUUsNEJBQStCO0V2RTQwU3ZDO0V1RTEwU007O0lBRUUsOEJBQWlDO0V2RTQwU3pDO0V1RTEwU007O0lBRUUsK0JBQWtDO0V2RTQwUzFDO0V1RTEwU007O0lBRUUsNkJBQWdDO0V2RTQwU3hDO0V1RXQwU0U7SUFBbUIsdUJBQXVCO0V2RXkwUzVDO0V1RXgwU0U7O0lBRUUsMkJBQTJCO0V2RTAwUy9CO0V1RXgwU0U7O0lBRUUsNkJBQTZCO0V2RTAwU2pDO0V1RXgwU0U7O0lBRUUsOEJBQThCO0V2RTAwU2xDO0V1RXgwU0U7O0lBRUUsNEJBQTRCO0V2RTAwU2hDO0FBQ0Y7O0F3RTE0U0E7RUFBa0IsaUdoRWdSMEY7QVI4blM1Rzs7QXdFMTRTQTtFQUFpQiw4QkFBOEI7QXhFODRTL0M7O0F3RTc0U0E7RUFBaUIsOEJBQThCO0F4RWk1Uy9DOztBd0VoNVNBO0VBQWlCLDhCQUE4QjtBeEVvNVMvQzs7QXdFbjVTQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0F6RWc2U3JCOztBd0VqNVNJO0VBQXdCLDJCQUEyQjtBeEVxNVN2RDs7QXdFcDVTSTtFQUF3Qiw0QkFBNEI7QXhFdzVTeEQ7O0F3RXY1U0k7RUFBd0IsNkJBQTZCO0F4RTI1U3pEOztBaUJ0M1NJO0V1RHZDQTtJQUF3QiwyQkFBMkI7RXhFazZTckQ7RXdFajZTRTtJQUF3Qiw0QkFBNEI7RXhFbzZTdEQ7RXdFbjZTRTtJQUF3Qiw2QkFBNkI7RXhFczZTdkQ7QUFDRjs7QWlCbDRTSTtFdUR2Q0E7SUFBd0IsMkJBQTJCO0V4RTg2U3JEO0V3RTc2U0U7SUFBd0IsNEJBQTRCO0V4RWc3U3REO0V3RS82U0U7SUFBd0IsNkJBQTZCO0V4RWs3U3ZEO0FBQ0Y7O0FpQjk0U0k7RXVEdkNBO0lBQXdCLDJCQUEyQjtFeEUwN1NyRDtFd0V6N1NFO0lBQXdCLDRCQUE0QjtFeEU0N1N0RDtFd0UzN1NFO0lBQXdCLDZCQUE2QjtFeEU4N1N2RDtBQUNGOztBaUIxNVNJO0V1RHZDQTtJQUF3QiwyQkFBMkI7RXhFczhTckQ7RXdFcjhTRTtJQUF3Qiw0QkFBNEI7RXhFdzhTdEQ7RXdFdjhTRTtJQUF3Qiw2QkFBNkI7RXhFMDhTdkQ7QUFDRjs7QXdFcjhTQTtFQUFtQixvQ0FBb0M7QXhFeThTdkQ7O0F3RXg4U0E7RUFBbUIsb0NBQW9DO0F4RTQ4U3ZEOztBd0UzOFNBO0VBQW1CLHFDQUFxQztBeEUrOFN4RDs7QXdFMzhTQTtFQUF1QiwyQkFBMEM7QXhFKzhTakU7O0F3RTk4U0E7RUFBdUIsK0JBQTRDO0F4RWs5U25FOztBd0VqOVNBO0VBQXVCLDJCQUEyQztBeEVxOVNsRTs7QXdFcDlTQTtFQUF1QiwyQkFBeUM7QXhFdzlTaEU7O0F3RXY5U0E7RUFBdUIsOEJBQTJDO0F4RTI5U2xFOztBd0UxOVNBO0VBQXVCLDZCQUE2QjtBeEU4OVNwRDs7QXdFMTlTQTtFQUFjLHNCQUF3QjtBeEU4OVN0Qzs7QTBFcmdURTtFQUNFLHlCQUF3QjtBMUV3Z1Q1Qjs7QUk5L1NFO0VzRU5JLHlCQUEwRTtBMUV3Z1RoRjs7QTBFN2dURTtFQUNFLHlCQUF3QjtBMUVnaFQ1Qjs7QUl0Z1RFO0VzRU5JLHlCQUEwRTtBMUVnaFRoRjs7QTBFcmhURTtFQUNFLHlCQUF3QjtBMUV3aFQ1Qjs7QUk5Z1RFO0VzRU5JLHlCQUEwRTtBMUV3aFRoRjs7QTBFN2hURTtFQUNFLHlCQUF3QjtBMUVnaVQ1Qjs7QUl0aFRFO0VzRU5JLHlCQUEwRTtBMUVnaVRoRjs7QTBFcmlURTtFQUNFLHlCQUF3QjtBMUV3aVQ1Qjs7QUk5aFRFO0VzRU5JLHlCQUEwRTtBMUV3aVRoRjs7QTBFN2lURTtFQUNFLHlCQUF3QjtBMUVnalQ1Qjs7QUl0aVRFO0VzRU5JLHlCQUEwRTtBMUVnalRoRjs7QTBFcmpURTtFQUNFLHlCQUF3QjtBMUV3alQ1Qjs7QUk5aVRFO0VzRU5JLHlCQUEwRTtBMUV3alRoRjs7QTBFN2pURTtFQUNFLHlCQUF3QjtB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RTs7QXdHNTRXQTtFQUNFLGlGQUFpRjtBeEcrNFduRjs7QTBEditXQTtFOEM0RkUsa0NBQWtDO0F4Rys0V3BDOztBeUcxL1dBOzs7O0N6R2dnWEM7QU9wOVdEO0VrR3JDQyxtQ0FBbUM7QXpHNC9XcEM7O0F5R3ovV0E7RUNHSSxxQ0FBa0Q7RUFDbEQsNkJBQWtDO0VBRGxDLGlDQUFrRDtFQUNsRCx5QkFBa0M7QTFHNC9XdEM7O0F5R2hnWEE7RUFLRyxtQ0VOK0I7QTNHcWdYbEM7O0F5R3BnWEE7RUNHSSx5Q0FBa0Q7RUFDbEQsaUNBQWtDO0ExR3FnWHRDOztBeUd6Z1hBO0VDR0ksNENBQWtEO0VBQ2xELG9DQUFrQztBMUcwZ1h0Qzs7QXlHOWdYQTtFQ0dJLDRDQUFrRDtFQUNsRCxvQ0FBa0M7QTFHK2dYdEM7O0E0RzVoWEM7RUFDQztJQUF5QixnQ0FBZ0M7RTVHZ2lYekQ7RTRHL2hYQTtJQUFLLG9DQUFrRDtFNUdraVh2RDtFNEdqaVhBO0lBQUssb0NBQW9EO0U1R29pWHpEO0FBQ0Y7O0E0R2xpWEM7RUFDQztJQUF5Qix3QkFBd0I7RTVHc2lYakQ7RTRHcmlYQTtJQUFLLDRCQUEwQztFNUd3aVgvQztFNEd2aVhBO0lBQUssNEJBQTRDO0U1RzBpWGpEO0FBQ0Y7O0E0R3hpWEM7RUZBRyw4QkFBa0Q7RUFDbEQsc0JBQWtDO0ExRzRpWHRDOztBMEczaFhJO0VHN0JGO0lBQWUsVUFBVTtFN0c2alh6QjtFNkc1alhBO0lBQVUsVUFBVTtFN0cralhwQjtBQUNGOztBMEdoaVhJO0VHakNGO0lBQWUsVUFBVTtFN0dza1h6QjtFNkdya1hBO0lBQVUsVUFBVTtFN0d3a1hwQjtBQUNGOztBNkd0a1hDO0VIT0csNkJBQWtEO0VBQ2xELHFCQUFrQztBMUdta1h0Qzs7QThHOWtYQztFQUNDO0lBQUssMkJBQTJCO0U5R2tsWGhDO0U4R2psWEE7SUFBTSw2QkFBNkI7RTlHb2xYbkM7RThHbmxYQTtJQUFPLDJCQUEyQjtFOUdzbFhsQztBQUNGOztBOEdwbFhDO0VBQ0M7SUFBSyxtQkFBbUI7RTlHd2xYeEI7RThHdmxYQTtJ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LG1CdEw1TFk7QURvaGNsQjs7QXVMbjJiQTtFQWlCSSxjdEw3TGM7RXNMOExkLHFCdExsTWM7QUR3aGNsQjs7QXVMeDJiQTtFQXVCTSxnQkFBZ0I7QXZMcTFidEI7O0F1TGgxYkE7RUFHTSxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLFd0THROTTtBRHVpY1o7O0F1TDEwYkE7RTFLdk9JLDJCMEt3T2lDO0F2TDYwYnJDOztBdUx4MGJBO0U3SjVJRSx3QjZKOEkyRDtFN0o3STNELHFCekJUb0M7RXlCVXBDLGdCbEI4TG9CO0VrQjNMbEIsc0JsQnVJa0I7QVIrMGJ0Qjs7QXVMejBiQTtFN0psSkUsb0I2Sm9KaUU7RTdKbkpqRSxrQnpCWHFDO0V5QllyQyxnQmxCb0lrQjtFa0JqSWhCLHFCbEJ3SW9CO0FScTFieEI7O0F1TDEwYkE7RTdKeEpFLHFCNkowSmlFO0U3SnpKakUscUJ6QlRvQztFeUJVcEMsZ0JsQnFJa0I7RWtCbEloQixxQmxCeUlvQjtBUjIxYnhCOztBNkJqamNJO0UwSjBPQSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7QXZMMjBiZjs7QTZCdmpjSTtFMEptUEUsTUFBTTtBdkx3MGJaOztBK0JwaGNBO0V3SmtORSwrQ0FBOEM7QXZMczBiaEQ7O0F1TDd0YkU7RUE1QkEsb0VBQTRFO0VBQzVFLHlCQXZEMEU7RUF3RDFFLHFCQXhEMEU7RUF5RDFFLFcvSy9WVTtBUjRsY1o7O0F1TDN2YkU7RUFHRSxtRUFBbUc7RUFDbkcsVy9LcldRO0UrS3NXUixxQkFBdUM7QXZMNHZiM0M7O0F1THp2YkU7RUFJRSxzQkFBc0Q7RUFDdEQsZ0NBQWdEO0F2THl2YnBEOztBdUwvdWJFO0VBSUkscUd0THZWUztBRHNrY2Y7O0F1TG52YkU7RUFPTSxxR3RMMVZPO0FEMGtjZjs7QXVMdnZiRTtFQTVCQSxvRUFBNEU7RUFDNUUseUJBbEQ0RTtFQW1ENUUscUJBbkQ0RTtFQW9ENUUsVy9LL1ZVO0FSc25jWjs7QXVMcnhiRTtFQUdFLG1FQUFt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LHFCQVh1RTtFQVl2RSxXL0svVlU7QVJzMGNaOztBdUxyK2JFO0VBR0UsbUVBQW1HO0VBQ25HLFcvS3JXUTtFK0tzV1IsbUJBQXVDO0F2THMrYjNDOztBdUxuK2JFO0VBSUUsc0JBQXNEO0VBQ3RELGdDQUFnRDtBdkxtK2JwRDs7QXVMejliRTtFQUlJLGlHdEw3V1k7QURzMGNsQjs7QXVMNzliRTtFQU9NLGlHdExoWFU7QUQwMGNsQjs7QXVMcDliQTtFQUVJLDBDQUEwQztBdkxzOWI5Qzs7QXlCcnljRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCMkNTO0V5QnpDWCxxQnpCeUNXO0FEeXpjYjs7QUk5MWNFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCMjJjN0g7O0EwQi8xY0U7RUFNSSwwQ0FBaUY7QTFCNjFjdkY7O0EwQngxY0U7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJrQlM7RXlCakJULHFCekJpQlM7QUR5MGNiOztBMEJuMWNFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUI0M2NuTjs7QTBCaDFjSTs7RUFLSSwwQ0FBaUY7QTFCZzFjekY7O0F1TDUrYkU7RUFJSSxtR3RMN1dPO0FEeTFjYjs7QXVMaC9iRTtFQU9NLG1HdExoWEs7QUQ2MWNiOztBeUIvMGNFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkJjYztFeUJaaEIscUJ6QllnQjtBRGc0Y2xCOztBSXg0Y0U7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJxNWM3SDs7QTBCejRjRTtFQU1JLDRDQUFpRjtBMUJ1NGN2Rjs7QTBCbDRjRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QlhjO0V5QllkLHFCekJaYztBRGc1Y2xCOztBMEI3M2NFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJzNmNuTjs7QTBCMTNjSTs7RUFLSSw0Q0FBaUY7QTFCMDNjekY7O0F1THRoY0U7RUFJSSx1R3RMMVlZO0FEZzZjbEI7O0F1TDFoY0U7RUFPTSx1R3RMN1lVO0FEbzZjbEI7O0F5QnozY0U7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QjhDVztFeUI1Q2IscUJ6QjRDYTtBRDA0Y2Y7O0FJbDdjRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQis3YzdIOztBMEJuN2NFO0VBTUksMkNBQWlGO0ExQmk3Y3ZGOztBMEI1NmNFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCcUJXO0V5QnBCWCxxQnpCb0JXO0FEMDVjZjs7QTBCdjZjRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCZzljbk47O0EwQnA2Y0k7O0VBS0ksMkNBQWlGO0ExQm82Y3pGOztBdUxoa2NFO0VBSUkscUd0TDFXUztBRDA2Y2Y7O0F1THBrY0U7RUFPTSxxR3RMN1dPO0FEODZjZjs7QXlCbjZjRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCZ0RVO0V5QjlDWixxQnpCOENZO0FEazdjZDs7QUk1OWNFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCeStjN0g7O0EwQjc5Y0U7RUFNSSwyQ0FBaUY7QTFCMjljdkY7O0EwQnQ5Y0U7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJ1QlU7RXlCdEJWLHFCekJzQlU7QURrOGNkOztBMEJqOWNFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUIwL2NuTjs7QTBCOThjSTs7RUFLSSwyQ0FBaUY7QTFCODhjekY7O0F1TDFtY0U7RUFJSSxxR3RMeFdRO0FEazljZDs7QXVMOW1jRTtFQU9NLHFHdEwzV007QURzOWNkOztBeUI3OGNFO0VDekRBLGNsQlVnQjtFZ0JWZCx5QnZCNkNZO0V5QjNDZCxxQnpCMkNjO0FEKzljaEI7O0FJdGdkRTtFc0JBRSxjbEJJYztFZ0JWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQm1oZDdIOztBMEJ2Z2RFO0VBTUksMENBQWlGO0ExQnFnZHZGOztBMEJoZ2RFO0VBRUUsY2xCZGM7RWtCZWQseUJ6Qm9CWTtFeUJuQloscUJ6Qm1CWTtBRCsrY2hCOztBMEIzL2NFOztFQUdFLGNsQjFCYztFa0IyQmQseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJvaWRuTjs7QTBCeC9jSTs7RUFLSSwwQ0FBaUY7QTFCdy9jekY7O0F1THBwY0U7RUFJSSxtR3RMM1dVO0FEKy9jaEI7O0F1THhwY0U7RUFPTSxtR3RMOVdRO0FEbWdkaEI7O0F5QnYvY0U7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QjJDUztFeUJ6Q1gscUJ6QnlDVztBRDJnZGI7O0FJaGpkRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjZqZDdIOztBMEJqamRFO0VBTUksMENBQWlGO0ExQitpZHZGOztBMEIxaWRFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCa0JTO0V5QmpCVCxxQnpCaUJTO0FEMmhkYjs7QTBCcmlkRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCOGtkbk47O0EwQmxpZEk7O0VBS0ksMENBQWlGO0ExQmtpZHpGOztBdUw5cmNFO0VBSUksbUd0TDdXTztBRDJpZGI7O0F1TGxzY0U7RUFPTSxtR3RMaFhLO0FEK2lkYjs7QXlCamlkRTtFQ3pEQSxjbEJVZ0I7RWdCVmQseUJ2QmlEZ0I7RXlCL0NsQixxQnpCK0NrQjtBRCtpZHBCOztBSTFsZEU7RXNCQUUsY2xCSWM7RWdCVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJ1bWQ3SDs7QTBCM2xkRTtFQU1JLDRDQUFpRjtBMUJ5bGR2Rjs7QTBCcGxkRTtFQUVFLGNsQmRjO0VrQmVkLHlCekJ3QmdCO0V5QnZCaEIscUJ6QnVCZ0I7QUQramRwQjs7QTBCL2tkRTs7RUFHRSxjbEIxQmM7RWtCMkJkLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCd25kbk47O0EwQjVrZEk7O0VBS0ksNENBQWlGO0ExQjRrZHpGOztBdUx4dWNFO0VBSUksdUd0THZXYztBRCtrZHBCOztBdUw1dWNFO0VBT00sdUd0TDFXWTtBRG1sZHBCOztBeUIza2RFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkJnQmM7RXlCZGhCLHFCekJjZ0I7QUQwbmRsQjs7QUlwb2RFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCaXBkN0g7O0EwQnJvZEU7RUFNSSx5Q0FBaUY7QTFCbW9kdkY7O0EwQjluZEU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJUYztFeUJVZCxxQnpCVmM7QUQwb2RsQjs7QTBCem5kRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCa3Fkbk47O0EwQnRuZEk7O0VBS0kseUNBQWlGO0ExQnNuZHpGOztBdUxseGNFO0VBSUksaUd0THhZWTtBRDBwZGxCOztBdUx0eGNFO0VBT00saUd0TDNZVTtBRDhwZGxCOztBeUJybmRFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkJ3Q1k7RXlCdENkLHFCekJzQ2M7QUQ0b2RoQjs7QUk5cWRFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCMnJkN0g7O0EwQi9xZEU7RUFNSSwwQ0FBaUY7QTFCNnFkdkY7O0EwQnhxZEU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJlWTtFeUJkWixxQnpCY1k7QUQ0cGRoQjs7QTBCbnFkRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCNHNkbk47O0EwQmhxZEk7O0VBS0ksMENBQWlGO0ExQmdxZHpGOztBdUw1emNFO0VBSUksaUd0TGhYVTtBRDRxZGhCOztBdUxoMGNFO0VBT00saUd0TG5YUTtBRGdyZGhCOztBeUIvcGRFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkJ5Q1k7RXlCdkNkLHFCekJ1Q2M7QURxcmRoQjs7QUl4dGRFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCcXVkN0g7O0EwQnp0ZEU7RUFNSSw0Q0FBaUY7QTFCdXRkdkY7O0EwQmx0ZEU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJnQlk7RXlCZloscUJ6QmVZO0FEcXNkaEI7O0EwQjdzZEU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQnN2ZG5OOztBMEIxc2RJOztFQUtJLDRDQUFpRjtBMUIwc2R6Rjs7QXVMdDJjRTtFQUlJLHFHdEwvV1U7QURxdGRoQjs7QXVMMTJjRTtFQU9NLHFHdExsWFE7QUR5dGRoQjs7QXVMaDJjRTtFQUVJLG1HdEx6WE87QUQydGRiOztBdUxwMmNFO0VBRUksdUd0THRaWTtBRDR2ZGxCOztBdUx4MmNFO0VBRUkscUd0THRYUztBRGd1ZGY7O0F1TDUyY0U7RUFFSSxxR3RMcFhRO0FEa3VkZDs7QXVMaDNjRTtFQUVJLG1HdEx2WFU7QUR5dWRoQjs7QXVMcDNjRTtFQUVJLG1HdEx6WE87QUQrdWRiOztBdUx4M2NFO0VBRUksdUd0TG5YYztBRDZ1ZHBCOztBdUw1M2NFO0VBRUksaUd0THBaWTtBRGt4ZGxCOztBdUxoNGNFO0VBRUksaUd0TDVYVTtBRDh2ZGhCOztBdUxwNGNFO0VBRUkscUd0TDNYVTtBRGl3ZGhCOztBeUIzdWRFO0VDUkEsY3pCWlc7RXlCYVgscUJ6QmJXO0FEb3dkYjs7QUl6eWRFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJqQlM7RXlCa0JULHFCekJsQlM7QUQwd2RiOztBMEJydmRFO0VBRUUsMEN6QnZCUztBRDh3ZGI7O0EwQnB2ZEU7RUFFRSxjekI1QlM7RXlCNkJULDZCQUE2QjtBMUJzdmRqQzs7QTBCbnZkRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJwQ1M7RXlCcUNULHFCekJyQ1M7QUQweGRiOztBMEJudmRJOztFQUtJLDBDekI1Q0s7QUQreGRiOztBdUxoNmNFO0VBSUksbUd0TG5ZTztBRG15ZGI7O0F1THA2Y0U7RUFVTSxtR3RMellLO0FEdXlkYjs7QXVMeDZjRTtFQWNNLG9EdEw3WUs7QUQyeWRiOztBeUJ2eGRFO0VDUkEsY3pCekNnQjtFeUIwQ2hCLHFCekIxQ2dCO0FENjBkbEI7O0FJcjFkRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCOUNjO0V5QitDZCxxQnpCL0NjO0FEbTFkbEI7O0EwQmp5ZEU7RUFFRSw0Q3pCcERjO0FEdTFkbEI7O0EwQmh5ZEU7RUFFRSxjekJ6RGM7RXlCMERkLDZCQUE2QjtBMUJreWRqQzs7QTBCL3hkRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJqRWM7RXlCa0VkLHFCekJsRWM7QURtMmRsQjs7QTBCL3hkSTs7RUFLSSw0Q3pCekVVO0FEdzJkbEI7O0F1TDU4Y0U7RUFJSSx1R3RMaGFZO0FENDJkbEI7O0F1TGg5Y0U7RUFVTSx1R3RMdGFVO0FEZzNkbEI7O0F1THA5Y0U7RUFjTSxzRHRMMWFVO0FEbzNkbEI7O0F5Qm4wZEU7RUNSQSxjekJUYTtFeUJVYixxQnpCVmE7QUR5MWRmOztBSWo0ZEU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QmRXO0V5QmVYLHFCekJmVztBRCsxZGY7O0EwQjcwZEU7RUFFRSwyQ3pCcEJXO0FEbTJkZjs7QTBCNTBkRTtFQUVFLGN6QnpCVztFeUIwQlgsNkJBQTZCO0ExQjgwZGpDOztBMEIzMGRFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QmpDVztFeUJrQ1gscUJ6QmxDVztBRCsyZGY7O0EwQjMwZEk7O0VBS0ksMkN6QnpDTztBRG8zZGY7O0F1THgvY0U7RUFJSSxxR3RMaFlTO0FEdzNkZjs7QXVMNS9jRTtFQVVNLHFHdEx0WU87QUQ0M2RmOztBdUxoZ2RFO0VBY00scUR0TDFZTztBRGc0ZGY7O0F5Qi8yZEU7RUNSQSxjekJQWTtFeUJRWixxQnpCUlk7QURtNGRkOztBSTc2ZEU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QlpVO0V5QmFWLHFCekJiVTtBRHk0ZGQ7O0EwQnozZEU7RUFFRSwyQ3pCbEJVO0FENjRkZDs7QTBCeDNkRTtFQUVFLGN6QnZCVTtFeUJ3QlYsNkJBQTZCO0ExQjAzZGpDOztBMEJ2M2RFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6Qi9CVTtFeUJnQ1YscUJ6QmhDVTtBRHk1ZGQ7O0EwQnYzZEk7O0VBS0ksMkN6QnZDTTtBRDg1ZGQ7O0F1THBpZEU7RUFJSSxxR3RMOVhRO0FEazZkZDs7QXVMeGlkRTtFQVVNLHFHdExwWU07QURzNmRkOztBdUw1aWRFO0VBY00scUR0THhZTTtBRDA2ZGQ7O0F5QjM1ZEU7RUNSQSxjekJWYztFeUJXZCxxQnpCWGM7QURrN2RoQjs7QUl6OWRFO0VzQnFERSxjbEJqRGM7RWtCa0RkLHlCekJmWTtFeUJnQloscUJ6QmhCWTtBRHc3ZGhCOztBMEJyNmRFO0VBRUUsMEN6QnJCWTtBRDQ3ZGhCOztBMEJwNmRFO0VBRUUsY3pCMUJZO0V5QjJCWiw2QkFBNkI7QTFCczZkakM7O0EwQm42ZEU7O0VBR0UsY2xCcEVjO0VrQnFFZCx5QnpCbENZO0V5Qm1DWixxQnpCbkNZO0FEdzhkaEI7O0EwQm42ZEk7O0VBS0ksMEN6QjFDUTtBRDY4ZGhCOztBdUxobGRFO0VBSUksbUd0TGpZVTtBRGk5ZGhCOztBdUxwbGRFO0VBVU0sbUd0THZZUTtBRHE5ZGhCOztBdUx4bGRFO0VBY00sb0R0TDNZUTtBRHk5ZGhCOztBeUJ2OGRFO0VDUkEsY3pCWlc7RXlCYVgscUJ6QmJXO0FEZytkYjs7QUlyZ2VFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJqQlM7RXlCa0JULHFCekJsQlM7QURzK2RiOztBMEJqOWRFO0VBRUUsMEN6QnZCUztBRDArZGI7O0EwQmg5ZEU7RUFFRSxjekI1QlM7RXlCNkJULDZCQUE2QjtBMUJrOWRqQzs7QTBCLzhkRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJwQ1M7RXlCcUNULHFCekJyQ1M7QURzL2RiOztBMEIvOGRJOztFQUtJLDBDekI1Q0s7QUQyL2RiOztBdUw1bmRFO0VBSUksbUd0TG5ZTztBRCsvZGI7O0F1TGhvZEU7RUFVTSxtR3RMellLO0FEbWdlYjs7QXVMcG9kRTtFQWNNLG9EdEw3WUs7QUR1Z2ViOztBeUJuL2RFO0VDUkEsY3pCTmtCO0V5Qk9sQixxQnpCUGtCO0FEc2dlcEI7O0FJamplRTtFc0JxREUsY2xCakRjO0VrQmtEZCx5QnpCWGdCO0V5QlloQixxQnpCWmdCO0FENGdlcEI7O0EwQjcvZEU7RUFFRSw0Q3pCakJnQjtBRGdoZXBCOztBMEI1L2RFO0VBRUUsY3pCdEJnQjtFeUJ1QmhCLDZCQUE2QjtBMUI4L2RqQzs7QTBCMy9kRTs7RUFHRSxjbEJwRWM7RWtCcUVkLHlCekI5QmdCO0V5QitCaEIscUJ6Qi9CZ0I7QUQ0aGVwQjs7QTBCMy9kSTs7RUFLSSw0Q3pCdENZO0FEaWllcEI7O0F1THhxZEU7RUFJSSx1R3RMN1hjO0FEcWllcEI7O0F1TDVxZEU7RUFVTSx1R3RMbllZO0FEeWllcEI7O0F1TGhyZEU7RUFjTSxzRHRMdllZO0FENmllcEI7O0F5Qi9oZUU7RUNSQSxjekJ2Q2dCO0V5QndDaEIscUJ6QnhDZ0I7QURtbGVsQjs7QUk3bGVFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekI1Q2M7RXlCNkNkLHFCekI3Q2M7QUR5bGVsQjs7QTBCemllRTtFQUVFLHlDekJsRGM7QUQ2bGVsQjs7QTBCeGllRTtFQUVFLGN6QnZEYztFeUJ3RGQsNkJBQTZCO0ExQjBpZWpDOztBMEJ2aWVFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6Qi9EYztFeUJnRWQscUJ6QmhFYztBRHltZWxCOztBMEJ2aWVJOztFQUtJLHlDekJ2RVU7QUQ4bWVsQjs7QXVMcHRkRTtFQUlJLGlHdEw5Wlk7QURrbmVsQjs7QXVMeHRkRTtFQVVNLGlHdExwYVU7QURzbmVsQjs7QXVMNXRkRTtFQWNNLG1EdEx4YVU7QUQwbmVsQjs7QXlCM2tlRTtFQ1JBLGN6QmZjO0V5QmdCZCxxQnpCaEJjO0FEdW1laEI7O0FJem9lRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCcEJZO0V5QnFCWixxQnpCckJZO0FENm1laEI7O0EwQnJsZUU7RUFFRSx5Q3pCMUJZO0FEaW5laEI7O0EwQnBsZUU7RUFFRSxjekIvQlk7RXlCZ0NaLDZCQUE2QjtBMUJzbGVqQzs7QTBCbmxlRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJ2Q1k7RXlCd0NaLHFCekJ4Q1k7QUQ2bmVoQjs7QTBCbmxlSTs7RUFLSSx5Q3pCL0NRO0FEa29laEI7O0F1TGh3ZEU7RUFJSSxpR3RMdFlVO0FEc29laEI7O0F1THB3ZEU7RUFVTSxpR3RMNVlRO0FEMG9laEI7O0F1THh3ZEU7RUFjTSxtRHRMaFpRO0FEOG9laEI7O0F5QnZuZUU7RUNSQSxjekJkYztFeUJlZCxxQnpCZmM7QURrcGVoQjs7QUlycmVFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJuQlk7RXlCb0JaLHFCekJwQlk7QUR3cGVoQjs7QTBCam9lRTtFQUVFLDJDekJ6Qlk7QUQ0cGVoQjs7QTBCaG9lRTtFQUVFLGN6QjlCWTtFeUIrQlosNkJBQTZCO0ExQmtvZWpDOztBMEIvbmVFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QnRDWTtFeUJ1Q1oscUJ6QnZDWTtBRHdxZWhCOztBMEIvbmVJOztFQUtJLDJDekI5Q1E7QUQ2cWVoQjs7QXVMNXlkRTtFQUlJLHFHdExyWVU7QURpcmVoQjs7QXVMaHpkRTtFQVVNLHFHdEwzWVE7QURxcmVoQjs7QXVMcHpkRTtFQWNNLHFEdEwvWVE7QUR5cmVoQjs7QXlCbHVlQTtFOEorYkUsa0JBQWtCO0VqSy9iZCxxRnJCK0ZnRjtBRHdvZXRGOztBc0JsdWVJO0VHTEo7SUhNTSxnQkFBZ0I7RXRCc3VlcEI7QUFDRjs7QXlCcHJlRTtFOEoyWUEsdUJBQWtDO0F2TDZ5ZHBDOztBeUJscmVFO0U4SnlZQSxjQUEyQjtBdkw2eWQ3Qjs7QTRCN3VlQTtFNEpYRSxzTEFHK0M7RUFFL0MsZ0JoTDJvQnVCO0FSNm1kekI7O0F3TDl2ZUE7RUFTSSxtQkFBbUI7QXhMeXZldkI7O0F3TGx3ZUE7RUFhSSx5QkFBeUI7RUFDekIscUJBQWdDO0VBQ2hDLGN2TGdDUztFdUwvQlQsaUJBQWlCO0F4THl2ZXJCOztBd0x6d2VBO0VBb0JJLGV2TG9FaUI7RXVMbkVqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVEQUF1RDtFQUN2RCxlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtBeEx5dmV0Qjs7QXdMbnhlQTtFQTZCTSxlQUFlO0VBQ2Ysc0JBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtBeEwwdmV4Qjs7QXdMNXhlQTtFQXVDUSxXQUFXO0F4THl2ZW5COztBd0xoeWVBO0VBNkNJLHNMQUcrQztBeExvdmVuRDs7QXdMaHZlQTtFM0tsREksbUIyS21EeUI7RUFDM0IsZ0J2TDJEeUI7QUR3cmUzQjs7QXdMcnZlQTtFM0tsREksbUIyS3VEMkI7QXhMb3ZlL0I7O0F3THp2ZUE7RUFTSSxxQnZMb0R1QjtFdUxuRHZCLHNCdkxtRHVCO0FEaXNlM0I7O0F3TDl2ZUE7RUFjSSxxQnZMK0N1QjtFdUw5Q3ZCLHNCdkw4Q3VCO0VZekd2Qiw0QjJLNEQrQjtFM0szRC9CLDZCMksyRCtCO0F4THF2ZW5DOztBd0xyd2VBOztFM0s1Q0ksNEIyS2lFK0I7RTNLaEUvQiw2QjJLZ0UrQjtBeExzdmVuQzs7QXdMbHZlQTtFQUdNLGdCQUFnQjtFQUNoQixjdkxsQ087QURxeGViOztBd0w5dWVBO0VBR00sbUJ2TDFDTztFdUwyQ1AsV3ZMOUVNO0FENnplWjs7QXdMMXVlQTtFQUVJLGdCQUFnQjtBeEw0dWVwQjs7QXdMOXVlQTtFQU1JLGdCQUFnQjtBeEw0dWVwQjs7QXdMdHVlQTs7O0UzS25HSSwrQkx1T2tCO0VLdE9sQixnQ0xzT2tCO0FSeW1ldEI7O0F3THJ1ZUE7RUFDRSxXdkx4R1U7RXVMeUdWLG9CdkxKeUI7RXVMS3pCLHNCdkxMeUI7RXVMTXpCLGtCQUFrQjtFQUNsQixVQUFVO0F4THd1ZVo7O0F3TDd1ZUE7RUFRSSxtQkFBbUI7RUFDbkIsc0JBQXNDO0VBQ3RDLGtCQUFrQjtBeEx5dWV0Qjs7QXdMbnZlQTtFQWNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsc0JBQXNCO0F4THl1ZTFCOztBd0wvdmVBO0VBMEJJLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztBeEx5dWVmOztBd0xyd2VBO0VBK0JNLG9CQUEyQjtBeEwwdWVqQzs7QXdMendlQTtFQW1DTSxvQkFBMkI7RUFDM0IscUJBQTRCO0VBQzVCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGdCQUFn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QjtFekw0OGUzQjtBQUNGOztBeUx4L2VBO0VBaURJLGNBQWM7RUFDZCxTQUFTO0VBQ1QsZUFBZTtBekwyOGVuQjs7QXdDL2lmRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDK0NXO0FEb2pmYjs7QUlybGZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNtbWZ4Qzs7QXdDempmRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDa0JnQjtBRDJsZmxCOztBSS9sZkU7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6QzZtZnhDOztBd0Nua2ZFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeENrRGE7QURxa2ZmOztBSXptZkU7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q3VuZnhDOztBd0M3a2ZFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeENvRFk7QUQ2a2ZkOztBSW5uZkU7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q2lvZnhDOztBd0N2bGZFO0VDaERBLGNqQ2VnQjtFaUNkaEIseUJ4Q2lEYztBRDBsZmhCOztBSTduZkU7RXFDVkksY2pDVVk7RWlDVFoseUJBQWtDO0F6QzJvZnhDOztBd0NqbWZFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeEMrQ1c7QURzbWZiOztBSXZvZkU7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q3FwZnhDOztBd0MzbWZFO0VDaERBLGNqQ2VnQjtFaUNkaEIseUJ4Q3FEa0I7QUQwbWZwQjs7QUlqcGZFO0VxQ1ZJLGNqQ1VZO0VpQ1RaLHlCQUFrQztBekMrcGZ4Qzs7QXdDcm5mRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDb0JnQjtBRHFwZmxCOztBSTNwZkU7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q3lxZnhDOztBd0MvbmZFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeEM0Q2M7QUR1b2ZoQjs7QUlycWZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNtcmZ4Qzs7QXdDem9mRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDNkNjO0FEZ3BmaEI7O0FJL3FmRTtFcUNWSSxXakNDTTtFaUNB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TDZzZ0J0Qjs7QTRMeHNnQkE7RUFHSSxrQkFBaUM7QTVMeXNnQnJDOztBNEw1c2dCQTtFQVFRLGtCQUFrQjtFQUNsQixVQUFVO0E1THdzZ0JsQjs7QTRManRnQkE7RUFhUSxXQUFXO0VBQ1gsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1osaUkzTDNMSztFWTdDVCxtQitLMk8rQjtFQUMzQixXQUFXO0E1THNzZ0JuQjs7QTRMM3RnQkE7RUEwQlEsVzNMdk9JO0FENDZnQlo7O0E0TC90Z0JBO0UvS3ZOSSxzQkw2T2tCO0VvTFFaLFVBQVU7QTVMc3NnQnBCOztBNEwvcmdCQTtFQUVJLGVwTDlCb0I7RW9MK0JwQixlcEwvQm9CO0VvTGdDcEIsbUJwTGhDb0I7RW9MaUNwQixnQ0FBa0M7QTVMaXNnQnRDOztBNEw3cmdCQTtFL0tyUUksb0IrS3NRMEI7RUFDNUIsZ0IzTDdQVTtFMkw4UFYsZ0JBQTZCO0VBQzdCLHFCM0d2UXNCO0FqRnU4Z0J4Qjs7QTRMcHNnQkE7RUFPSSxnQkFBZ0I7RUFDaEIsa0IzTHRMbUM7RTJMdUxuQyx1QkFBc0Q7QTVMaXNnQjFEOztBNEwxc2dCQTtFL0tyUUksK0IrS2lSeUM7RUFDdkMsK0JBQStCO0E1TGtzZ0JyQzs7QTZMdDlnQkE7RWhMRUksc0JMNk9rQjtFcUw3T3BCLHlCQUEyQjtBN0x5OWdCN0I7O0E2TDM5Z0JBO0VBS0ksK0JBQStCO0E3TDA5Z0JuQzs7QTZMLzlnQkE7RUFRTSxhQUFhO0VBQ2IsWUFBWTtBN0wyOWdCbEI7O0E2THArZ0JBOzs7RUFjUSxxQkFBcUI7QTdMNDlnQjdCOztBNkwxK2dCQTtFQW1CVSxTQUFTO0E3TDI5Z0JuQjs7QTZMOStnQkE7RUF5Qk0sb0NBQW9DO0E3THk5Z0IxQzs7QTZMbC9nQkE7RUE0QlEsNEI1TGRVO0FEdytnQmxCOztBOEx0L2dCQTs7RUFFRSxtQjdMV2dCO0FEOCtnQmxCOztBa0QxM2dCQTtFckMzR0ksbUNMeU5rQjtFS3hObEIsa0NMd05rQjtBUml4Z0J0Qjs7QWtELzlnQkE7RTRJdkJFLDRMN0xVZ0I7RVlsQmQsc0JMNk9rQjtBUnN4Z0J0Qjs7QStMditnQkE7O0UvTDIrZ0JFO0FnTXZnaEJGO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtFaE15Z2hCWjtFZ012Z2hCQTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0VoTXlnaEJkO0VnTXZnaEJBO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVU7RWhNeWdoQlo7QUFDRjs7QWdNbmdoQkk7RUFDRSwwRUFBa0Y7QWhNc2doQnhGOztBZ012Z2hCSTtFQUNFLDBFQUFrRjtBaE0wZ2hCeEY7O0FnTTNnaEJJO0VBQ0UsMEVBQWtGO0FoTThnaEJ4Rjs7QWdNL2doQkk7RUFDRSxzRUFBa0Y7QWhNa2hoQnhGOztBZ003Z2hCQTtFQzNCRSx5QmhNZ0RXO0VnTXRDWCxXRlZjO0VFV2QsWUZYYztFRVlkLG1CQUFtQjtFQUNuQixXRlpVO0VFR1YseUJBQXlCO0VEOEJ2QixxQkFBcUI7QWhNZ2hoQnpCOztBa003aWhCQTtFQUNFO0lBQ0UsMkJBQThCO0VsTWdqaEJoQztFa005aWhCQTtJQUNFLDRCQUErQjtFbE1namhCakM7RWtNOWloQkE7SUFDRSx3QkFBd0I7RWxNZ2poQjFCO0FBQ0Y7O0FrTTNpaEJJO0VBQ0UsMkRBQXlFO0FsTThpaEIvRTs7QWtNL2loQkk7RUFDRSwyREFBeUU7QWxNa2poQi9FOztBa01uamhCSTtFQUNFLDJEQUF5RTtBbE1zamhCL0U7O0FrTXZqaEJJO0VBQ0UsdURBQXlFO0FsTTBqaEIvRTs7QWtNcmpoQkE7RUR6QkUseUJoTWdEVztFZ010Q1gsV0ZWYztFRVdkLFlGWGM7RUVZZCxtQkFBbUI7RUFDbkIsV0ZaVTtFRUdWLHlCQUF5QjtFQzRCdkIscUJBQXFCO0FsTXdqaEJ6Qjs7QW1NdGxoQkE7RUFDRTtJQUNFLG1CQUFxQjtFbk15bGhCdkI7RW1NdmxoQkE7SUFDRSxtQkFBcUI7SUFDckIsVUFBVTtFbk15bGhCWjtBQUNGOztBbU10bGhCQTtFRlpFLHlCaE1nRFc7RWdNdENYLFdGVmM7RUVXZCxZRlhjO0VFWWQsbUJBQW1CO0VBQ25CLFdGWlU7RUVHVix5QkFBeUI7RUVj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ZCxZRlhjO0VFWWQsbUJBQW1CO0VBQ25CLFdGWlU7RUVHVix5QkFBeUI7RW1Ca0R2QixrQkFBa0I7RUFDbEIsaUJBQXdCO0VBQ3hCLFFBQVE7RUFDUixVQUFVO0FwTjA1aUJkOztBb05yNmlCQTtFQWNNLG1EQUFtRDtBcE4yNWlCekQ7O0FvTno2aUJBO0VBa0JNLG1EQUFtRDtBcE4yNWlCekQ7O0ErTHI2aUJBOztFL0x5NmlCRTtBcU41OWlCRjtFQUNFO0lBQ0Usb0JBQXNCO0VyTjg5aUJ4QjtFcU41OWlCQTtJQUNFLHNCQUFzQjtFck44OWlCeEI7RXFONTlpQkE7SUFDRSxvQkFBc0I7RXJOODlpQnhCO0FBQ0Y7O0FxTno5aUJJO0VBQ0UsMkVBQW1GO0FyTjQ5aUJ6Rjs7QXFONzlpQkk7RUFDRSwyRUFBbUY7QXJOZytpQnpGOztBcU5qK2lCSTtFQUNFLDJFQUFtRjtBck5vK2lCekY7O0FxTnIraUJJO0VBQ0UsMkVBQW1GO0FyTncraUJ6Rjs7QXFOeitpQkk7RUFDRSx3RUFBbUY7QXJONCtpQnpGOztBcU52K2lCQTtFcEJ2QkUseUJoTWdEVztFZ003QlgsVUZoQmM7RUVpQmQsWUZsQmdCO0VFbUJoQixrQkFBa0I7RUFDbEIsV0ZyQlU7RUVHVix5QkFBeUI7RW9CMEJ2QixxQkFBcUI7QXJOMCtpQnpCOztBc050Z2pCQTtFQUNFO0lBQ0UsbUJBQW1CO0V0TnlnakJyQjtFc052Z2pCQTtJQUVFLHFCQUF5QjtFdE53Z2pCM0I7RXNOdGdqQkE7SUFDRSxtQkFBbUI7RXROd2dqQnJCO0FBQ0Y7O0FzTm5nakJJO0VBQ0Usc0JBQWdEO0VBQ2hELHlCQUFtRDtBdE5zZ2pCekQ7O0FzTnhnakJJO0VBQ0Usc0JBQWdEO0VBQ2hELHlCQUFtRDtBdE4yZ2pCekQ7O0FzTjdnakJJO0VBQ0UsdUJBQWdEO0VBQ2hELHlCQUFtRDtBdE5naGpCekQ7O0FzTmxoakJJO0VBQ0Usc0JBQWdEO0VBQ2hELHlCQUFtRDtBdE5xaGpCekQ7O0FzTmhoakJBO0VyQnhCRSx5QmhNZ0RXO0VnTTdCWCxVRmhCYztFRWlCZCxZRmxCZ0I7RUVtQmhCLGtCQUFrQjtFQUNsQixXRnJCVTtFRUdWLHlCQUF5QjtFcUIyQnZCLHFCQUFxQjtFQUNyQixnQ0FBZ0M7RUFDaEMsbUNBQW1DO0VBQ25DLGtCQUFrQjtBdE5taGpCdEI7O0F1TmxqakJBO0VBQ0U7SUFDRSxvQkFBc0I7RXZOcWpqQnhCO0V1Tm5qakJBO0lBQ0Usc0JBQXNCO0V2TnFqakJ4QjtFdU5uampCQTtJQUNFLG9CQUFzQjtFdk5xampCeEI7QUFDRjs7QXVObGpqQkE7RXRCZkUseUJoTWdEVztFZ003QlgsVUZoQmM7RUVpQmQsWUZsQmdCO0VFbUJoQixrQkFBa0I7RUFDbEIsV0ZyQlU7RUVHVix5QkFBeUI7RXNCaUJ2QixxQkFBcUI7RUFDckIsd0ZBQTZGO0F2TnNqakJqRzs7QXVON2pqQkE7RUFVTSxpQ0FBNkM7QXZOdWpqQm5EOztBdU5qa2pCQTtFQWNNLGlDQUE2QztBdk51ampCbkQ7O0F3TmxsakJBO0VBQ0U7SUFDRSxvQkFBc0I7RXhOcWxqQnhCO0V3Tm5sakJBO0lBQ0Usc0JBQXNCO0V4TnFsakJ4QjtFd05ubGpCQTtJQUNFLG9CQUFzQjtFeE5xbGpCeEI7QUFDRjs7QXdObGxqQkE7RXZCZEUseUJoTWdEVztFZ003QlgsVUZoQmM7RUVpQmQsWUZsQmdCO0VFbUJoQixrQkFBa0I7RUFDbEIsV0ZyQlU7RUVHVix5QkFBeUI7RXVCZ0J2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDhGQUF1RjtBeE5zbGpCM0Y7O0F3TjlsakJBO0VBV00sa0NBQWtDO0F4TnVsakJ4Qzs7QXdObG1qQkE7RUFlTSw4QkFBOEI7QXhOdWxqQnBDOztBeU4vbWpCQTtFQUNFO0lBQ0UsWUFBWTtFek5rbmpCZDtFeU5obmpCQTtJQUNFLFVBQVU7RXpOa25qQlo7QUFDRjs7QXlOcGtqQkE7RUFFRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7QXpOc2tqQlo7O0F5Tm5uakJJO0VBS0ksU0FsQks7RUFtQkwsT0FBTztFQThCVCxpRUFBK0U7QXpOcWxqQnJGOztBeU56bmpCSTtFQVFJLGVBTnVDO0VBT3ZDLGdCQVB1QztFQVF2Qyx5QkFBeUI7RUEwQjNCLGlFQUErRTtBek40bGpCckY7O0F5TmhvakJJO0VBWUksTUFBTTtFQUNOLFVBMUJLO0VBMkJMLHdCQUF3QjtFQXNCMUIsZ0VBQStFO0F6Tm1takJyRjs7QXlOdm9qQkk7RUFnQkksZ0JBZHVDO0VBZXZDLGdCQWZ1QztFQWdCdkMsd0JBQXdCO0VBa0IxQixpRUFBK0U7QXpOMG1qQnJGOztBeU45b2pCSTtFQW9CSSxVQWpDSztFQWtDTCxPQUFPO0VBZVQsaUVBQStFO0F6TmduakJyRjs7QXlOcHBqQkk7RUF1QkksZ0JBckJ1QztFQXNCdkMsaUJBdEJ1QztFQXVCdkMseUJBQXlCO0VBVzNCLGlFQUErRTtBek51bmpCckY7O0F5TjNwakJJO0VBMkJJLE1BQU07RUFDTixXQXpDSztFQTBDTCx3QkFBd0I7RUFPMUIsaUVBQStFO0F6TjhuakJyRjs7QXlObHFqQkk7RUErQkksZUE3QnVDO0VBOEJ2QyxpQkE5QnVDO0VBK0J2Qyx3QkFBd0I7RUFHMUIsNkRBQStFO0F6TnFvakJyRjs7QXlOaG9qQkE7RXhCekRFLHlCaE1nRFc7RWdNN0JYLFVGaEJjO0VFaUJkLFlGbEJnQjtFRW1CaEIsa0JBQWtCO0VBQ2xCLFdGckJVO0VFR1YseUJBQXlCO0V3QitEdkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0F6TmdvakJoQjs7QStMdG9qQkE7O0UvTDBvakJFO0EwTnJzakJGO0VBQ0U7SUFDRSx3REFBd0Q7RTFOdXNqQjFEO0UwTnJzakJBO0lBQ0UsNkRBQTZEO0UxTnVzakIvRDtFME5yc2pCQTtJQUNFLHdEQUF3RDtFMU51c2pCMUQ7RTBOcnNqQkE7SUFDRSxtREFBbUQ7RTFOdXNqQnJEO0FBQ0Y7O0EwTnBzakJBO0V6QmZFLHlCQUF5QjtFeUJvQnZCLFFBQVE7RUFDUixTQUFTO0VBQ1QsbUNBQW9DO0VBQ3BDLG9DQUFxQztFQUNyQyxpQ3pOb0JTO0V5Tm5CVCxnRkFBeUU7QTFOb3NqQjdFOztBMk4vdGpCQTtFQUNFO0lBQ0Usd0RBQXdEO0UzTmt1akIxRDtFMk5odWpCQTtJQUNFLDZEQUE2RDtFM05rdWpCL0Q7RTJOaHVqQkE7SUFDRSx3REFBd0Q7RTNOa3VqQjFEO0UyTmh1akJBO0lBQ0UsbURBQW1EO0UzTmt1akJyRDtBQUNGOztBMk4vdGpCQTtFMUJiRSx5QkFBeUI7RTBCa0J2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CMU53QlM7RTBOdkJULHlFQUFrRTtBM04rdGpCdEU7O0E0Tm52akJBO0VBQ0k7SUFDSyx5QkFBd0I7RTVOc3ZqQi9CO0U0TnB2akJFO0lBQ0sseUJBQXdCO0U1TnN2akIvQjtFNE5wdmpCRTtJQUNLLHlCQUF3QjtFNU5zdmpCL0I7QUFDRjs7QTRObnZqQkE7RUFDSTtJQUNLLHdCQUF1QjtFNU5zdmpCOUI7RTROcHZqQkU7SUFDSyx1QkFBc0I7RTVOc3ZqQjdCO0U0TnB2akJFO0lBQ0ssd0JBQXVCO0U1TnN2akI5QjtBQUNGOztBNE56dWpCQTtFQUNFO0lBQ0UsWUFBWTtFNU40dWpCZDtFNE4xdWpCQTtJQUNFLHFDQUE0QztFNU40dWpCOUM7QUFDRjs7QTROanVqQkE7RUFHRSxrQkFBa0I7QTVOa3VqQnBCOztBNE4zdWpCSTtFQUNFLGlEQUE4RDtBNU44dWpCcEU7O0E0Ti91akJJO0VBQ0UsaURBQThEO0E1Tmt2akJwRTs7QTRObnZqQkk7RUFDRSxpREFBOEQ7QTVOc3ZqQnBFOztBNE52dmpCSTtFQUNFLDZDQUE4RDtBNU4wdmpCcEU7O0E0TnJ2akJBO0VBMUJJLFVBQVU7RUFDVixXQUFXO0VBQ1gsb0NBQXFDO0VBQ3JDLDhCM05lUztFMk5kVCwrQjNOY1M7RTJOYlQsaUMzTmFTO0UyTlpULG1CQWpDTztFQTREUCxpREFBaUQ7RUFDakQsa0JBQWtCO0VBQ2xCLFdBQVc7QTVOeXZqQmY7O0E0Tnh3akJJO0VBcEJBLFVBQVU7RUFDVixXQUFXO0VBQ1gsb0NBQXFDO0VBQ3JDLDhCM05lUztFMk5kVCwrQjNOY1M7RTJOYlQsaUMzTmFTO0UyTlpULG1CQWpDTztFQW1FUCxtREFBbUQ7RUFDbkQsaUJBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixXQUFXO0E1Tit2akJmOztBNE5oeGpCQTs7OztFM0J4REUseUJoTWdEVztFZ010Q1gsV0ZWYztFRVdkLFlGWGM7RUVZZCxtQkFBbUI7RUFDbkIsV0ZaVTtFNkJpRlIsV0FBVztFQUNYLFlBQVk7RUFFWixrQkFBa0I7RUFDbEIsZ0NBQW1DO0VBQ25DLFNBQVM7RUFDVCxVQUFVO0E1Tml3akJkOztBNk5wMWpCQTtFQUNFO0lBQ0UscURBQXdEO0U3TnUxakIxRDtFNk5yMWpCQTtJQUNFLGdEQUFzRDtFN051MWpCeEQ7RTZOcjFqQkE7SUFDRSxzREFBeUQ7RTdOdTFqQjNEO0U2TnIxakJBO0lBQ0UsMEJBQTBCO0U3TnUxakI1QjtBQUNGOztBNk5wMWpCQTtFQUNFLGtCQUFrQjtFQUNsQixrQ0FBZ0Q7QTdOdTFqQmxEOztBNk56MWpCQTtFNUJoQkUseUJBQXlCO0U0QnVCdkIsV0F4Qk87RUF5QlAsWUF6Qk87RUEwQlAsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUI1TmdCUztFNE5mVCx1REFBdUQ7QTdOdTFqQjNEOztBNk5wMmpCQTtFQWdCTSxzQkFDRjtBN051MWpCSjs7QThOdjNqQkE7RUFDRTtJQUNFLHVCQUF1QjtFOU4wM2pCekI7RThOeDNqQkE7SUFDRSx5QkFBeUI7RTlOMDNqQjNCO0U4TngzakJBO0lBQ0UseUJBQXlCO0U5TjAzakIzQjtBQUNGOztBOE52M2pCQTtFQUNFLGtCQUFrQjtFQUNsQixXQWpCUztFQWtCVCxZQWxCUztFQW1CVCxnQkFBZ0I7QTlOMDNqQmxCOztBOE45M2pCQTtFQU9JLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDhDQUE4QztFQUM5Qyw2RkFBc0g7RUFDdEgsV0FBVztFQUNYLFlBQVk7QTlOMjNqQmhCOztBK0wvMGpCQTtFQUVFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsV0FBVztBL0xpMWpCYjs7QStMOTBqQkE7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7QS9MaTFqQmI7O0ErTDkwakJBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixXQUFXO0EvTGkxakJiOztBK0xwMWpCQTtFQU1JLHlCQUF5QjtBL0xrMWpCN0I7O0ErTHgxakJBO0VBVUksZ0I5THZGUTtFWVZSLHNCTDZPa0I7RXVMMUlsQixzTDlMY3lPO0U4TGJ6TyxlOUdsR29CO0FqRm83akJ4Qjs7QStMLzFqQkE7RUFpQkksZ0JBQWdCO0EvTGsxakJwQjs7QStONTdqQkE7RWxOZUksZ0NMZ09rQjtFSy9ObEIsbUNMK05rQjtBUmt0akJ0Qjs7QStOajhqQkE7RUFTSSxhQUFhO0EvTjQ3akJqQjs7QStOcjhqQkE7RUFhSSxhQUFhO0EvTjQ3akJqQjs7QStOejhqQkE7RWxORUksbUJrTmUyQjtBL040N2pCL0I7O0ErTnY3akJBOztFQUdJLGtCQUFrQjtBL055N2pCdEI7O0ErTjU3akJBOztFQU1NLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQjlOdkJNO0U4TndCTiwyQ0FBMkM7QS9OMjdqQmpEOztBK050N2pCQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFFBQ0Y7RS9OdzdqQkE7RStOdjdqQkE7SUFDRSxVQUFVO0lBQ1YsV0FDRjtFL053N2pCQTtBQUNGOztBZ081K2pCQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsc0J4TjJIVztBUm8zakJiOztBZ09sL2pCQTtFQU1JLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FDRjtBaE8rK2pCRjs7QWdPeC9qQkE7RUFZSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0VBQ1YsWUFBWTtFQUNaLFVBQVU7RUFDVixtQi9ORmM7RVlaZCxzQkw2T2tCO0FSa3hqQnRCOztBZ081K2pCQTtFQUNFLGtCQUFrQjtFQUNsQixnQnhOcUdXO0FSMDRqQmI7O0FnT2ovakJBO0VBS0ksV0FBVztFQUNYLGNBQWM7RUFDZCxXQUNGO0FoTysrakJGOztBZ092L2pCQTtFQVdJLGdCQUNGO0FoTysrakJGOztBZ081K2pCQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUIvTm9Eb0M7QUQyN2pCdEM7O0FnT2wvakJBO0VBTUksV0FBVztFQUNYLGNBQWM7RUFDZCxXQUNGO0FoTysrakJGOztBZ094L2pCQTtFQVlJLHFCL04yQ2tDO0UrTjFDbEMseUJBQXlCO0VBQ3pCLGtCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FoT2cvakJyQjs7QWdPaGdrQkE7RUFvQkksYy9OdENjO0UrTnVDZCxrQkFBeUI7QWhPZy9qQjdCOztBZ09yZ2tCQTtFQXlCSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxNQUFNO0VBQ04sbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjL05sRGM7RStObURkLG9CQUErQjtFQUMvQixtQkFBbUI7QWhPZy9qQnZCOztBZ081K2pCQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtBaE8rK2pCWjs7QWdPbC9qQkE7RUFNSSwwQi9ObkVRO0FEbWprQlo7O0FnTzUrakJBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBaE8rK2pCbEI7O0FnT2ovakJBO0VBS0ksYUFBYTtBaE9nL2pCakI7O0FnTzUrakJBO0VBRUksVUFBVTtBaE84K2pCZDs7QWdPaC9qQkE7RUFNSSxpQkFBaUI7QWhPOCtqQnJCOztBZ09wL2pCQTtFQVVJLFNBQVM7QWhPOCtqQmI7O0FnTzErakJBO0VBQ0UsaUJBQTBCO0FoTzYrakI1Qjs7QWdPOStqQkE7RUFJSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0VBQ1YsWUFBWTtFQUNaLFVBQVU7RUFDVixtQi9OdEdjO0VZWmQsc0JMNk9rQjtBUm8zakJ0Qjs7QWdPei9qQkE7RUFlSSxtQnhOR1M7QVIyK2pCYjs7QWdPNy9qQkE7RUFtQkksaUJBQWlCO0FoTzgrakJyQjs7QWdPamdrQkE7RUF1QkksV0FBVztFQUNYLFlBQVk7RUFDWixPQUFPO0VBQ1AsU0FBUztBaE84K2pCYjs7QWdPeGdrQkE7RUE2Qk0sV0FBVztFQUNYLFlBQVk7RUFDWixnQi9ON0hNO0VZVlIsbUJtTndJNkI7RUFDM0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiwwQi9OaklNO0UrTmtJTixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixxQkFBcUI7QWhPKytqQjNCOztBZ090aGtCQTtFQTBDUSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGNBQWM7QWhPZy9qQnRCOztBZ081aGtCQTtFQWdEUSxjQUFjO0FoT2cvakJ0Qjs7QWdPeCtqQkE7RUFDRSxpQkFBd0I7QWhPMitqQjFCOztBZ081K2pCQTtFQUlJLGtCQUF5QjtBaE80K2pCN0I7O0FnT2gvakJBO0VBUUksbUJBQW1CO0VBQ25CLHFCQUE4QjtFQUM5QixVQUFVO0FoTzQrakJkOztBZ090L2pCQTtFQWNJLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUIvTnBLYztFK05xS2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsY0FBYztFbk5wTGQsbUJtTnFMMkI7QWhPNCtqQi9COztBZ09qZ2tCQTtFQXdCTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCL05oTE07RStOaUxOLFNBQVM7RUFDVCxRQUFRO0VBQ1IscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztFbk5oTWIsbUJtTmlNNkI7QWhPNitqQmpDOztBZ085Z2tCQTtFQXNDSSxvQkFBb0I7QWhPNCtqQnhCOztBZ092K2pCRTtFQUVJLG1CL05oS087QUR5b2tCYjs7QWdPMytqQkU7RUFFSSxtQi9ON0xZO0FEMHFrQmxCOztBZ08vK2pCRTtFQUVJLG1CL043SlM7QUQ4b2tCZjs7QWdPbi9qQkU7RUFFSSxtQi9OM0pRO0FEZ3BrQmQ7O0FnT3YvakJFO0VBRUksbUIvTjlKVTtBRHVwa0JoQjs7QWdPMy9qQkU7RUFFSSxtQi9OaEtPO0FENnBrQmI7O0FnTy8vakJFO0VBRUksbUIvTjFKYztBRDJwa0JwQjs7QWdPbmdrQkU7RUFFSSxtQi9OM0xZO0FEZ3NrQmxCOztBZ092Z2tCRTtFQUVJLG1CL05uS1U7QUQ0cWtCaEI7O0FnTzNna0JFO0VBRUksbUIvTmxLVTtBRCtxa0JoQjs7QWdPbGdrQkE7RUFDRSxrQkFDRjtBaE9vZ2tCQTs7QWdPbGdrQkE7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQ0Y7QWhPb2drQkE7O0FnT2xna0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkJBQTRCO0VoT3Fna0I5QjtFZ09sZ2tCQTtJQUNFLFVBQVU7SUFDViw2QkFBNkI7RWhPb2drQi9CO0VnT2pna0JBO0lBQ0UsMkJBQTJCO0VoT21na0I3QjtBQUNGOztBZ08vL2pCQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDBCQUF5QjtFaE9rZ2tCM0I7RWdPLy9qQkE7SUFDRSxVQUFVO0lBQ1YsMEJBQTBCO0VoT2lna0I1QjtFZ085L2pCQTtJQUNFLHdCQUF3QjtFaE9nZ2tCMUI7QUFDRjs7QWdPNS9qQkE7RUFDRTtJQUNFLFVBQVU7SUFDViw2QkFBNEI7SUFDNUIsMEJBQXlCO0lBQ3pCLHlCQUF3QjtJQUN4Qix3QkFBdUI7SUFDdkIscUJBQW9CO0VoTysvakJ0QjtFZ081L2pCQTtJQUNFLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIscUJBQXFCO0VoTzgvakJ2QjtFZ08zL2pCQTtJQUNFLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixtQkFBbUI7RWhPNi9qQnJCO0FBQ0Y7O0FnT3ovakJBO0VBQ0Usa0JBQ0Y7QWhPMi9qQkE7O0FnT3ovakJBO0VBQ0UsbUJBQW1CO0VBQ25CLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsMEJBQ0Y7QWhPMi9qQkE7O0FnT3ovakJBO0VBQ0U7SUFDRSwwQ0FBMEM7SUFDMUMsdUNBQXVDO0lBQ3ZDLGtDQUNGO0VoTzIvakJBO0FBQ0Y7O0FnT3gvakJBO0VBaEJBO0lBa0JJLG1CQUFtQjtJQUNuQiwwQ0FBMEM7SUFDMUMsdUNBQXVDO0lBQ3ZDLGtDQUNGO0VoTzAvakJBO0FBQ0Y7O0FnT3YvakJBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YscUNBQXFDO0VoTzAvakJ2QztFZ092L2pCQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7RWhPeS9qQnJDO0VnT3QvakJBO0lBQ0UsZ0NBQWdDO0VoT3cvakJsQztBQUNGOztBZ09wL2pCQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGtDQUFrQztFaE91L2pCcEM7RWdPcC9qQkE7SUFDRSxVQUFVO0lBQ1YsZ0NBQWdDO0VoT3MvakJsQztFZ09uL2pCQTtJQUNFLDZCQUE2QjtFaE9xL2pCL0I7QUFDRjs7QWdPai9qQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixxQ0FBcUM7SUFDckMsa0NBQWtDO0lBQ2xDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsNkJBQTZCO0VoT28vakIvQjtFZ09qL2pCQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsMkJBQTJCO0VoT20vakI3QjtFZ09oL2pCQTtJQUNFLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQix3QkFBd0I7RWhPay9qQjFCO0FBQ0Y7O0FnTzkrakJBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysb0NBQW9DO0VoT2kvakJ0QztFZ085K2pCQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7RWhPZy9qQnRDO0VnTzcrakJBO0lBQ0UsZ0NBQWdDO0VoTysrakJsQztBQUNGOztBZ08zK2pCQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGlDQUFpQztFaE84K2pCbkM7RWdPMytqQkE7SUFDRSxVQUFVO0lBQ1YsaUNBQWlDO0VoTzYrakJuQztFZ08xK2pCQTtJQUNFLDZCQUE2QjtFaE80K2pCL0I7QUFDRjs7QWdPeCtqQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsNEJBQTRCO0VoTzIrakI5QjtFZ094K2pCQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsNEJBQTRCO0VoTzArakI5QjtFZ092K2pCQTtJQUNFLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQix3QkFBd0I7RWhPeStqQjFCO0FBQ0Y7O0FpT242a0JBO0VBRUksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VwTkZYLHFCTDhPb0I7RXlOMU9wQixjQUEwQjtFQUMxQixRQUFRO0VBQ1IsV0FBVztFQUNYLHVCQUF1QjtBak9xNmtCM0I7O0FpTzk2a0JBO0VBZVEsV0FBVztBak9tNmtCbkI7O0FpT2w3a0JBOztFQXNCSSxxQkFBaUM7QWpPaTZrQnJDOztBaU83NWtCQTtFQUNFLGFBQWE7QWpPZzZrQmY7O0FpTzc1a0JBO0VBRUksU0FBUztFQUNULGlCQUFpQztBak8rNWtCckM7O0FpTzM1a0JBO0VBRUksU0FBUztFQUNULHVCQUFxQztBak82NWtCekM7O0FrT3I4a0JBOztFck42QkkseUJxTnhCaUM7RXJOeUJqQyw0QnFOekJpQztFck5VakMsMkNxTlRnRTtFck5VaEUsOENxTlZnRTtBbE91OGtCcEU7O0FrTzc4a0JBO0VBWUksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0FsT3E4a0JiOztBa09uOWtCQTtFck5lSSwwQnFOR2tDO0VyTkZsQyw2QnFORWtDO0FsT3M4a0J0Qzs7QWtPLzdrQkE7RUFHTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFNBQVM7QWxPZzhrQmY7O0FrT3I4a0JBO0VBVUksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0FsTys3a0JiOztBa08zOGtCQTtFck5WSSwwQnFOeUJnQztFck54QmhDLDZCcU53QmdDO0FsT2k4a0JwQzs7QU9wbWtCQTtFMk5yVkUsZWpPd0NtQjtFaU92Q25CLGlCQUFpQjtBbE82N2tCbkI7O0FrT3g3a0JBO0VBQ0Usa0JqT2tDcUM7RWlPakNyQyxTQUFTO0VBQ1QsY2pPVlc7QURxOGtCYjs7QWtPOTdrQkE7RUFNSSxjak8xQ2M7RWlPMkNkLG1CQUFtQjtFQUNuQixlak8wQmlCO0FEazZrQnJCOztBaUMxeWtCQTtFaU03SUUsd0JBQXdCO0VBQ3hCLHFCQUFxQjtBbE8yN2tCdkI7O0FtTy8va0JBO0VBT00sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QjNONnVCdUI7RTJONXVCdkIsaUIzTmtPWTtFMk5qT1osaUIzTmd2QnVCO0UyTi91QnZCLFczTnNCSztFMk5yQkwsc0IzTlJNO0UyTlNOLHlCM05OWTtBUmtnbEJsQjs7QW1PMWdsQkE7RUFpQlEsVUFBVTtFQUNWLFkzTnNKbUM7RTJOckpuQyxxQkFBcUI7RUFDckIseUIzTmJVO0UyTmNWLHFCM05iVTtBUjBnbEJsQjs7QW1PbGhsQkE7RUF5QlEsVUFBVTtFQUNWLFUzTnl1Qm9CO0UyTnh1QnBCLGdCbE80RTBCO0FEaTdrQmxDOztBbU94aGxCQTtFQWdDUSxlQUFlO0FuTzQva0J2Qjs7QW1PNWhsQkE7RUFzQ1EsY0FBYztFdE5UbEIsK0JMa05rQjtFS2pObEIsa0NMaU5rQjtBUm16a0J0Qjs7QW1PbGlsQkE7RXROZUksZ0NMZ09rQjtFSy9ObEIsbUNMK05rQjtBUnd6a0J0Qjs7QW1PdmlsQkE7RUFpRE0sVUFBVTtFQUNWLFczTjdDTTtFMk44Q04seUJsT0pPO0VrT0tQLGtCM05sQks7QVI0Z2xCWDs7QW1POWlsQkE7RUF1RFEsVzNObERJO0FSNmlsQlo7O0FtT2xqbEJBO0VBNERNLGMzTmpEWTtFMk5rRFosb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQjNOM0RNO0UyTjRETixxQjNOekRZO0FSa2psQmxCOztBbU9sL2tCQTtFdE50RUksOEJzTndFc0M7RUFDdEMsZ0JBQWdDO0FuT28va0JwQzs7QW9PL2psQkE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUErQjtBcE9ra2xCakM7O0FvT3JrbEJBO0VBTUksY0FBYztBcE9ta2xCbEI7O0FvT3prbEJBO0VBVUksNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsbUJuT2tHNEI7RW1P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K0I7QXZQc3duQmpDOztBc1BqeG5CQTtFQ1VFLGdGQUEyRjtFQUMzRix3QkFBK0I7QXZQMnduQmpDOztBc1BqeG5CQTs7Ozs7O0VBT0ksWUFBWTtBdFBteG5CaEI7O0F3UHJ5bkJBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixZQUF1QjtBeFB3eW5CekI7O0F3UHJ5bkJBOztFQUVFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QXhQd3luQmI7O0F3UHJ5bkJBO0VBQ0Usb0JBQW9CO0F4UHd5bkJ0Qjs7QXdQcnluQkE7RUFDRSxjQUFjO0F4UHd5bkJoQjs7QXdQcnluQkE7RUFDRSxXVHBCeUI7QS9PNHpuQjNCOztBeVByMG5CQTtnRXpQdzBuQmdFO0F5UHIwbkJoRTtFQUFrQyxnQlZjRztBL08wem5CckM7O0F5UHYwbkJBO0VBQTRDLGdCVmFQO0EvTzh6bkJyQzs7QXlQMTBuQkE7RUFBcUMsZ0JWWUE7QS9PazBuQnJDOztBeVA3MG5CQTtFQUFzRCxnQlZXakI7QS9PczBuQnJDOztBeVBoMW5CQTtFQUErQixnQlZVTTtBL08wMG5CckM7O0F5UG4xbkJBO0VBQXlDLGdCVlNKO0EvTzgwbkJyQzs7QXlQdDFuQkE7RUFBeUMsZ0JWUUo7QS9PazFuQnJDOztBeVB6MW5CQTtFQUFtQyxnQlZPRTtBL09zMW5CckM7O0F5UDUxbkJBO0VBQWdDLGdCVk1LO0EvTzAxbkJyQzs7QXlQLzFuQkE7RUFBa0MsZ0JWS0c7QS9PODFuQnJDOztBeVBsMm5CQTtFQUFxQyxnQlZJQTtBL09rMm5CckM7O0F5UHIybkJBO0VBQTJDLGdCVkdOO0EvT3MybkJyQzs7QXlQeDJuQkE7RUFBMEMsZ0JWRUw7QS9PMDJuQnJDOztBeVAzMm5CQTtFQUFtQyxnQlZDRTtBL084Mm5CckM7O0F5UDkybkJBO0VBQW9DLGdCVkFDO0EvT2szbkJyQzs7QXlQajNuQkE7RUFBeUMsZ0JWREo7QS9PczNuQnJDOztBeVBwM25CQTtFQUEwQyxnQlZGTDtBL08wM25CckM7O0F5UHYzbkJBO0VBQXVDLGdCVkhGO0EvTzgzbkJyQzs7QXlQMTNuQkE7RUFBd0MsZ0JWSkg7QS9PazRuQnJDOztBeVA3M25CQTtFQUFtQyxnQlZMRTtBL09zNG5CckM7O0F5UGg0bkJBO0VBQXNDLGdCVk5EO0EvTzA0bkJyQzs7QXlQbjRuQkE7RUFBbUMsZ0JWUEU7QS9PODRuQnJDOztBeVB0NG5CQTtFQUF1QyxnQlZSRjtBL09rNW5CckM7O0F5UHo0bkJBO0VBQXNDLGdCVlREO0EvT3M1bkJyQzs7QXlQNTRuQkE7RUFBZ0UsZ0JWVjNCO0EvTzA1bkJyQzs7QXlQLzRuQkE7RUFBbUMsZ0JWWEU7QS9PODVuQnJDOztBeVBsNW5CQTtFQUFtQyxnQlZaRTtBL09rNm5CckM7O0F5UHI1bkJBO0VBQW9DLGdCVmJDO0EvT3M2bkJyQzs7QXlQeDVuQkE7RUFBc0MsZ0JWZEQ7QS9PMDZuQnJDOztBeVAzNW5CQTtFQUE4QyxnQlZmVDtBL084Nm5CckM7O0F5UDk1bkJBO0VBQThDLGdCVmhCVDtBL09rN25CckM7O0F5UGo2bkJBO0VBQStDLGdCVmpCVjtBL09zN25CckM7O0F5UHA2bkJBO0VBQTRDLGdCVmxCUDtBL08wN25CckM7O0F5UHY2bkJBO0VBQXVDLGdCVm5CRjtBL084N25CckM7O0F5UDE2bkJBO0VBQXVDLGdCVnBCRjtBL09rOG5CckM7O0F5UDc2bkJBO0VBQXdDLGdCVnJCSDtBL09zOG5CckM7O0F5UGg3bkJBO0VBQXFDLGdCVnRCQTtBL08wOG5CckM7O0F5UG43bkJBO0VBQWtDLGdCVnZCRztBL084OG5CckM7O0F5UHQ3bkJBO0VBQTBDLGdCVnhCTDtBL09rOW5CckM7O0F5UHo3bkJBO0VBQW9DLGdCVnpCQztBL09zOW5CckM7O0F5UDU3bkJBO0VBQWlDLGdCVjFCSTtBL08wOW5CckM7O0F5UC83bkJBO0VBQXNDLGdCVjNCRDtBL084OW5CckM7O0F5UGw4bkJBO0VBQTBDLGdCVjVCTDtBL09rK25CckM7O0F5UHI4bkJBO0VBQWtDLGdCVjdCRztBL09zK25CckM7O0F5UHg4bkJBO0VBQWtDLGdCVjlCRztBL08wK25CckM7O0F5UDM4bkJBO0VBQXNDLGdCVi9CRDtBL084K25CckM7O0F5UDk4bkJBO0VBQXNDLGdCVmhDRDtBL09rL25CckM7O0F5UGo5bkJBO0VBQW9DLGdCVmpDQztBL09zL25CckM7O0F5UHA5bkJBO0VBQW9DLGdCVmxDQztBL08wL25CckM7O0F5UHY5bkJBO0VBQWtELGdCVm5DYjtBL084L25CckM7O0F5UDE5bkJBO0VBQWtELGdCVnBDYjtBL09rZ29CckM7O0F5UDc5bkJBO0VBQW1ELGdCVnJDZDtBL09zZ29CckM7O0F5UGgrbkJBO0VBQWdELGdCVnRDWDtBL08wZ29CckM7O0F5UG4rbkJBO0VBQThDLGdCVnZDVDtBL084Z29CckM7O0F5UHQrbkJBO0VBQThDLGdCVnhDVDtBL09raG9CckM7O0F5UHorbkJBO0VBQStDLGdCVnpDVjtBL09zaG9CckM7O0F5UDUrbkJBO0VBQTRDLGdCVjFDUDtBL08waG9CckM7O0F5UC8rbkJBO0VBQXVDLGdCVjNDRjtBL084aG9CckM7O0F5UGwvbkJBO0VBQXVDLGdCVjVDRjtBL09raW9CckM7O0F5UHIvbkJBO0VBQXdDLGdCVjdDSDtBL09zaW9CckM7O0F5UHgvbkJBO0VBQXFDLGdCVjlDQTtBL08waW9CckM7O0F5UDMvbkJBO0VBQXVDLGdCVi9DRjtBL084aW9CckM7O0F5UDkvbkJBO0VBQXlDLGdCVmhESjtBL09ram9CckM7O0F5UGpnb0JBO0VBQXlDLGdCVmpESjtBL09zam9CckM7O0F5UHBnb0JBO0VBQXVDLGdCVmxERjtBL08wam9CckM7O0F5UHZnb0JBO0VBQXdELGdCVm5EbkI7QS9POGpvQnJDOztBeVAxZ29CQTtFQUFxQyxnQlZwREE7QS9Pa2tvQnJDOztBeVA3Z29CQTtFQUF1QyxnQlZyREY7QS9Pc2tvQnJDOztBeVBoaG9CQTtFQUErQixnQlZ0RE07QS9PMGtvQnJDOztBeVBuaG9CQTtFQUFrQyxnQlZ2REc7QS9POGtvQnJDOztBeVB0aG9CQTtFQUFzQyxnQlZ4REQ7QS9Pa2xvQnJDOztBeVB6aG9CQTtFQUFpQyxnQlZ6REk7QS9Pc2xvQnJDOztBeVA1aG9CQTtFQUFvQyxnQlYxREM7QS9PMGxvQnJDOztBeVAvaG9CQTtFQUE4QyxnQlYzRFQ7QS9POGxvQnJDOztBeVBsaW9CQTtFQUF5QyxnQlY1REo7QS9Pa21vQnJDOztBeVByaW9CQTtFQUFvQyxnQlY3REM7QS9Pc21vQnJDOztBeVB4aW9CQTtFQUFtQyxnQlY5REU7QS9PMG1vQnJDOztBeVAzaW9CQTtFQUFrQyxnQlYvREc7QS9POG1vQnJDOztBeVA5aW9CQTtFQUFnQyxnQlZoRUs7QS9Pa25vQnJDOztBeVBqam9CQTtFQUFpQyxnQlZqRUk7QS9Pc25vQnJDOztBeVBwam9CQTtFQUEwQyxnQlZsRUw7QS9PMG5vQnJDOztBeVB2am9CQTtFQUFzQyxnQlZuRUQ7QS9POG5vQnJDOztBeVAxam9CQTtFQUFxQyxnQlZwRUE7QS9Pa29vQnJDOztBeVA3am9CQTtFQUFrQyxnQlZyRUc7QS9Pc29vQnJDOztBeVBoa29CQTtFQUFxQyxnQlZ0RUE7QS9PMG9vQnJDOztBeVBua29CQTtFQUFzQyxnQlZ2RUQ7QS9POG9vQnJDOztBeVB0a29CQTtFQUFrQyxnQlZ4RUc7QS9Pa3BvQnJDOztBeVB6a29CQTtFQUEwQyxnQlZ6RUw7QS9Pc3BvQnJDOztBeVA1a29CQTtFQUErQyxnQlYxRVY7QS9PMHBvQnJDOztBeVAva29CQTtFQUFnRCxnQlYzRVg7QS9POHBvQnJDOztBeVBsbG9CQTtFQUFnQyxnQlY1RUs7QS9Pa3FvQnJDOztBeVBybG9CQTtFQUFxQyxnQlY3RUE7QS9Pc3FvQnJDOztBeVB4bG9CQTtFQUFxQyxnQlY5RUE7QS9PMHFvQnJDOztBeVAzbG9CQTtFQUFvQyxnQlYvRUM7QS9POHFvQnJDOztBeVA5bG9CQTtFQUFpQyxnQlZoRkk7QS9Pa3JvQnJDOztBeVBqbW9CQTtFQUEwQyxnQlZqRkw7QS9Pc3JvQnJDOztBeVBwbW9CQTtFQUE0QyxnQlZsRlA7QS9PMHJvQnJDOztBeVB2bW9CQTtFQUFpQyxnQlZuRkk7QS9POHJvQnJDOztBeVAxbW9CQTtFQUEwQyxnQlZwRkw7QS9Pa3NvQnJDOztBeVA3bW9CQTtFQUF5QyxnQlZyRko7QS9Pc3NvQnJDOztBeVBobm9CQTtFQUF5QyxnQlZ0Rko7QS9PMHNvQnJDOztBeVBubm9CQTtFQUE0QyxnQlZ2RlA7QS9POHNvQnJDOztBeVB0bm9CQTtFQUFtRCxnQlZ4RmQ7QS9Pa3RvQnJDOztBeVB6bm9CQTtFQUF1QyxnQlZ6RkY7QS9Pc3RvQnJDOztBeVA1bm9CQTtFQUFnQyxnQlYxRks7QS9PMHRvQnJDOztBeVAvbm9CQTtFQUFpQyxnQlYzRkk7QS9POHRvQnJDOztBeVBsb29CQTtFQUFvQyxnQlY1RkM7QS9Pa3VvQnJDOztBeVByb29CQTtFQUEyQyxnQlY3Rk47QS9Pc3VvQnJDOztBeVB4b29CQTtFQUFpQyxnQlY5Rkk7QS9PMHVvQnJDOztBeVAzb29CQTtFQUF1QyxnQlYvRkY7QS9POHVvQnJDOztBeVA5b29CQTtFQUF5QyxnQlZoR0o7QS9Pa3ZvQnJDOztBeVBqcG9CQTtFQUFrQyxnQlZqR0c7QS9Pc3ZvQnJDOztBeVBwcG9CQTtFQUFvQyxnQlZsR0M7QS9PMHZvQnJDOztBeVB2cG9CQTtFQUFtQyxnQlZuR0U7QS9POHZvQnJDOztBeVAxcG9CQTtFQUFzQyxnQlZwR0Q7QS9Pa3dvQnJDOztBeVA3cG9CQTtFQUF1QyxnQlZyR0Y7QS9Pc3dvQnJDOztBeVBocW9CQTtFQUFzQyxnQlZ0R0Q7QS9PMHdvQnJDOztBeVBucW9CQTtFQUEwQyxnQlZ2R0w7QS9POHdvQnJDOztBeVB0cW9CQTtFQUFzQyxnQlZ4R0Q7QS9Pa3hvQnJDOztBeVB6cW9CQTtFQUFvQyxnQlZ6R0M7QS9Pc3hvQnJDOztBeVA1cW9CQTtFQUFpQyxnQlYxR0k7QS9PMHhvQnJDOztBeVAvcW9CQTtFQUFzQyxnQlYzR0Q7QS9POHhvQnJDOztBeVBscm9CQTtFQUF1QyxnQlY1R0Y7QS9Pa3lvQnJDOztBeVBycm9CQTtFQUFvQyxnQlY3R0M7QS9Pc3lvQnJDOztBeVB4cm9CQTtFQUEwQyxnQlY5R0w7QS9PMHlvQnJDOztBeVAzcm9CQTtFQUFrQyxnQlYvR0c7QS9POHlvQnJDOztBeVA5cm9CQTtFQUFpQyxnQlZoSEk7QS9Pa3pvQnJDOztBeVBqc29CQTtFQUFvQyxnQlZqSEM7QS9Pc3pvQnJDOztBeVBwc29CQTtFQUFzQyxnQlZsSEQ7QS9PMHpvQnJDOztBeVB2c29CQTtFQUFzQyxnQlZuSEQ7QS9POHpvQnJDOztBeVAxc29CQTtFQUF3QyxnQlZwSEg7QS9PazBvQnJDOztBeVA3c29CQTtFQUFpQyxnQlZySEk7QS9PczBvQnJDOztBeVBodG9CQTtFQUFpQyxnQlZ0SEk7QS9PMDBvQnJDOztBeVBudG9CQTtFQUFpQyxnQlZ2SEk7QS9PODBvQnJDOztBeVB0dG9CQTtFQUFpQyxnQlZ4SEk7QS9PazFvQnJDOztBeVB6dG9CQTtFQUFpQyxnQlZ6SEk7QS9PczFvQnJDOztBeVA1dG9CQTtFQUFpQyxnQlYxSEk7QS9PMDFvQnJDOztBeVAvdG9CQTtFQUFzQyxnQlYzSEQ7QS9PODFvQnJDOztBeVBsdW9CQTtFQUF5QyxnQlY1SEo7QS9PazJvQnJDOztBeVBydW9CQTtFQUFzQyxnQlY3SEQ7QS9PczJvQnJDOztBeVB4dW9CQTtFQUF3QyxnQlY5SEg7QS9PMDJvQnJDOztBeVAzdW9CQTtFQUFxQyxnQlYvSEE7QS9PODJvQnJDOztBeVA5dW9CQTtFQUFzQyxnQlZoSUQ7QS9PazNvQnJDOztBeVBqdm9CQTtFQUF1QyxnQlZqSUY7QS9PczNvQnJDOztBeVBwdm9CQTtFQUF3QyxnQlZsSUg7QS9PMDNvQnJDOztBeVB2dm9CQTtFQUF5QyxnQlZuSUo7QS9PODNvQnJDOztBeVAxdm9CQTtFQUF5QyxnQlZwSUo7QS9PazRvQnJDOztBeVA3dm9CQTtFQUFnQyxnQlZySUs7QS9PczRvQnJDOztBeVBod29CQTtFQUFxQyxnQlZ0SUE7QS9PMDRvQnJDOztBeVBud29CQTtFQUF1QyxnQlZ2SUY7QS9PODRvQnJDOztBeVB0d29CQTtFQUFrQyxnQlZ4SUc7QS9PazVvQnJDOztBeVB6d29CQTtFQUFvQyxnQlZ6SUM7QS9PczVvQnJDOztBeVA1d29CQTtFQUFrQyxnQlYxSUc7QS9PMDVvQnJDOztBeVAvd29CQTtFQUF3QyxnQlYzSUg7QS9PODVvQnJDOztBeVBseG9CQTtFQUFzQyxnQlY1SUQ7QS9PazZvQnJDOztBeVByeG9CQTtFQUE4QyxnQlY3SVQ7QS9PczZvQnJDOztBeVB4eG9CQTtFQUE0QyxnQlY5SVA7QS9PMDZvQnJDOztBeVAzeG9CQTtFQUFrQyxnQlYvSUc7QS9PODZvQnJDOztBeVA5eG9CQTtFQUFrQyxnQlZoSkc7QS9PazdvQnJDOztBeVBqeW9CQTtFQUFnQyxnQlZqSks7QS9PczdvQnJDOztBeVBweW9CQTtFQUFtQyxnQlZsSkU7QS9PMDdvQnJDOztBeVB2eW9CQTtFQUFnQyxnQlZuSks7QS9PODdvQnJDOztBeVAxeW9CQTtFQUFxQyxnQlZwSkE7QS9PazhvQnJDOztBeVA3eW9CQTtFQUFxQyxnQlZySkE7QS9PczhvQnJDOztBeVBoem9CQTtFQUFxQyxnQlZ0SkE7QS9PMDhvQnJDOztBeVBuem9CQTtFQUFpQyxnQlZ2Skk7QS9PODhvQnJDOztBeVB0em9CQTtFQUE2QyxnQlZ4SlI7QS9PazlvQnJDOztBeVB6em9CQTtFQUFnQyxnQlZ6Sks7QS9PczlvQnJDOztBeVA1em9CQTtFQUFvQyxnQlYxSkM7QS9PMDlvQnJDOztBeVAvem9CQTtFQUEwQyxnQlYzSkw7QS9PODlvQnJDOztBeVBsMG9CQTtFQUF3QyxnQlY1Skg7QS9PaytvQnJDOztBeVByMG9CQTtFQUF1QyxnQlY3SkY7QS9PcytvQnJDOztBeVB4MG9CQTtFQUF1QyxnQlY5SkY7QS9PMCtvQnJDOztBeVAzMG9CQTtFQUFxQyxnQlYvSkE7QS9POCtvQnJDOztBeVA5MG9CQTtFQUF5QyxnQlZoS0o7QS9Pay9vQnJDOztBeVBqMW9CQTtFQUEyQyxnQlZqS047QS9Pcy9vQnJDOztBeVBwMW9CQTtFQUF5QyxnQlZsS0o7QS9PMC9vQnJDOztBeVB2MW9CQTtFQUEyQyxnQlZuS047QS9POC9vQnJDOztBeVAxMW9CQTtFQUEwQyxnQlZwS0w7QS9Pa2dwQnJDOztBeVA3MW9CQTtFQUEyQyxnQlZyS047QS9Pc2dwQnJDOztBeVBoMm9CQTtFQUEwQyxnQlZ0S0w7QS9PMGdwQnJDOztBeVBuMm9CQTtFQUFtQyxnQlZ2S0U7QS9POGdwQnJDOztBeVB0Mm9CQTtFQUF5QyxnQlZ4S0o7QS9Pa2hwQnJDOztBeVB6Mm9CQTtFQUF1QyxnQlZ6S0Y7QS9Pc2hwQnJDOztBeVA1Mm9CQTtFQUFnRCxnQlYxS1g7QS9PMGhwQnJDOztBeVAvMm9CQTtFQUF1QyxnQlYzS0Y7QS9POGhwQnJDOztBeVBsM29CQTtFQUFxQyxnQlY1S0E7QS9Pa2lwQnJDOztBeVByM29CQTtFQUFxQyxnQlY3S0E7QS9Pc2lwQnJDOztBeVB4M29CQTtFQUFnQyxnQlY5S0s7QS9PMGlwQnJDOztBeVAzM29CQTtFQUFvQyxnQlYvS0M7QS9POGlwQnJDOztBeVA5M29CQTtFQUF3QyxnQlZoTEg7QS9Pa2pwQnJDOztBeVBqNG9CQTtFQUFzQyxnQlZqTEQ7QS9Pc2pwQnJDOztBeVBwNG9CQTtFQUFxQyxnQlZsTEE7QS9PMGpwQnJDOztBeVB2NG9CQTtFQUFvQyxnQlZuTEM7QS9POGpwQnJDOztBeVAxNG9CQTtFQUF1QyxnQlZwTEY7QS9Pa2twQnJDOztBeVA3NG9CQTtFQUF1QyxnQlZyTEY7QS9Pc2twQnJDOztBeVBoNW9CQTtFQUF3QyxnQlZ0TEg7QS9PMGtwQnJDOztBeVBuNW9CQTtFQUE4QyxnQlZ2TFQ7QS9POGtwQnJDOztBeVB0NW9CQTtFQUE4QyxnQlZ4TFQ7QS9Pa2xwQnJDOztBeVB6NW9CQTtFQUErQyxnQlZ6TFY7QS9Pc2xwQnJDOztBeVA1NW9CQTtFQUE0QyxnQlYxTFA7QS9PMGxwQnJDOztBeVAvNW9CQTtFQUFxQyxnQlYzTEE7QS9POGxwQnJDOztBeVBsNm9CQTtFQUFtQyxnQlY1TEU7QS9Pa21wQnJDOztBeVByNm9CQTtFQUE0QyxnQlY3TFA7QS9Pc21wQnJDOztBeVB4Nm9CQTtFQUFzQyxnQlY5TEQ7QS9PMG1wQnJDOztBeVAzNm9CQTtFQUEwQyxnQlYvTEw7QS9POG1wQnJDOztBeVA5Nm9CQTtFQUFnQyxnQlZoTUs7QS9Pa25wQnJDOztBeVBqN29CQTtFQUEwQyxnQlZqTUw7QS9Pc25wQnJDOztBeVBwN29CQTtFQUFvQyxnQlZsTUM7QS9PMG5wQnJDOztBeVB2N29CQTtFQUF5QyxnQlZuTUo7QS9POG5wQnJDOztBeVAxN29CQTtFQUEyQyxnQlZwTU47QS9Pa29wQnJDOztBeVA3N29CQTtFQUF3QyxnQlZyTUg7QS9Pc29wQnJDOztBeVBoOG9CQTtFQUFtQyxnQlZ0TUU7QS9PMG9wQnJDOztBeVBuOG9CQTtFQUEwQyxnQlZ2TUw7QS9POG9wQnJDOztBeVB0OG9CQTtFQUFzQyxnQlZ4TUQ7QS9Pa3BwQnJDOztBeVB6OG9CQTtFQUFzQyxnQlZ6TUQ7QS9Pc3BwQnJDOztBeVA1OG9CQTtFQUFvQyxnQlYxTUM7QS9PMHBwQnJDOztBeVAvOG9CQTtFQUF1QyxnQlYzTUY7QS9POHBwQnJDOztBeVBsOW9CQTtFQUFtQyxnQlY1TUU7QS9Pa3FwQnJDOztBeVByOW9CQTtFQUF3QyxnQlY3TUg7QS9Pc3FwQnJDOztBeVB4OW9CQTtFQUFrQyxnQlY5TUc7QS9PMHFwQnJDOztBeVAzOW9CQTtFQUF1QyxnQlYvTUY7QS9POHFwQnJDOztBeVA5OW9CQTtFQUErQyxnQlZoTlY7QS9Pa3JwQnJDOztBeVBqK29CQTtFQUE2QyxnQlZqTlI7QS9Pc3JwQnJDOztBeVBwK29CQTtFQUF1QyxnQlZsTkY7QS9PMHJwQnJDOztBeVB2K29CQTtFQUFzQyxnQlZuTkQ7QS9POHJwQnJDOztBeVAxK29CQTtFQUF1QyxnQlZwTkY7QS9Pa3NwQnJDOztBeVA3K29CQTtFQUFzQyxnQlZyTkQ7QS9Pc3NwQnJDOztBeVBoL29CQTtFQUFrQyxnQlZ0Tkc7QS9PMHNwQnJDOztBeVBuL29CQTtFQUF5QyxnQlZ2Tko7QS9POHNwQnJDOztBeVB0L29CQTtFQUF5QyxnQlZ4Tko7QS9Pa3RwQnJDOztBeVB6L29CQTtFQUF5QyxnQlZ6Tko7QS9Pc3RwQnJDOztBeVA1L29CQTtFQUFtQyxnQlYxTkU7QS9PMHRwQnJDOztBeVAvL29CQTtFQUFrQyxnQlYzTkc7QS9POHRwQnJDOztBeVBsZ3BCQTtFQUF5QyxnQlY1Tko7QS9Pa3VwQnJDOztBeVByZ3BCQTtFQUF3QyxnQlY3Tkg7QS9Pc3VwQnJDOztBeVB4Z3BCQTtFQUF1QyxnQlY5TkY7QS9PMHVwQnJDOztBeVAzZ3BCQTtFQUF5QyxnQlYvTko7QS9POHVwQnJDOztBeVA5Z3BCQTtFQUF1QyxnQlZoT0Y7QS9Pa3ZwQnJDOztBeVBqaHBCQTtFQUF3QyxnQlZqT0g7QS9Pc3ZwQnJDOztBeVBwaHBCQTtFQUF1QyxnQlZsT0Y7QS9PMHZwQnJDOztBeVB2aHBCQTtFQUFnRCxnQlZuT1g7QS9POHZwQnJDOztBeVAxaHBCQTtFQUFnRCxnQlZwT1g7QS9Pa3dwQnJDOztBeVA3aHBCQTtFQUFpRCxnQlZyT1o7QS9Pc3dwQnJDOztBeVBoaXBCQTtFQUE4QyxnQlZ0T1Q7QS9PMHdwQnJDOztBeVBuaXBCQTtFQUF5QyxnQlZ2T0o7QS9POHdwQnJDOztBeVB0aXBCQTtFQUF5QyxnQlZ4T0o7QS9Pa3hwQnJDOztBeVB6aXBCQTtFQUEwQyxnQlZ6T0w7QS9Pc3hwQnJDOztBeVA1aXBCQTtFQUF1QyxnQlYxT0Y7QS9PMHhwQnJDOztBeVAvaXBCQTtFQUFrQyxnQlYzT0c7QS9POHhwQnJDOztBeVBsanBCQTtFQUFtQyxnQlY1T0U7QS9Pa3lwQnJDOztBeVByanBCQTtFQUF1QyxnQlY3T0Y7QS9Pc3lwQnJDOztBeVB4anBCQTtFQUFtQyxnQlY5T0U7QS9PMHlwQnJDOztBeVAzanBCQTtFQUFtQyxnQlYvT0U7QS9POHlwQnJDOztBeVA5anBCQTtFQUF5QyxnQlZoUEo7QS9Pa3pwQnJDOztBeVBqa3BCQTtFQUFpQyxnQlZqUEk7QS9Pc3pwQnJDOztBeVBwa3BCQTtFQUEyQyxnQlZsUE47QS9PMHpwQnJDOztBeVB2a3BCQTtFQUFzQyxnQlZuUEQ7QS9POHpwQnJDOztBeVAxa3BCQTtFQUE0QyxnQlZwUFA7QS9PazBwQnJDOztBeVA3a3BCQTtFQUEyQyxnQlZyUE47QS9PczBwQnJDOztBeVBobHBCQTtFQUFrQyxnQlZ0UEc7QS9PMDBwQnJDOztBeVBubHBCQTtFQUFrQyxnQlZ2UEc7QS9PODBwQnJDOztBeVB0bHBCQTtFQUE4QyxnQlZ4UFQ7QS9PazFwQnJDOztBeVB6bHBCQTtFQUFrQyxnQlZ6UEc7QS9PczFwQnJDOztBeVA1bHBCQTtFQUErQyxnQlYxUFY7QS9PMDFwQnJDOztBeVAvbHBCQTtFQUEyQyxnQlYzUE47QS9PODFwQnJDOztBeVBsbXBCQTtFQUF1QyxnQlY1UEY7QS9PazJwQnJDOztBeVBybXBCQTtFQUE0QyxnQlY3UFA7QS9PczJwQnJDOztBeVB4bXBCQTtFQUF1QyxnQlY5UEY7QS9PMDJwQnJDOztBeVAzbXBCQTtFQUFnRCxnQlYvUFg7QS9PODJwQnJDOztBeVA5bXBCQTtFQUFzQyxnQlZoUUQ7QS9PazNwQnJDOztBeVBqbnBCQTtFQUEyQyxnQlZqUU47QS9PczNwQnJDOztBeVBwbnBCQTtFQUE2QyxnQlZsUVI7QS9PMDNwQnJDOztBeVB2bnBCQTtFQUF1QyxnQlZuUUY7QS9PODNwQnJDOztBeVAxbnBCQTtFQUF1QyxnQlZwUUY7QS9PazRwQnJDOztBeVA3bnBCQTtFQUF5QyxnQlZyUUo7QS9PczRwQnJDOztBeVBob3BCQTtFQUFxQyxnQlZ0UUE7QS9PMDRwQnJDOztBeVBub3BCQTtFQUFpQyxnQlZ2UUk7QS9PODRwQnJDOztBeVB0b3BCQTtFQUF3QyxnQlZ4UUg7QS9PazVwQnJDOztBeVB6b3BCQTtFQUFvQyxnQlZ6UUM7QS9PczVwQnJDOztBeVA1b3BCQTtFQUFxQyxnQlYxUUE7QS9PMDVwQnJDOztBeVAvb3BCQTtFQUFtQyxnQlYzUUU7QS9PODVwQnJDOztBeVBscHBCQTtFQUFnQyxnQlY1UUs7QS9PazZwQnJDOztBeVBycHBCQTtFQUFpQyxnQlY3UUk7QS9PczZwQnJDOztBeVB4cHBCQTtFQUFrQyxnQlY5UUc7QS9PMDZwQnJDOztBeVAzcHBCQTtFQUFvQyxnQlYvUUM7QS9PODZwQnJDOztBeVA5cHBCQTtFQUFvQyxnQlZoUkM7QS9PazdwQnJDOztBeVBqcXBCQTtFQUF3QyxnQlZqUkg7QS9PczdwQnJDOztBeVBwcXBCQTtFQUEyQyxnQlZsUk47QS9PMDdwQnJDOztBeVB2cXBCQTtFQUF5QyxnQlZuUko7QS9PODdwQnJDOztBeVAxcXBCQTtFQUE0QyxnQlZwUlA7QS9PazhwQnJDOztBeVA3cXBCQTtFQUEwQyxnQlZyUkw7QS9PczhwQnJDOztBeVBocnBCQTtFQUFxQyxnQlZ0UkE7QS9PMDhwQnJDOztBeVBucnBCQTtFQUE0QyxnQlZ2UlA7QS9PODhwQnJDOztBeVB0cnBCQTtFQUF5QyxnQlZ4Uko7QS9PazlwQnJDOztBeVB6cnBCQTtFQUFvQyxnQlZ6UkM7QS9PczlwQnJDOztBeVA1cnBCQTtFQUFxQyxnQlYxUkE7QS9PMDlwQnJDOztBeVAvcnBCQTtFQUF5QyxnQlYzUko7QS9PODlwQnJDOztBeVBsc3BCQTtFQUFnRCxnQlY1Ulg7QS9PaytwQnJDOztBeVByc3BCQTtFQUEyQyxnQlY3Uk47QS9PcytwQnJDOztBeVB4c3BCQTtFQUF1QyxnQlY5UkY7QS9PMCtwQnJDOztBeVAzc3BCQTtFQUEyQyxnQlYvUk47QS9POCtwQnJDOztBeVA5c3BCQTtFQUFtQyxnQlZoU0U7QS9Pay9wQnJDOztBeVBqdHBCQTtFQUFtQyxnQlZqU0U7QS9Pcy9wQnJDOztBeVBwdHBCQTtFQUF3QyxnQlZsU0g7QS9PMC9wQnJDOztBeVB2dHBCQTtFQUFpQyxnQlZuU0k7QS9POC9wQnJDOztBeVAxdHBCQTtFQUFzQyxnQlZwU0Q7QS9Pa2dxQnJDOztBeVA3dHBCQTtFQUEwQyxnQlZyU0w7QS9Pc2dxQnJDOztBeVBodXBCQTtFQUFrQyxnQlZ0U0c7QS9PMGdxQnJDOztBeVBudXBCQTtFQUFtQyxnQlZ2U0U7QS9POGdxQnJDOztBeVB0dXBCQTtFQUE2QyxnQlZ4U1I7QS9Pa2hxQnJDOztBeVB6dXBCQTtFQUFnRCxnQlZ6U1g7QS9Pc2hxQnJDOztBeVA1dXBCQTtFQUFnRCxnQlYxU1g7QS9PMGhxQnJDOztBeVAvdXBCQTtFQUFtRCxnQlYzU2Q7QS9POGhxQnJDOztBeVBsdnBCQTtFQUFtRCxnQlY1U2Q7QS9Pa2lxQnJDOztBeVBydnBCQTtFQUFnRCxnQlY3U1g7QS9Pc2lxQnJDOztBeVB4dnBCQTtFQUFnRCxnQlY5U1g7QS9PMGlxQnJDOztBeVAzdnBCQTtFQUFvRCxnQlYvU2Y7QS9POGlxQnJDOztBeVA5dnBCQTtFQUFtRCxnQlZoVGQ7QS9Pa2pxQnJDOztBeVBqd3BCQTtFQUFnRCxnQlZqVFg7QS9Pc2pxQnJDOztBeVBwd3BCQTtFQUFzRCxnQlZsVGpCO0EvTzBqcUJyQzs7QXlQdndwQkE7RUFBMkQsZ0JWblR0QjtBL084anFCckM7O0F5UDF3cEJBO0VBQW1ELGdCVnBUZDtBL09ra3FCckM7O0F5UDd3cEJBO0VBQWtELGdCVnJUYjtBL09za3FCckM7O0F5UGh4cEJBO0VBQXdDLGdCVnRUSDtBL08wa3FCckM7O0F5UG54cEJBO0VBQTBDLGdCVnZUTDtBL084a3FCckM7O0F5UHR4cEJBO0VBQWlDLGdCVnhUSTtBL09rbHFCckM7O0F5UHp4cEJBO0VBQXFDLGdCVnpUQTtBL09zbHFCckM7O0F5UDV4cEJBO0VBQWtDLGdCVjFURztBL08wbHFCckM7O0F5UC94cEJBO0VBQXVDLGdCVjNURjtBL084bHFCckM7O0F5UGx5cEJBO0VBQWlDLGdCVjVUSTtBL09rbXFCckM7O0F5UHJ5cEJBO0VBQWtDLGdCVjdURztBL09zbXFCckM7O0F5UHh5cEJBO0VBQW1DLGdCVjlURTtBL08wbXFCckM7O0F5UDN5cEJBO0VBQWlDLGdCVi9USTtBL084bXFCckM7O0F5UDl5cEJBO0VBQXFDLGdCVmhVQTtBL09rbnFCckM7O0F5UGp6cEJBO0VBQWlDLGdCVmpVSTtBL09zbnFCckM7O0F5UHB6cEJBO0VBQWtDLGdCVmxVRztBL08wbnFCckM7O0F5UHZ6cEJBO0VBQWdDLGdCVm5VSztBL084bnFCckM7O0F5UDF6cEJBO0VBQXVDLGdCVnBVRjtBL09rb3FCckM7O0F5UDd6cEJBO0VBQW9DLGdCVnJVQztBL09zb3FCckM7O0F5UGgwcEJBO0VBQTJDLGdCVnRVTjtBL08wb3FCckM7O0F5UG4wcEJBO0VBQXdDLGdCVnZVSDtBL084b3FCckM7O0F5UHQwcEJBO0VBQXFDLGdCVnhVQTtBL09rcHFCckM7O0F5UHowcEJBO0VBQXFDLGdCVnpVQTtBL09zcHFCckM7O0F5UDUwcEJBO0VBQWlDLGdCVjFVSTtBL08wcHFCckM7O0F5UC8wcEJBO0VBQW1DLGdCVjNVRTtBL084cHFCckM7O0F5UGwxcEJBO0VBQXNDLGdCVjVVRDtBL09rcXFCckM7O0F5UHIxcEJBO0VBQXFDLGdCVjdVQTtBL09zcXFCckM7O0F5UHgxcEJBO0VBQXNDLGdCVjlVRDtBL08wcXFCckM7O0F5UDMxcEJBO0VBQW9DLGdCVi9VQztBL084cXFCckM7O0F5UDkxcEJBO0VBQW9DLGdCVmhWQztBL09rcnFCckM7O0F5UGoycEJBO0VBQWdDLGdCVmpWSztBL09zcnFCckM7O0F5UHAycEJBO0VBQXVDLGdCVmxWRjtBL08wcnFCckM7O0F5UHYycEJBO0VBQXlDLGdCVm5WSjtBL084cnFCckM7O0F5UDEycEJBO0VBQWdDLGdCVnBWSztBL09rc3FCckM7O0F5UDcycEJBO0VBQXNDLGdCVnJWRDtBL09zc3FCckM7O0F5UGgzcEJBO0VBQXFDLGdCVnRWQTtBL08wc3FCckM7O0F5UG4zcEJBO0VBQWlDLGdCVnZWSTtBL084c3FCckM7O0F5UHQzcEJBO0VBQXFDLGdCVnhWQTtBL09rdHFCckM7O0F5UHozcEJBO0VBQW9DLGdCVnpWQztBL09zdHFCckM7O0F5UDUzcEJBO0VBQXNDLGdCVjFWRDtBL08wdHFCckM7O0F5UC8zcEJBO0VBQXNDLGdCVjNWRDtBL084dHFCckM7O0F5UGw0cEJBO0VBQXFDLGdCVjVWQTtBL09rdXFCckM7O0F5UHI0cEJBO0VBQXFDLGdCVjdWQTtBL09zdXFCckM7O0F5UHg0cEJBO0VBQXVDLGdCVjlWRjtBL08wdXFCckM7O0F5UDM0cEJBO0VBQXFDLGdCVi9WQTtBL084dXFCckM7O0F5UDk0cEJBO0VBQWlDLGdCVmhXSTtBL09rdnFCckM7O0F5UGo1cEJBO0VBQTBDLGdCVmpXTDtBL09zdnFCckM7O0F5UHA1cEJBO0VBQStDLGdCVmxXVjtBL08wdnFCckM7O0F5UHY1cEJBO0VBQXVDLGdCVm5XRjtBL084dnFCckM7O0F5UDE1cEJBO0VBQW9DLGdCVnBXQztBL09rd3FCckM7O0F5UDc1cEJBO0VBQXNDLGdCVnJXRDtBL09zd3FCckM7O0F5UGg2cEJBO0VBQW9DLGdCVnRXQztBL08wd3FCckM7O0F5UG42cEJBO0VBQW1DLGdCVnZXRTtBL084d3FCckM7O0F5UHQ2cEJBO0VBQWtDLGdCVnhXRztBL09reHFCckM7O0F5UHo2cEJBO0VBQWdDLGdCVnpXSztBL09zeHFCckM7O0F5UDU2cEJBO0VBQW1DLGdCVjFXRTtBL08weHFCckM7O0F5UC82cEJBO0VBQW1DLGdCVjNXRTtBL084eHFCckM7O0F5UGw3cEJBO0VBQWdDLGdCVjVXSztBL09reXFCckM7O0F5UHI3cEJBO0VBQXdDLGdCVjdXSDtBL09zeXFCckM7O0F5UHg3cEJBO0VBQWtDLGdCVjlXRztBL08weXFCckM7O0F5UDM3cEJBO0VBQTBDLGdCVi9XTDtBL084eXFCckM7O0F5UDk3cEJBO0VBQW1DLGdCVmhYRTtBL09renFCckM7O0F5UGo4cEJBO0VBQXdDLGdCVmpYSDtBL09zenFCckM7O0F5UHA4cEJBO0VBQXNDLGdCVmxYRDtBL08wenFCckM7O0F5UHY4cEJBO0VBQXVDLGdCVm5YRjtBL084enFCckM7O0F5UDE4cEJBO0VBQWlDLGdCVnBYSTtBL09rMHFCckM7O0F5UDc4cEJBO0VBQXFDLGdCVnJYQTtBL09zMHFCckM7O0F5UGg5cEJBO0VBQTBDLGdCVnRYTDtBL08wMHFCckM7O0F5UG45cEJBO0VBQTZDLGdCVnZYUjtBL084MHFCckM7O0F5UHQ5cEJBO0VBQW1DLGdCVnhYRTtBL09rMXFCckM7O0F5UHo5cEJBO0VBQXlDLGdCVnpYSjtBL09zMXFCckM7O0F5UDU5cEJBO0VBQXFDLGdCVjFYQTtBL08wMXFCckM7O0F5UC85cEJBO0VBQTRDLGdCVjNYUDtBL084MXFCckM7O0F5UGwrcEJBO0VBQW9DLGdCVjVYQztBL09rMnFCckM7O0F5UHIrcEJBO0VBQWlDLGdCVjdYSTtBL09zMnFCckM7O0F5UHgrcEJBO0VBQTBDLGdCVjlYTDtBL08wMnFCckM7O0F5UDMrcEJBO0VBQTJDLGdCVi9YTjtBL084MnFCckM7O0F5UDkrcEJBO0VBQW1DLGdCVmhZRTtBL09rM3FCckM7O0F5UGovcEJBO0VBQXFDLGdCVmpZQTtBL09zM3FCckM7O0F5UHAvcEJBO0VBQXFDLGdCVmxZQTtBL08wM3FCckM7O0F5UHYvcEJBO0VBQTBDLGdCVm5ZTDtBL084M3FCckM7O0F5UDEvcEJBO0VBQW9DLGdCVnBZQztBL09rNHFCckM7O0F5UDcvcEJBO0VBQW1DLGdCVnJZRTtBL09zNHFCckM7O0F5UGhncUJBO0VBQXVDLGdCVnRZRjtBL08wNHFCckM7O0F5UG5ncUJBO0VBQWlDLGdCVnZZSTtBL084NHFCckM7O0F5UHRncUJBO0VBQWlDLGdCVnhZSTtBL09rNXFCckM7O0F5UHpncUJBO0VBQXdDLGdCVnpZSDtBL09zNXFCckM7O0F5UDVncUJBO0VBQWlDLGdCVjFZSTtBL08wNXFCckM7O0F5UC9ncUJBO0VBQWdDLGdCVjNZSztBL084NXFCckM7O0F5UGxocUJBO0VBQWtDLGdCVjVZRztBL09rNnFCckM7O0F5UHJocUJBO0VBQXNDLGdCVjdZRDtBL09zNnFCckM7O0F5UHhocUJBO0VBQXVDLGdCVjlZRjtBL08wNnFCckM7O0F5UDNocUJBO0VBQXVDLGdCVi9ZRjtBL084NnFCckM7O0F5UDlocUJBO0VBQWlDLGdCVmhaSTtBL09rN3FCckM7O0F5UGppcUJBO0VBQWtDLGdCVmpaRztBL09zN3FCckM7O0F5UHBpcUJBO0VBQW1DLGdCVmxaRTtBL08wN3FCckM7O0F5UHZpcUJBO0VBQXFDLGdCVm5aQTtBL084N3FCckM7O0F5UDFpcUJBO0VBQTBDLGdCVnBaTDtBL09rOHFCckM7O0F5UDdpcUJBO0VBQStDLGdCVnJaVjtBL09zOHFCckM7O0F5UGhqcUJBO0VBQTRDLGdCVnRaUDtBL08wOHFCckM7O0F5UG5qcUJBO0VBQW1DLGdCVnZaRTtBL084OHFCckM7O0F5UHRqcUJBO0VBQW1DLGdCVnhaRTtBL09rOXFCckM7O0F5UHpqcUJBO0VBQW1DLGdCVnpaRTtBL09zOXFCckM7O0F5UDVqcUJBO0VBQW1DLGdCVjFaRTtBL08wOXFCckM7O0F5UC9qcUJBO0VBQXFDLGdCVjNaQTtBL084OXFCckM7O0F5UGxrcUJBO0VBQXFDLGdCVjVaQTtBL09rK3FCckM7O0F5UHJrcUJBO0VBQWlDLGdCVjdaSTtBL09zK3FCckM7O0F5UHhrcUJBO0VBQXNDLGdCVjlaRDtBL08wK3FCckM7O0F5UDNrcUJBO0VBQXFDLGdCVi9aQTtBL084K3FCckM7O0F5UDlrcUJBO0VBQXlDLGdCVmhhSjtBL09rL3FCckM7O0F5UGpscUJBO0VBQXdDLGdCVmphSDtBL09zL3FCckM7O0F5UHBscUJBO0VBQStDLGdCVmxhVjtBL08wL3FCckM7O0F5UHZscUJBO0VBQWlELGdCVm5hWjtBL084L3FCckM7O0F5UDFscUJBO0VBQW1DLGdCVnBhRTtBL09rZ3JCckM7O0F5UDdscUJBO0VBQXVDLGdCVnJhRjtBL09zZ3JCckM7O0F5UGhtcUJBO0VBQThDLGdCVnRhVDtBL08wZ3JCckM7O0F5UG5tcUJBO0VBQXlDLGdCVnZhSjtBL084Z3JCckM7O0F5UHRtcUJBO0VBQThDLGdCVnhhVDtBL09raHJCckM7O0F5UHptcUJBO0VBQXFELGdCVnphaEI7QS9Pc2hyQnJDOztBeVA1bXFCQTtFQUFnQyxnQlYxYUs7QS9PMGhyQnJDOztBeVAvbXFCQTtFQUF3QyxnQlYzYUg7QS9POGhyQnJDOztBeVBsbnFCQTtFQUFzQyxnQlY1YUQ7QS9Pa2lyQnJDOztBeVBybnFCQTtFQUFxQyxnQlY3YUE7QS9Pc2lyQnJDOztBeVB4bnFCQTtFQUF1QyxnQlY5YUY7QS9PMGlyQnJDOztBeVAzbnFCQTtFQUErQyxnQlYvYVY7QS9POGlyQnJDOztBeVA5bnFCQTtFQUE0QyxnQlZoYlA7QS9Pa2pyQnJDOztBeVBqb3FCQTtFQUFnQyxnQlZqYks7QS9Pc2pyQnJDOztBeVBwb3FCQTtFQUFpRCxnQlZsYlo7QS9PMGpyQnJDOztBeVB2b3FCQTtFQUEwQyxnQlZuYkw7QS9POGpyQnJDOztBeVAxb3FCQTtFQUF5QyxnQlZwYko7QS9Pa2tyQnJDOztBeVA3b3FCQTtFQUFtQyxnQlZyYkU7QS9Pc2tyQnJDOztBeVBocHFCQTtFQUFnQyxnQlZ0Yks7QS9PMGtyQnJDOztBeVBucHFCQTtFQUFvQyxnQlZ2YkM7QS9POGtyQnJDOztBeVB0cHFCQTtFQUF3QyxnQlZ4Ykg7QS9Pa2xyQnJDOztBeVB6cHFCQTtFQUFrQyxnQlZ6Ykc7QS9Pc2xyQnJDOztBeVA1cHFCQTtFQUFtQyxnQlYxYkU7QS9PMGxyQnJDOztBeVAvcHFCQTtFQUFtQyxnQlYzYkU7QS9POGxyQnJDOztBeVBscXFCQTtFQUF3QyxnQlY1Ykg7QS9Pa21yQnJDOztBeVBycXFCQTtFQUFrQyxnQlY3Ykc7QS9Pc21yQnJDOztBeVB4cXFCQTtFQUFpQyxnQlY5Ykk7QS9PMG1yQnJDOztBeVAzcXFCQTtFQUFxQyxnQlYvYkE7QS9POG1yQnJDOztBeVA5cXFCQTtFQUF5QyxnQlZoY0o7QS9Pa25yQnJDOztBeVBqcnFCQTtFQUF1QyxnQlZqY0Y7QS9Pc25yQnJDOztBeVBwcnFCQTtFQUFzQyxnQlZsY0Q7QS9PMG5yQnJDOztBeVB2cnFCQTtFQUEwQyxnQlZuY0w7QS9POG5yQnJDOztBeVAxcnFCQTtFQUFxQyxnQlZwY0E7QS9Pa29yQnJDOztBeVA3cnFCQTtFQUEwQyxnQlZyY0w7QS9Pc29yQnJDOztBeVBoc3FCQTtFQUF1QyxnQlZ0Y0Y7QS9PMG9yQnJDOztBeVBuc3FCQTtFQUF3QyxnQlZ2Y0g7QS9POG9yQnJDOztBeVB0c3FCQTtFQUF1QyxnQlZ4Y0Y7QS9Pa3ByQnJDOztBeVB6c3FCQTtFQUF3QyxnQlZ6Y0g7QS9Pc3ByQnJDOztBeVA1c3FCQTtFQUF5QyxnQlYxY0o7QS9PMHByQnJDOztBeVAvc3FCQTtFQUFnRCxnQlYzY1g7QS9POHByQnJDOztBeVBsdHFCQTtFQUF5QyxnQlY1Y0o7QS9Pa3FyQnJDOztBeVBydHFCQTtFQUE2QyxnQlY3Y1I7QS9Pc3FyQnJDOztBeVB4dHFCQTtFQUFxQyxnQlY5Y0E7QS9PMHFyQnJDOztBeVAzdHFCQTtFQUE0QyxnQlYvY1A7QS9POHFyQnJDOztBeVA5dHFCQTtFQUE4QyxnQlZoZFQ7QS9Pa3JyQnJDOztBeVBqdXFCQTtFQUEyQyxnQlZqZE47QS9Pc3JyQnJDOztBeVBwdXFCQTtFQUF3QyxnQlZsZEg7QS9PMHJyQnJDOztBeVB2dXFCQTtFQUF1QyxnQlZuZEY7QS9POHJyQnJDOztBeVAxdXFCQTtFQUFzQyxnQlZwZEQ7QS9Pa3NyQnJDOztBeVA3dXFCQTtFQUFpQyxnQlZyZEk7QS9Pc3NyQnJDOztBeVBodnFCQTtFQUFzQyxnQlZ0ZEQ7QS9PMHNyQnJDOztBeVBudnFCQTtFQUFpQyxnQlZ2ZEk7QS9POHNyQnJDOztBeVB0dnFCQTtFQUFtQyxnQlZ4ZEU7QS9Pa3RyQnJDOztBeVB6dnFCQTtFQUF3QyxnQlZ6ZEg7QS9Pc3RyQnJDOztBeVA1dnFCQTtFQUFpQyxnQlYxZEk7QS9PMHRyQnJDOztBeVAvdnFCQTtFQUFxQyxnQlYzZEE7QS9POHRyQnJDOztBeVBsd3FCQTtFQUE4QyxnQlY1ZFQ7QS9Pa3VyQnJDOztBeVByd3FCQTtFQUFvQyxnQlY3ZEM7QS9Pc3VyQnJDOztBeVB4d3FCQTtFQUE0QyxnQlY5ZFA7QS9PMHVyQnJDOztBeVAzd3FCQTtFQUFzQyxnQlYvZEQ7QS9POHVyQnJDOztBeVA5d3FCQTtFQUF3QyxnQlZoZUg7QS9Pa3ZyQnJDOztBeVBqeHFCQTtFQUE0QyxnQlZqZVA7QS9Pc3ZyQnJDOztBeVBweHFCQTtFQUF1QyxnQlZsZUY7QS9PMHZyQnJDOztBeVB2eHFCQTtFQUFpQyxnQlZuZUk7QS9POHZyQnJDOztBeVAxeHFCQTtFQUF3QyxnQlZwZUg7QS9Pa3dyQnJDOztBeVA3eHFCQTtFQUFpQyxnQlZyZUk7QS9Pc3dyQnJDOztBeVBoeXFCQTtFQUEyQyxnQlZ0ZU47QS9PMHdyQnJDOztBeVBueXFCQTtFQUFxQyxnQlZ2ZUE7QS9POHdyQnJDOztBeVB0eXFCQTtFQUFrQyxnQlZ4ZUc7QS9Pa3hyQnJDOztBeVB6eXFCQTtFQUFtQyxnQlZ6ZUU7QS9Pc3hyQnJDOztBeVA1eXFCQTtFQUFzQyxnQlYxZUQ7QS9PMHhyQnJDOztBeVAveXFCQTtFQUFvQyxnQlYzZUM7QS9POHhyQnJDOztBeVBsenFCQTtFQUFnQyxnQlY1ZUs7QS9Pa3lyQnJDOztBeVByenFCQTtFQUFtQyxnQlY3ZUU7QS9Pc3lyQnJDOztBeVB4enFCQTtFQUF5QyxnQlY5ZUo7QS9PMHlyQnJDOztBeVAzenFCQTtFQUF3QyxnQlYvZUg7QS9POHlyQnJDOztBeVA5enFCQTtFQUF3QyxnQlZoZkg7QS9Pa3pyQnJDOztBeVBqMHFCQTtFQUFpQyxnQlZqZkk7QS9Pc3pyQnJDOztBeVBwMHFCQTtFQUF5QyxnQlZsZko7QS9PMHpyQnJDOztBeVB2MHFCQTtFQUE2QyxnQlZuZlI7QS9POHpyQnJDOztBeVAxMHFCQTtFQUE4QyxnQlZwZlQ7QS9PazByQnJDOztBeVA3MHFCQTtFQUFtRCxnQlZyZmQ7QS9PczByQnJDOztBeVBoMXFCQTtFQUFzQyxnQlZ0ZkQ7QS9PMDByQnJDOztBeVBuMXFCQTtFQUF5QyxnQlZ2Zko7QS9PODByQnJDOztBeVB0MXFCQTtFQUEwQyxnQlZ4Zkw7QS9PazFyQnJDOztBeVB6MXFCQTtFQUF5QyxnQlZ6Zko7QS9PczFyQnJDOztBeVA1MXFCQTtFQUE2QyxnQlYxZlI7QS9PMDFyQnJDOztBeVAvMXFCQTtFQUFxQyxnQlYzZkE7QS9PODFyQnJDOztBeVBsMnFCQTtFQUFvQyxnQlY1ZkM7QS9PazJyQnJDOztBeVByMnFCQTtFQUF1QyxnQlY3ZkY7QS9PczJyQnJDOztBeVB4MnFCQTtFQUEyQyxnQlY5Zk47QS9PMDJyQnJDOztBeVAzMnFCQTtFQUFvQyxnQlYvZkM7QS9PODJyQnJDOztBeVA5MnFCQTtFQUFpQyxnQlZoZ0JJO0EvT2szckJyQzs7QXlQajNxQkE7RUFBa0MsZ0JWamdCRztBL09zM3JCckM7O0F5UHAzcUJBO0VBQXVDLGdCVmxnQkY7QS9PMDNyQnJDOztBeVB2M3FCQTtFQUFvQyxnQlZuZ0JDO0EvTzgzckJyQzs7QXlQMTNxQkE7RUFBMEMsZ0JWcGdCTDtBL09rNHJCckM7O0F5UDczcUJBO0VBQW1DLGdCVnJnQkU7QS9PczRyQnJDOztBeVBoNHFCQTtFQUE4QyxnQlZ0Z0JUO0EvTzA0ckJyQzs7QXlQbjRxQkE7RUFBNEMsZ0JWdmdCUDtBL084NHJCckM7O0F5UHQ0cUJBO0VBQW9DLGdCVnhnQkM7QS9PazVyQnJDOztBeVB6NHFCQTtFQUFxQyxnQlZ6Z0JBO0EvT3M1ckJyQzs7QXlQNTRxQkE7RUFBa0MsZ0JWMWdCRztBL08wNXJCckM7O0F5UC80cUJBO0VBQWdDLGdCVjNnQks7QS9PODVyQnJDOztBeVBsNXFCQTtFQUF1QyxnQlY1Z0JGO0EvT2s2ckJyQzs7QXlQcjVxQkE7RUFBdUMsZ0JWN2dCRjtBL09zNnJCckM7O0F5UHg1cUJBO0VBQStCLGdCVjlnQk07QS9PMDZyQnJDOztBeVAzNXFCQTtFQUFzQyxnQlYvZ0JEO0EvTzg2ckJyQzs7QXlQOTVxQkE7RUFBa0MsZ0JWaGhCRztBL09rN3JCckM7O0F5UGo2cUJBO0VBQWlDLGdCVmpoQkk7QS9PczdyQnJDOztBeVBwNnFCQTtFQUFrQyxnQlZsaEJHO0EvTzA3ckJyQzs7QXlQdjZxQkE7RUFBZ0MsZ0JWbmhCSztBL084N3JCckM7O0F5UDE2cUJBO0VBQW9DLGdCVnBoQkM7QS9PazhyQnJDOztBeVA3NnFCQTtFQUF1QyxnQlZyaEJGO0EvT3M4ckJyQzs7QXlQaDdxQkE7RUFBbUMsZ0JWdGhCRTtBL08wOHJCckM7O0F5UG43cUJBO0VBQXVDLGdCVnZoQkY7QS9PODhyQnJDOztBeVB0N3FCQTtFQUEwQyxnQlZ4aEJMO0EvT2s5ckJyQzs7QXlQejdxQkE7RUFBc0MsZ0JWemhCRDtBL09zOXJCckM7O0F5UDU3cUJBO0VBQW1DLGdCVjFoQkU7QS9PMDlyQnJDOztBeVAvN3FCQTtFQUFtQyxnQlYzaEJFO0EvTzg5ckJyQzs7QXlQbDhxQkE7RUFBeUMsZ0JWNWhCSjtBL09rK3JCckM7O0F5UHI4cUJBO0VBQTBDLGdCVjdoQkw7QS9PcytyQnJDOztBeVB4OHFCQTtFQUE4QyxnQlY5aEJUO0EvTzArckJyQzs7QXlQMzhxQkE7RUFBMEMsZ0JWL2hCTDtBL084K3JCckM7O0F5UDk4cUJBO0VBQW9DLGdCVmhpQkM7QS9Pay9yQnJDOztBeVBqOXFCQTtFQUFrQyxnQlZqaUJHO0EvT3MvckJyQzs7QXlQcDlxQkE7RUFBb0MsZ0JWbGlCQztBL08wL3JCckM7O0F5UHY5cUJBO0VBQWtDLGdCVm5pQkc7QS9POC9yQnJDOztBeVAxOXFCQTtFQUF5QyxnQlZwaUJKO0EvT2tnc0JyQzs7QXlQNzlxQkE7RUFBMkMsZ0JWcmlCTjtBL09zZ3NCckM7O0F5UGgrcUJBO0VBQXVDLGdCVnRpQkY7QS9PMGdzQnJDOztBeVBuK3FCQTtFQUF5QyxnQlZ2aUJKO0EvTzhnc0JyQzs7QXlQdCtxQkE7RUFBbUMsZ0JWeGlCRTtBL09raHNCckM7O0F5UHorcUJBO0VBQXNDLGdCVnppQkQ7QS9Pc2hzQnJDOztBeVA1K3FCQTtFQUFzQyxnQlYxaUJEO0EvTzBoc0JyQzs7QXlQLytxQkE7RUFBd0MsZ0JWM2lCSDtBL084aHNCckM7O0F5UGwvcUJBO0VBQW1DLGdCVjVpQkU7QS9Pa2lzQnJDOztBeVByL3FCQTtFQUF5QyxnQlY3aUJKO0EvT3Npc0JyQzs7QXlQeC9xQkE7RUFBdUMsZ0JWOWlCRjtBL08waXNCckM7O0F5UDMvcUJBO0VBQXdDLGdCVi9pQkg7QS9POGlzQnJDOztBeVA5L3FCQTtFQUF3QyxnQlZoakJIO0EvT2tqc0JyQzs7QXlQamdyQkE7RUFBMEMsZ0JWampCTDtBL09zanNCckM7O0F5UHBnckJBO0VBQStDLGdCVmxqQlY7QS9PMGpzQnJDOztBeVB2Z3JCQTtFQUEwQyxnQlZuakJMO0EvTzhqc0JyQzs7QXlQMWdyQkE7RUFBb0MsZ0JWcGpCQztBL09ra3NCckM7O0F5UDdnckJBO0VBQTJDLGdCVnJqQk47QS9Pc2tzQnJDOztBeVBoaHJCQTtFQUFxQyxnQlZ0akJBO0EvTzBrc0JyQzs7QXlQbmhyQkE7RUFBaUMsZ0JWdmpCSTtBL084a3NCckM7O0F5UHRockJBO0VBQXlDLGdCVnhqQko7QS9Pa2xzQnJDOztBeVB6aHJCQTtFQUErQyxnQlZ6akJWO0EvT3Nsc0JyQzs7QXlQNWhyQkE7RUFBb0MsZ0JWMWpCQztBL08wbHNCckM7O0F5UC9ockJBO0VBQWlDLGdCVjNqQkk7QS9POGxzQnJDOztBeVBsaXJCQTtFQUFxQyxnQlY1akJBO0EvT2ttc0JyQzs7QXlQcmlyQkE7RUFBc0MsZ0JWN2pCRDtBL09zbXNCckM7O0F5UHhpckJBO0VBQTRDLGdCVjlqQlA7QS9PMG1zQnJDOztBeVAzaXJCQTtFQUF3QyxnQlYvakJIO0EvTzhtc0JyQzs7QXlQOWlyQkE7RUFBd0MsZ0JWaGtCSDtBL09rbnNCckM7O0F5UGpqckJBO0VBQThDLGdCVmprQlQ7QS9Pc25zQnJDOztBeVBwanJCQTtFQUF1QyxnQlZsa0JGO0EvTzBuc0JyQzs7QXlQdmpyQkE7RUFBdUMsZ0JWbmtCRjtBL084bnNCckM7O0F5UDFqckJBO0VBQXdDLGdCVnBrQkg7QS9Pa29zQnJDOztBeVA3anJCQTtFQUErQyxnQlZya0JWO0EvT3Nvc0JyQzs7QXlQaGtyQkE7RUFBNkMsZ0JWdGtCUjtBL08wb3NCckM7O0F5UG5rckJBO0VBQXNDLGdCVnZrQkQ7QS9POG9zQnJDOztBeVB0a3JCQTtFQUE0QyxnQlZ4a0JQO0EvT2twc0JyQzs7QXlQemtyQkE7RUFBdUMsZ0JWemtCRjtBL09zcHNCckM7O0F5UDVrckJBO0VBQWdELGdCVjFrQlg7QS9PMHBzQnJDOztBeVAva3JCQTtFQUEwQyxnQlYza0JMO0EvTzhwc0JyQzs7QXlQbGxyQkE7RUFBcUMsZ0JWNWtCQTtBL09rcXNCckM7O0F5UHJsckJBO0VBQWtDLGdCVjdrQkc7QS9Pc3FzQnJDOztBeVB4bHJCQTtFQUFtQyxnQlY5a0JFO0EvTzBxc0JyQzs7QXlQM2xyQkE7RUFBaUMsZ0JWL2tCSTtBL084cXNCckM7O0F5UDlsckJBO0VBQXFDLGdCVmhsQkE7QS9Pa3JzQnJDOztBeVBqbXJCQTtFQUF3QyxnQlZqbEJIO0EvT3Nyc0JyQzs7QXlQcG1yQkE7RUFBK0MsZ0JWbGxCVjtBL08wcnNCckM7O0F5UHZtckJBO0VBQXVDLGdCVm5sQkY7QS9POHJzQnJDOztBeVAxbXJCQTtFQUFzQyxnQlZwbEJEO0EvT2tzc0JyQzs7QXlQN21yQkE7RUFBbUMsZ0JWcmxCRTtBL09zc3NCckM7O0F5UGhuckJBO0VBQWtDLGdCVnRsQkc7QS9PMHNzQnJDOztBeVBubnJCQTtFQUF5QyxnQlZ2bEJKO0EvTzhzc0JyQzs7QXlQdG5yQkE7RUFBK0MsZ0JWeGxCVjtBL09rdHNCckM7O0F5UHpuckJBO0VBQWlELGdCVnpsQlo7QS9Pc3RzQnJDOztBeVA1bnJCQTtFQUE2QyxnQlYxbEJSO0EvTzB0c0JyQzs7QXlQL25yQkE7RUFBK0MsZ0JWM2xCVjtBL084dHNCckM7O0F5UGxvckJBO0VBQXdDLGdCVjVsQkg7QS9Pa3VzQnJDOztBeVByb3JCQTtFQUErQyxnQlY3bEJWO0EvT3N1c0JyQzs7QXlQeG9yQkE7RUFBdUMsZ0JWOWxCRjtBL08wdXNCckM7O0F5UDNvckJBO0VBQXVDLGdCVi9sQkY7QS9POHVzQnJDOztBeVA5b3JCQTtFQUE0QyxnQlZobUJQO0EvT2t2c0JyQzs7QXlQanByQkE7RUFBNEMsZ0JWam1CUDtBL09zdnNCckM7O0F5UHBwckJBO0VBQTZDLGdCVmxtQlI7QS9PMHZzQnJDOztBeVB2cHJCQTtFQUEwQyxnQlZubUJMO0EvTzh2c0JyQzs7QXlQMXByQkE7RUFBeUMsZ0JWcG1CSjtBL09rd3NCckM7O0F5UDdwckJBO0VBQXNDLGdCVnJtQkQ7QS9Pc3dzQnJDOztBeVBocXJCQTtFQUEwQyxnQlZ0bUJMO0EvTzB3c0JyQzs7QXlQbnFyQkE7RUFBMEMsZ0JWdm1CTDtBL084d3NCckM7O0F5UHRxckJBO0VBQXVDLGdCVnhtQkY7QS9Pa3hzQnJDOztBeVB6cXJCQTtFQUFrQyxnQlZ6bUJHO0EvT3N4c0JyQzs7QXlQNXFyQkE7RUFBMEMsZ0JWMW1CTDtBL08weHNCckM7O0F5UC9xckJBO0VBQXVDLGdCVjNtQkY7QS9POHhzQnJDOztBeVBscnJCQTtFQUFzQyxnQlY1bUJEO0EvT2t5c0JyQzs7QXlQcnJyQkE7RUFBZ0QsZ0JWN21CWDtBL09zeXNCckM7O0F5UHhyckJBO0VBQTRDLGdCVjltQlA7QS9PMHlzQnJDOztBeVAzcnJCQTtFQUFxQyxnQlYvbUJBO0EvTzh5c0JyQzs7QXlQOXJyQkE7RUFBcUMsZ0JWaG5CQTtBL09renNCckM7O0F5UGpzckJBO0VBQW9DLGdCVmpuQkM7QS9Pc3pzQnJDOztBeVBwc3JCQTtFQUF1QyxnQlZsbkJGO0EvTzB6c0JyQzs7QXlQdnNyQkE7RUFBNEMsZ0JWbm5CUDtBL084enNCckM7O0F5UDFzckJBO0VBQXVDLGdCVnBuQkY7QS9PazBzQnJDOztBeVA3c3JCQTtFQUFnQyxnQlZybkJLO0EvT3Mwc0JyQzs7QXlQaHRyQkE7RUFBNEMsZ0JWdG5CUDtBL08wMHNCckM7O0F5UG50ckJBO0VBQWtELGdCVnZuQmI7QS9PODBzQnJDOztBeVB0dHJCQTtFQUEyQyxnQlZ4bkJOO0EvT2sxc0JyQzs7QXlQenRyQkE7RUFBNEMsZ0JWem5CUDtBL09zMXNCckM7O0F5UDV0ckJBO0VBQW9DLGdCVjFuQkM7QS9PMDFzQnJDOztBeVAvdHJCQTtFQUF1QyxnQlYzbkJGO0EvTzgxc0JyQzs7QXlQbHVyQkE7RUFBMkMsZ0JWNW5CTjtBL09rMnNCckM7O0F5UHJ1ckJBO0VBQW9DLGdCVjduQkM7QS9PczJzQnJDOztBeVB4dXJCQTtFQUFrQyxnQlY5bkJHO0EvTzAyc0JyQzs7QXlQM3VyQkE7RUFBeUMsZ0JWL25CSjtBL084MnNCckM7O0F5UDl1ckJBO0VBQXNDLGdCVmhvQkQ7QS9PazNzQnJDOztBeVBqdnJCQTtFQUF1QyxnQlZqb0JGO0EvT3Mzc0JyQzs7QXlQcHZyQkE7RUFBd0MsZ0JWbG9CSDtBL08wM3NCckM7O0F5UHZ2ckJBO0VBQW1DLGdCVm5vQkU7QS9PODNzQnJDOztBeVAxdnJCQTtFQUFrQyxnQlZwb0JHO0EvT2s0c0JyQzs7QXlQN3ZyQkE7RUFBaUMsZ0JWcm9CSTtBL09zNHNCckM7O0F5UGh3ckJBO0VBQTBDLGdCVnRvQkw7QS9PMDRzQnJDOztBeVBud3JCQTtFQUFvQyxnQlZ2b0JDO0EvTzg0c0JyQzs7QXlQdHdyQkE7RUFBd0MsZ0JWeG9CSDtBL09rNXNCckM7O0F5UHp3ckJBO0VBQXdDLGdCVnpvQkg7QS9PczVzQnJDOztBeVA1d3JCQTtFQUFpQyxnQlYxb0JJO0EvTzA1c0JyQzs7QXlQL3dyQkE7RUFBa0MsZ0JWM29CRztBL084NXNCckM7O0F5UGx4ckJBO0VBQXFDLGdCVjVvQkE7QS9PazZzQnJDOztBeVByeHJCQTtFQUFrQyxnQlY3b0JHO0EvT3M2c0JyQzs7QXlQeHhyQkE7RUFBdUMsZ0JWOW9CRjtBL08wNnNCckM7O0F5UDN4ckJBO0VBQXFDLGdCVi9vQkE7QS9PODZzQnJDOztBeVA5eHJCQTtFQUF5QyxnQlZocEJKO0EvT2s3c0JyQzs7QXlQanlyQkE7RUFBNEMsZ0JWanBCUDtBL09zN3NCckM7O0F5UHB5ckJBO0VBQTBDLGdCVmxwQkw7QS9PMDdzQnJDOztBeVB2eXJCQTtFQUFvQyxnQlZucEJDO0EvTzg3c0JyQzs7QXlQMXlyQkE7RUFBbUMsZ0JWcHBCRTtBL09rOHNCckM7O0F5UDd5ckJBO0VBQWtDLGdCVnJwQkc7QS9PczhzQnJDOztBeVBoenJCQTtFQUFtQyxnQlZ0cEJFO0EvTzA4c0JyQzs7QXlQbnpyQkE7RUFBc0MsZ0JWdnBCRDtBL084OHNCckM7O0F5UHR6ckJBO0VBQTBDLGdCVnhwQkw7QS9PazlzQnJDOztBeVB6enJCQTtFQUEyQyxnQlZ6cEJOO0EvT3M5c0JyQzs7QXlQNXpyQkE7RUFBNEMsZ0JWMXBCUDtBL08wOXNCckM7O0F5UC96ckJBO0VBQXlDLGdCVjNwQko7QS9PODlzQnJDOztBeVBsMHJCQTtFQUF1QyxnQlY1cEJGO0EvT2src0JyQzs7QXlQcjByQkE7RUFBa0MsZ0JWN3BCRztBL09zK3NCckM7O0F5UHgwckJBO0VBQW9DLGdCVjlwQkM7QS9PMCtzQnJDOztBeVAzMHJCQTtFQUFrQyxnQlYvcEJHO0EvTzgrc0JyQzs7QXlQOTByQkE7RUFBb0MsZ0JWaHFCQztBL09rL3NCckM7O0F5UGoxckJBO0VBQXFDLGdCVmpxQkE7QS9Pcy9zQnJDOztBeVBwMXJCQTtFQUFzQyxnQlZscUJEO0EvTzAvc0JyQzs7QXlQdjFyQkE7RUFBb0MsZ0JWbnFCQztBL084L3NCckM7O0F5UDExckJBO0VBQWtDLGdCVnBxQkc7QS9Pa2d0QnJDOztBeVA3MXJCQTtFQUFxQyxnQlZycUJBO0EvT3NndEJyQzs7QXlQaDJyQkE7RUFBb0MsZ0JWdHFCQztBL08wZ3RCckM7O0F5UG4yckJBO0VBQXdDLGdCVnZxQkg7QS9POGd0QnJDOztBeVB0MnJCQTtFQUFrQyxnQlZ4cUJHO0EvT2todEJyQzs7QXlQejJyQkE7RUFBa0MsZ0JWenFCRztBL09zaHRCckM7O0F5UDUyckJBO0VBQWtDLGdCVjFxQkc7QS9PMGh0QnJDOztBeVAvMnJCQTtFQUFtQyxnQlYzcUJFO0EvTzhodEJyQzs7QXlQbDNyQkE7RUFBaUMsZ0JWNXFCSTtBL09raXRCckM7O0F5UHIzckJBO0VBQWtDLGdCVjdxQkc7QS9Pc2l0QnJDOztBeVB4M3JCQTtFQUFtQyxnQlY5cUJFO0EvTzBpdEJyQzs7QXlQMzNyQkE7RUFBcUMsZ0JWL3FCQTtBL084aXRCckM7O0F5UDkzckJBO0VBQXFDLGdCVmhyQkE7QS9Pa2p0QnJDOztBeVBqNHJCQTtFQUFpQyxnQlZqckJJO0EvT3NqdEJyQzs7QXlQcDRyQkE7RUFBd0MsZ0JWbHJCSDtBL08wanRCckM7O0F5UHY0ckJBO0VBQXNDLGdCVm5yQkQ7QS9POGp0QnJDOztBeVAxNHJCQTtFQUE2QyxnQlZwckJSO0EvT2trdEJyQzs7QXlQNzRyQkE7RUFBcUMsZ0JWcnJCQTtBL09za3RCckM7O0F5UGg1ckJBO0VBQThDLGdCVnRyQlQ7QS9PMGt0QnJDOztBeVBuNXJCQTtFQUFxQyxnQlZ2ckJBO0EvTzhrdEJyQzs7QXlQdDVyQkE7RUFBb0MsZ0JWeHJCQztBL09rbHRCckM7O0F5UHo1ckJBO0VBQW1DLGdCVnpyQkU7QS9Pc2x0QnJDOztBeVA1NXJCQTtFQUFvQyxnQlYxckJDO0EvTzBsdEJyQzs7QXlQLzVyQkE7RUFBbUMsZ0JWM3JCRTtBL084bHRCckM7O0F5UGw2ckJBO0VBQXdDLGdCVjVyQkg7QS9Pa210QnJDOztBeVByNnJCQTtFQUFpQyxnQlY3ckJJO0EvT3NtdEJyQzs7QXlQeDZyQkE7RUFBaUMsZ0JWOXJCSTtBL08wbXRCckM7O0F5UDM2ckJBO0VBQXVDLGdCVi9yQkY7QS9POG10QnJDOztBeVA5NnJCQTtFQUFvQyxnQlZoc0JDO0EvT2tudEJyQzs7QXlQajdyQkE7RUFBaUMsZ0JWanNCSTtBL09zbnRCckM7O0F5UHA3ckJBO0VBQWtDLGdCVmxzQkc7QS9PMG50QnJDOztBeVB2N3JCQTtFQUFrQyxnQlZuc0JHO0EvTzhudEJyQzs7QXlQMTdyQkE7RUFBbUMsZ0JWcHNCRTtBL09rb3RCckM7O0F5UDc3ckJBO0VBQTJDLGdCVnJzQk47QS9Pc290QnJDOztBeVBoOHJCQTtFQUErQixnQlZ0c0JNO0EvTzBvdEJyQzs7QXlQbjhyQkE7RUFBc0MsZ0JWdnNCRDtBL084b3RCckM7O0F5UHQ4ckJBO0VBQXFDLGdCVnhzQkE7QS9Pa3B0QnJDOztBeVB6OHJCQTtFQUFrQyxnQlZ6c0JHO0EvT3NwdEJyQzs7QXlQNThyQkE7RUFBbUMsZ0JWMXNCRTtBL08wcHRCckM7O0F5UC84ckJBO0VBQWdDLGdCVjNzQks7QS9POHB0QnJDOztBeVBsOXJCQTtFQUFvQyxnQlY1c0JDO0EvT2txdEJyQzs7QXlQcjlyQkE7RUFBcUMsZ0JWN3NCQTtBL09zcXRCckM7O0F5UHg5ckJBO0VBQW1DLGdCVjlzQkU7QS9PMHF0QnJDOztBeVAzOXJCQTtFQUFtQyxnQlYvc0JFO0EvTzhxdEJyQzs7QXlQOTlyQkE7RUFBd0MsZ0JWaHRCSDtBL09rcnRCckM7O0F5UGorckJBO0VBQTBDLGdCVmp0Qkw7QS9Pc3J0QnJDOztBeVBwK3JCQTtFQUFpQyxnQlZsdEJJO0EvTzBydEJyQzs7QXlQdityQkE7RUFBc0MsZ0JWbnRCRDtBL084cnRCckM7O0F5UDErckJBO0VBQTRDLGdCVnB0QlA7QS9Pa3N0QnJDOztBeVA3K3JCQTtFQUFzQyxnQlZydEJEO0EvT3NzdEJyQzs7QXlQaC9yQkE7RUFBbUMsZ0JWdHRCRTtBL08wc3RCckM7O0F5UG4vckJBO0VBQXFDLGdCVnZ0QkE7QS9POHN0QnJDOztBeVB0L3JCQTtFQUFxQyxnQlZ4dEJBO0EvT2t0dEJyQzs7QXlQei9yQkE7RUFBbUMsZ0JWenRCRTtBL09zdHRCckM7O0F5UDUvckJBO0VBQXdDLGdCVjF0Qkg7QS9PMHR0QnJDOztBeVAvL3JCQTtFQUF5QyxnQlYzdEJKO0EvTzh0dEJyQzs7QXlQbGdzQkE7RUFBMkMsZ0JWNXRCTjtBL09rdXRCckM7O0F5UHJnc0JBO0VBQW9DLGdCVjd0QkM7QS9Pc3V0QnJDOztBeVB4Z3NCQTtFQUFtQyxnQlY5dEJFO0EvTzB1dEJyQzs7QXlQM2dzQkE7RUFBMEMsZ0JWL3RCTDtBL084dXRCckM7O0F5UDlnc0JBO0VBQWtDLGdCVmh1Qkc7QS9Pa3Z0QnJDOztBeVBqaHNCQTtFQUF1QyxnQlZqdUJGO0EvT3N2dEJyQzs7QXlQcGhzQkE7RUFBeUMsZ0JWbHVCSjtBL08wdnRCckM7O0F5UHZoc0JBO0VBQXVDLGdCVm51QkY7QS9POHZ0QnJDOztBeVAxaHNCQTtFQUF3QyxnQlZwdUJIO0EvT2t3dEJyQzs7QXlQN2hzQkE7RUFBaUMsZ0JWcnVCSTtBL09zd3RCckM7O0F5UGhpc0JBO0VBQW9DLGdCVnR1QkM7QS9PMHd0QnJDOztBeVBuaXNCQTtFQUFrQyxnQlZ2dUJHO0EvTzh3dEJyQzs7QXlQdGlzQkE7RUFBaUMsZ0JWeHVCSTtBL09reHRCckM7O0F5UHppc0JBO0VBQXNDLGdCVnp1QkQ7QS9Pc3h0QnJDOztBeVA1aXNCQTtFQUE0QyxnQlYxdUJQO0EvTzB4dEJyQzs7QXlQL2lzQkE7RUFBMkMsZ0JWM3VCTjtBL084eHRCckM7O0F5UGxqc0JBO0VBQXlDLGdCVjV1Qko7QS9Pa3l0QnJDOztBeVByanNCQTtFQUFzQyxnQlY3dUJEO0EvT3N5dEJyQzs7QXlQeGpzQkE7RUFBc0MsZ0JWOXVCRDtBL08weXRCckM7O0F5UDNqc0JBO0VBQWlDLGdCVi91Qkk7QS9POHl0QnJDOztBeVA5anNCQTtFQUFpQyxnQlZodkJJO0EvT2t6dEJyQzs7QXlQamtzQkE7RUFBcUMsZ0JWanZCQTtBL09zenRCckM7O0F5UHBrc0JBO0VBQXdDLGdCVmx2Qkg7QS9PMHp0QnJDOztBeVB2a3NCQTtFQUFtQyxnQlZudkJFO0EvTzh6dEJyQzs7QXlQMWtzQkE7RUFBa0MsZ0JWcHZCRztBL09rMHRCckM7O0F5UDdrc0JBO0VBQXNDLGdCVnJ2QkQ7QS9PczB0QnJDOztBeVBobHNCQTtFQUFpQyxnQlZ0dkJJO0EvTzAwdEJyQzs7QXlQbmxzQkE7RUFBcUMsZ0JWdnZCQTtBL084MHRCckM7O0F5UHRsc0JBO0VBQW9DLGdCVnh2QkM7QS9PazF0QnJDOztBeVB6bHNCQTtFQUFvQyxnQlZ6dkJDO0EvT3MxdEJyQzs7QXlQNWxzQkE7RUFBMkMsZ0JWMXZCTjtBL08wMXRCckM7O0F5UC9sc0JBO0VBQWlDLGdCVjN2Qkk7QS9PODF0QnJDOztBeVBsbXNCQTtFQUFzQyxnQlY1dkJEO0EvT2sydEJyQzs7QXlQcm1zQkE7RUFBZ0QsZ0JWN3ZCWDtBL09zMnRCckM7O0F5UHhtc0JBO0VBQWdELGdCVjl2Qlg7QS9PMDJ0QnJDOztBeVAzbXNCQTtFQUFpRCxnQlYvdkJaO0EvTzgydEJyQzs7QXlQOW1zQkE7RUFBOEMsZ0JWaHdCVDtBL09rM3RCckM7O0F5UGpuc0JBO0VBQXVDLGdCVmp3QkY7QS9PczN0QnJDOztBeVBwbnNCQTtFQUF5QyxnQlZsd0JKO0EvTzAzdEJyQzs7QXlQdm5zQkE7RUFBa0MsZ0JWbndCRztBL084M3RCckM7O0F5UDFuc0JBO0VBQXdDLGdCVnB3Qkg7QS9PazR0QnJDOztBeVA3bnNCQTtFQUFpQyxnQlZyd0JJO0EvT3M0dEJyQzs7QXlQaG9zQkE7RUFBb0MsZ0JWdHdCQztBL08wNHRCckM7O0F5UG5vc0JBO0VBQWtDLGdCVnZ3Qkc7QS9PODR0QnJDOztBeVB0b3NCQTtFQUFtQyxnQlZ4d0JFO0EvT2s1dEJyQzs7QXlQem9zQkE7RUFBc0MsZ0JWendCRDtBL09zNXRCckM7O0F5UDVvc0JBO0VBQXNDLGdCVjF3QkQ7QS9PMDV0QnJDOztBeVAvb3NCQTtFQUFpQyxnQlYzd0JJO0EvTzg1dEJyQzs7QXlQbHBzQkE7RUFBd0MsZ0JWNXdCSDtBL09rNnRCckM7O0F5UHJwc0JBO0VBQWdDLGdCVjd3Qks7QS9PczZ0QnJDOztBeVB4cHNCQTtFQUF1QyxnQlY5d0JGO0EvTzA2dEJyQzs7QXlQM3BzQkE7RUFBMkMsZ0JWL3dCTjtBL084NnRCckM7O0F5UDlwc0JBO0VBQXVDLGdCVmh4QkY7QS9Pazd0QnJDOztBeVBqcXNCQTtFQUEyQyxnQlZqeEJOO0EvT3M3dEJyQzs7QXlQcHFzQkE7RUFBb0MsZ0JWbHhCQztBL08wN3RCckM7O0F5UHZxc0JBO0VBQXNDLGdCVm54QkQ7QS9PODd0QnJDOztBeVAxcXNCQTtFQUFxQyxnQlZweEJBO0EvT2s4dEJyQzs7QXlQN3FzQkE7RUFBbUMsZ0JWcnhCRTtBL09zOHRCckM7O0F5UGhyc0JBO0VBQWlDLGdCVnR4Qkk7QS9PMDh0QnJDOztBeVBucnNCQTtFQUF3QyxnQlZ2eEJIO0EvTzg4dEJyQzs7QXlQdHJzQkE7RUFBd0MsZ0JWeHhCSDtBL09rOXRCckM7O0F5UHpyc0JBO0VBQTBDLGdCVnp4Qkw7QS9Pczl0QnJDOztBeVA1cnNCQTtFQUEwQyxnQlYxeEJMO0EvTzA5dEJyQzs7QXlQL3JzQkE7RUFBaUMsZ0JWM3hCSTtBL084OXRCckM7O0F5UGxzc0JBO0VBQXFDLGdCVjV4QkE7QS9Payt0QnJDOztBeVByc3NCQTtFQUFtQyxnQlY3eEJFO0EvT3MrdEJyQzs7QXlQeHNzQkE7RUFBZ0MsZ0JWOXhCSztBL08wK3RCckM7O0F5UDNzc0JBO0VBQWtDLGdCVi94Qkc7QS9POCt0QnJDOztBeVA5c3NCQTtFQUFvQyxnQlZoeUJDO0EvT2svdEJyQzs7QXlQanRzQkE7RUFBbUMsZ0JWanlCRTtBL09zL3RCckM7O0F5UHB0c0JBO0VBQXFDLGdCVmx5QkE7QS9PMC90QnJDOztBeVB2dHNCQTtFQUFtQyxnQlZueUJFO0EvTzgvdEJyQzs7QXlQMXRzQkE7RUFBa0MsZ0JWcHlCRztBL09rZ3VCckM7O0F5UDd0c0JBO0VBQW1DLGdCVnJ5QkU7QS9Pc2d1QnJDOztBeVBodXNCQTtFQUFxQyxnQlZ0eUJBO0EvTzBndUJyQzs7QXlQbnVzQkE7RUFBZ0MsZ0JWdnlCSztBL084Z3VCckM7O0F5UHR1c0JBO0VBQXNDLGdCVnh5QkQ7QS9Pa2h1QnJDOztBeVB6dXNCQTtFQUE2QyxnQlZ6eUJSO0EvT3NodUJyQzs7QXlQNXVzQkE7RUFBbUMsZ0JWMXlCRTtBL08waHVCckM7O0F5UC91c0JBO0VBQXFDLGdCVjN5QkE7QS9POGh1QnJDOztBeVBsdnNCQTtFQUFvQyxnQlY1eUJDO0EvT2tpdUJyQzs7QXlQcnZzQkE7RUFBb0MsZ0JWN3lCQztBL09zaXVCckM7O0F5UHh2c0JBO0VBQW1DLGdCVjl5QkU7QS9PMGl1QnJDOztBeVAzdnNCQTtFQUFzQyxnQlYveUJEO0EvTzhpdUJyQzs7QXlQOXZzQkE7RUFBc0MsZ0JWaHpCRDtBL09ranVCckM7O0F5UGp3c0JBO0VBQXVDLGdCVmp6QkY7QS9Pc2p1QnJDOztBeVBwd3NCQTtFQUEyQyxnQlZsekJOO0EvTzBqdUJyQzs7QXlQdndzQkE7RUFBaUQsZ0JWbnpCWjtBL084anVCckM7O0F5UDF3c0JBO0VBQTZDLGdCVnB6QlI7QS9Pa2t1QnJDOztBeVA3d3NCQTtFQUF1QyxnQlZyekJGO0EvT3NrdUJyQzs7QXlQaHhzQkE7RUFBc0MsZ0JWdHpCRDtBL08wa3VCckM7O0F5UG54c0JBO0VBQWtDLGdCVnZ6Qkc7QS9POGt1QnJDOztBeVB0eHNCQTtFQUF5QyxnQlZ4ekJKO0EvT2tsdUJyQzs7QXlQenhzQkE7RUFBeUMsZ0JWenpCSjtBL09zbHVCckM7O0F5UDV4c0JBO0VBQW1DLGdCVjF6QkU7QS9PMGx1QnJDOztBeVAveHNCQTtFQUFnQyxnQlYzekJLO0EvTzhsdUJyQzs7QXlQbHlzQkE7RUFBcUMsZ0JWNXpCQTtBL09rbXVCckM7O0F5UHJ5c0JBO0VBQWtDLGdCVjd6Qkc7QS9Pc211QnJDOztBeVB4eXNCQTtFQUFtQyxnQlY5ekJFO0EvTzBtdUJyQzs7QXlQM3lzQkE7RUFBbUMsZ0JWL3pCRTtBL084bXVCckM7O0F5UDl5c0JBO0VBQXVDLGdCVmgwQkY7QS9Pa251QnJDOztBeVBqenNCQTtFQUFpQyxnQlZqMEJJO0EvT3NudUJyQzs7QXlQcHpzQkE7RUFBbUMsZ0JWbDBCRTtBL08wbnVCckM7O0F5UHZ6c0JBO0VBQXVDLGdCVm4wQkY7QS9POG51QnJDOztBeVAxenNCQTtFQUEyQyxnQlZwMEJOO0EvT2tvdUJyQzs7QXlQN3pzQkE7RUFBNEMsZ0JWcjBCUDtBL09zb3VCckM7O0F5UGgwc0JBO0VBQWdELGdCVnQwQlg7QS9PMG91QnJDOztBeVBuMHNCQTtFQUF3QyxnQlZ2MEJIO0EvTzhvdUJyQzs7QXlQdDBzQkE7RUFBNEMsZ0JWeDBCUDtBL09rcHVCckM7O0F5UHowc0JBO0VBQXFDLGdCVnowQkE7QS9Pc3B1QnJDOztBeVA1MHNCQTtFQUFpQyxnQlYxMEJJO0EvTzBwdUJyQzs7QXlQLzBzQkE7RUFBMEMsZ0JWMzBCTDtBL084cHVCckM7O0F5UGwxc0JBO0VBQW1DLGdCVjUwQkU7QS9Pa3F1QnJDOztBeVByMXNCQTtFQUF1QyxnQlY3MEJGO0EvT3NxdUJyQzs7QXlQeDFzQkE7RUFBcUMsZ0JWOTBCQTtBL08wcXVCckM7O0F5UDMxc0JBO0VBQWtDLGdCVi8wQkc7QS9POHF1QnJDOztBeVA5MXNCQTtFQUEwQyxnQlZoMUJMO0EvT2tydUJyQzs7QXlQajJzQkE7RUFBb0MsZ0JWajFCQztBL09zcnVCckM7O0F5UHAyc0JBO0VBQWtDLGdCVmwxQkc7QS9PMHJ1QnJDOztBeVB2MnNCQTtFQUFvQyxnQlZuMUJDO0EvTzhydUJyQzs7QXlQMTJzQkE7RUFBaUMsZ0JWcDFCSTtBL09rc3VCckM7O0F5UDcyc0JBO0VBQTBDLGdCVnIxQkw7QS9Pc3N1QnJDOztBeVBoM3NCQTtFQUFtQyxnQlZ0MUJFO0EvTzBzdUJyQzs7QXlQbjNzQkE7RUFBc0MsZ0JWdjFCRDtBL084c3VCckM7O0F5UHQzc0JBO0VBQW1DLGdCVngxQkU7QS9Pa3R1QnJDOztBeVB6M3NCQTtFQUFpQyxnQlZ6MUJJO0EvT3N0dUJyQzs7QXlQNTNzQkE7RUFBb0MsZ0JWMTFCQztBL08wdHVCckM7O0F5UC8zc0JBO0VBQXNDLGdCVjMxQkQ7QS9POHR1QnJDOztBeVBsNHNCQTtFQUEwQyxnQlY1MUJMO0EvT2t1dUJyQzs7QXlQcjRzQkE7RUFBZ0MsZ0JWNzFCSztBL09zdXVCckM7O0F5UHg0c0JBO0VBQWdDLGdCVjkxQks7QS9PMHV1QnJDOztBeVAzNHNCQTtFQUF3QyxnQlYvMUJIO0EvTzh1dUJyQzs7QXlQOTRzQkE7RUFBeUMsZ0JWaDJCSjtBL09rdnVCckM7O0F5UGo1c0JBO0VBQTJDLGdCVmoyQk47QS9Pc3Z1QnJDOztBeVBwNXNCQTtFQUEwQyxnQlZsMkJMO0EvTzB2dUJyQzs7QXlQdjVzQkE7RUFBaUQsZ0JWbjJCWjtBL084dnVCckM7O0F5UDE1c0JBO0VBQW9DLGdCVnAyQkM7QS9Pa3d1QnJDOztBeVA3NXNCQTtFQUF5QyxnQlZyMkJKO0EvT3N3dUJyQzs7QXlQaDZzQkE7RUFBK0IsZ0JWdDJCTTtBL08wd3VCckM7O0F5UG42c0JBO0VBQXFDLGdCVnYyQkE7QS9POHd1QnJDOztBeVB0NnNCQTtFQUFtQyxnQlZ4MkJFO0EvT2t4dUJyQzs7QXlQejZzQkE7RUFBa0MsZ0JWejJCRztBL09zeHVCckM7O0F5UDU2c0JBO0VBQTBDLGdCVjEyQkw7QS9PMHh1QnJDOztBeVAvNnNCQTtFQUFrQyxnQlYzMkJHO0EvTzh4dUJyQzs7QXlQbDdzQkE7RUFBZ0MsZ0JWNTJCSztBL09reXVCckM7O0F5UHI3c0JBO0VBQWtDLGdCVjcyQkc7QS9Pc3l1QnJDOztBeVB4N3NCQTtFQUFvQyxnQlY5MkJDO0EvTzB5dUJyQzs7QXlQMzdzQkE7RUFBa0MsZ0JWLzJCRztBL084eXVCckM7O0F5UDk3c0JBO0VBQXNDLGdCVmgzQkQ7QS9Pa3p1QnJDOztBeVBqOHNCQTtFQUFrQyxnQlZqM0JHO0EvT3N6dUJyQzs7QXlQcDhzQkE7RUFBd0MsZ0JWbDNCSDtBL08wenVCckM7O0F5UHY4c0JBO0VBQXlDLGdCVm4zQko7QS9POHp1QnJDOztBeVAxOHNCQTtFQUFvQyxnQlZwM0JDO0EvT2swdUJyQzs7QXlQNzhzQkE7RUFBbUMsZ0JWcjNCRTtBL09zMHVCckM7O0F5UGg5c0JBO0VBQW1DLGdCVnQzQkU7QS9PMDB1QnJDOztBeVBuOXNCQTtFQUF3QyxnQlZ2M0JIO0EvTzgwdUJyQzs7QXlQdDlzQkE7RUFBc0MsZ0JWeDNCRDtBL09rMXVCckM7O0F5UHo5c0JBO0VBQTBDLGdCVnozQkw7QS9PczF1QnJDOztBeVA1OXNCQTtFQUFzQyxnQlYxM0JEO0EvTzAxdUJyQzs7QXlQLzlzQkE7RUFBb0MsZ0JWMzNCQztBL084MXVCckM7O0F5UGwrc0JBO0VBQXFDLGdCVjUzQkE7QS9PazJ1QnJDOztBeVByK3NCQTtFQUEyQyxnQlY3M0JOO0EvT3MydUJyQzs7QXlQeCtzQkE7RUFBa0MsZ0JWOTNCRztBL08wMnVCckM7O0F5UDMrc0JBO0VBQW9DLGdCVi8zQkM7QS9PODJ1QnJDOztBeVA5K3NCQTtFQUFrQyxnQlZoNEJHO0EvT2szdUJyQzs7QXlQai9zQkE7RUFBeUMsZ0JWajRCSjtBL09zM3VCckM7O0F5UHAvc0JBO0VBQWdDLGdCVmw0Qks7QS9PMDN1QnJDOztBeVB2L3NCQTtFQUFtQyxnQlZuNEJFO0EvTzgzdUJyQzs7QXlQMS9zQkE7RUFBa0MsZ0JWcDRCRztBL09rNHVCckM7O0F5UDcvc0JBO0VBQWdDLGdCVnI0Qks7QS9PczR1QnJDOztBeVBoZ3RCQTtFQUFvQyxnQlZ0NEJDO0EvTzA0dUJyQzs7QXlQbmd0QkE7RUFBc0MsZ0JWdjRCRDtBL084NHVCckM7O0F5UHRndEJBO0VBQW9DLGdCVng0QkM7QS9PazV1QnJDOztBeVB6Z3RCQTtFQUF1QyxnQlZ6NEJGO0EvT3M1dUJyQzs7QXlQNWd0QkE7RUFBdUMsZ0JWMTRCRjtBL08wNXVCckM7O0F5UC9ndEJBO0VBQXlDLGdCVjM0Qko7QS9PODV1QnJDOztBeVBsaHRCQTtFQUF5QyxnQlY1NEJKO0EvT2s2dUJyQzs7QXlQcmh0QkE7RUFBMEMsZ0JWNzRCTDtBL09zNnVCckM7O0F5UHhodEJBO0VBQXlDLGdCVjk0Qko7QS9PMDZ1QnJDOztBeVAzaHRCQTtFQUF1QyxnQlYvNEJGO0EvTzg2dUJyQzs7QXlQOWh0QkE7RUFBb0MsZ0JWaDVCQztBL09rN3VCckM7O0F5UGppdEJBO0VBQXVDLGdCVmo1QkY7QS9Pczd1QnJDOztBeVBwaXRCQTtFQUFzQyxnQlZsNUJEO0EvTzA3dUJyQzs7QXlQdml0QkE7RUFBeUMsZ0JWbjVCSjtBL084N3VCckM7O0F5UDFpdEJBO0VBQXdDLGdCVnA1Qkg7QS9Pazh1QnJDOztBeVA3aXRCQTtFQUE4QyxnQlZyNUJUO0EvT3M4dUJyQzs7QXlQaGp0QkE7RUFBNkMsZ0JWdDVCUjtBL08wOHVCckM7O0F5UG5qdEJBO0VBQWtDLGdCVnY1Qkc7QS9PODh1QnJDOztBeVB0anRCQTtFQUFzQyxnQlZ4NUJEO0EvT2s5dUJyQzs7QXlQemp0QkE7RUFBd0MsZ0JWejVCSDtBL09zOXVCckM7O0F5UDVqdEJBO0VBQXlDLGdCVjE1Qko7QS9PMDl1QnJDOztBeVAvanRCQTtFQUE2QyxnQlYzNUJSO0EvTzg5dUJyQzs7QXlQbGt0QkE7RUFBeUMsZ0JWNTVCSjtBL09rK3VCckM7O0F5UHJrdEJBO0VBQXdDLGdCVjc1Qkg7QS9Pcyt1QnJDOztBeVB4a3RCQTtFQUFnQyxnQlY5NUJLO0EvTzArdUJyQzs7QXlQM2t0QkE7RUFBdUMsZ0JWLzVCRjtBL084K3VCckM7O0F5UDlrdEJBO0VBQTJDLGdCVmg2Qk47QS9Pay91QnJDOztBeVBqbHRCQTtFQUEyQyxnQlZqNkJOO0EvT3MvdUJyQzs7QXlQcGx0QkE7RUFBMEMsZ0JWbDZCTDtBL08wL3VCckM7O0F5UHZsdEJBO0VBQThDLGdCVm42QlQ7QS9POC91QnJDOztBeVAxbHRCQTtFQUF1QyxnQlZwNkJGO0EvT2tndkJyQzs7QXlQN2x0QkE7RUFBa0MsZ0JWcjZCRztBL09zZ3ZCckM7O0F5UGhtdEJBO0VBQXNDLGdCVnQ2QkQ7QS9PMGd2QnJDOztBeVBubXRCQTtFQUF3QyxnQlZ2NkJIO0EvTzhndkJyQzs7QXlQdG10QkE7RUFBNkMsZ0JWeDZCUjtBL09raHZCckM7O0F5UHptdEJBO0VBQXdDLGdCVno2Qkg7QS9Pc2h2QnJDOztBeVA1bXRCQTtFQUE2QyxnQlYxNkJSO0EvTzBodkJyQzs7QXlQL210QkE7RUFBa0MsZ0JWMzZCRztBL084aHZCckM7O0F5UGxudEJBO0VBQTBDLGdCVjU2Qkw7QS9Pa2l2QnJDOztBeVBybnRCQTtFQUE0QyxnQlY3NkJQO0EvT3NpdkJyQzs7QXlQeG50QkE7RUFBd0MsZ0JWOTZCSDtBL08waXZCckM7O0F5UDNudEJBO0VBQWlDLGdCVi82Qkk7QS9POGl2QnJDOztBeVA5bnRCQTtFQUF3QyxnQlZoN0JIO0EvT2tqdkJyQzs7QXlQam90QkE7RUFBd0MsZ0JWajdCSDtBL09zanZCckM7O0F5UHBvdEJBO0VBQWlDLGdCVmw3Qkk7QS9PMGp2QnJDOztBeVB2b3RCQTtFQUFpQyxnQlZuN0JJO0EvTzhqdkJyQzs7QXlQMW90QkE7RUFBd0MsZ0JWcDdCSDtBL09ra3ZCckM7O0F5UDdvdEJBO0VBQXdDLGdCVnI3Qkg7QS9Pc2t2QnJDOztBeVBocHRCQTtFQUFvQyxnQlZ0N0JDO0EvTzBrdkJyQzs7QXlQbnB0QkE7RUFBaUMsZ0JWdjdCSTtBL084a3ZCckM7O0F5UHRwdEJBO0VBQW1DLGdCVng3QkU7QS9Pa2x2QnJDOztBeVB6cHRCQTtFQUFnQyxnQlZ6N0JLO0EvT3NsdkJyQzs7QXlQNXB0QkE7RUFBc0MsZ0JWMTdCRDtBL08wbHZCckM7O0F5UC9wdEJBO0VBQWlDLGdCVjM3Qkk7QS9POGx2QnJDOztBeVBscXRCQTtFQUFxQyxnQlY1N0JBO0EvT2ttdkJyQzs7QXlQcnF0QkE7RUFBdUMsZ0JWNzdCRjtBL09zbXZCckM7O0F5UHhxdEJBO0VBQXNDLGdCVjk3QkQ7QS9PMG12QnJDOztBeVAzcXRCQTtFQUFpQyxnQlYvN0JJO0EvTzhtdkJyQzs7QXlQOXF0QkE7RUFBMEMsZ0JWaDhCTDtBL09rbnZCckM7O0F5UGpydEJBO0VBQXlDLGdCVmo4Qko7QS9Pc252QnJDOztBeVBwcnRCQTtFQUFnRCxnQlZsOEJYO0EvTzBudkJyQzs7QXlQdnJ0QkE7RUFBb0QsZ0JWbjhCZjtBL084bnZCckM7O0F5UDFydEJBO0VBQWtDLGdCVnA4Qkc7QS9Pa292QnJDOztBeVA3cnRCQTtFQUF1QyxnQlZyOEJGO0EvT3NvdkJyQzs7QXlQaHN0QkE7RUFBeUMsZ0JWdDhCSjtBL08wb3ZCckM7O0F5UG5zdEJBO0VBQTRDLGdCVnY4QlA7QS9POG92QnJDOztBeVB0c3RCQTtFQUF5QyxnQlZ4OEJKO0EvT2twdkJyQzs7QXlQenN0QkE7RUFBc0MsZ0JWejhCRDtBL09zcHZCckM7O0F5UDVzdEJBO0VBQW1DLGdCVjE4QkU7QS9PMHB2QnJDOztBeVAvc3RCQTtFQUF5QyxnQlYzOEJKO0EvTzhwdkJyQzs7QXlQbHR0QkE7RUFBbUMsZ0JWNThCRTtBL09rcXZCckM7O0F5UHJ0dEJBO0VBQStCLGdCVjc4Qk07QS9Pc3F2QnJDOztBeVB4dHRCQTtFQUFtQyxnQlY5OEJFO0EvTzBxdkJyQzs7QXlQM3R0QkE7RUFBcUMsZ0JWLzhCQTtBL084cXZCckM7O0F5UDl0dEJBO0VBQTRDLGdCVmg5QlA7QS9Pa3J2QnJDOztBeVBqdXRCQTtFQUFzQyxnQlZqOUJEO0EvT3NydkJyQzs7QXlQcHV0QkE7RUFBc0MsZ0JWbDlCRDtBL08wcnZCckM7O0F5UHZ1dEJBO0VBQWtDLGdCVm45Qkc7QS9POHJ2QnJDOztBeVAxdXRCQTtFQUF1QyxnQlZwOUJGO0EvT2tzdkJyQzs7QXlQN3V0QkE7RUFBd0MsZ0JWcjlCSDtBL09zc3ZCckM7O0F5UGh2dEJBO0VBQWtDLGdCVnQ5Qkc7QS9PMHN2QnJDOztBeVBudnRCQTtFQUFzQyxnQlZ2OUJEO0EvTzhzdkJyQzs7QXlQdHZ0QkE7RUFBc0MsZ0JWeDlCRDtBL09rdHZCckM7O0F5UHp2dEJBO0VBQTBDLGdCVno5Qkw7QS9Pc3R2QnJDOztBeVA1dnRCQTtFQUFvQyxnQlYxOUJDO0EvTzB0dkJyQzs7QXlQL3Z0QkE7RUFBbUMsZ0JWMzlCRTtBL084dHZCckM7O0F5UGx3dEJBO0VBQXlDLGdCVjU5Qko7QS9Pa3V2QnJDOztBeVByd3RCQTtFQUFvQyxnQlY3OUJDO0EvT3N1dkJyQzs7QXlQeHd0QkE7RUFBa0MsZ0JWOTlCRztBL08wdXZCckM7O0F5UDN3dEJBO0VBQXdDLGdCVi85Qkg7QS9POHV2QnJDOztBeVA5d3RCQTtFQUFtQyxnQlZoK0JFO0EvT2t2dkJyQzs7QXlQanh0QkE7RUFBa0MsZ0JWaitCRztBL09zdnZCckM7O0F5UHB4dEJBO0VBQW9DLGdCVmwrQkM7QS9PMHZ2QnJDOztBeVB2eHRCQTtFQUF5QyxnQlZuK0JKO0EvTzh2dkJyQzs7QXlQMXh0QkE7RUFBb0MsZ0JWcCtCQztBL09rd3ZCckM7O0F5UDd4dEJBO0VBQXNDLGdCVnIrQkQ7QS9Pc3d2QnJDOztBeVBoeXRCQTtFQUFtQyxnQlZ0K0JFO0EvTzB3dkJyQzs7QXlQbnl0QkE7RUFBeUMsZ0JWditCSjtBL084d3ZCckM7O0F5UHR5dEJBO0VBQTBDLGdCVngrQkw7QS9Pa3h2QnJDOztBeVB6eXRCQTtFQUFtQyxnQlZ6K0JFO0EvT3N4dkJyQzs7QXlQNXl0QkE7RUFBaUMsZ0JWMStCSTtBL08weHZCckM7O0F5UC95dEJBO0VBQXFDLGdCVjMrQkE7QS9POHh2QnJDOztBeVBsenRCQTtFQUF1QyxnQlY1K0JGO0EvT2t5dkJyQzs7QXlQcnp0QkE7RUFBMEMsZ0JWNytCTDtBL09zeXZCckM7O0F5UHh6dEJBO0VBQW1DLGdCVjkrQkU7QS9PMHl2QnJDOztBeVAzenRCQTtFQUFrQyxnQlYvK0JHO0EvTzh5dkJyQzs7QXlQOXp0QkE7RUFBc0MsZ0JWaC9CRDtBL09renZCckM7O0F5UGowdEJBO0VBQW1DLGdCVmovQkU7QS9Pc3p2QnJDOztBeVBwMHRCQTtFQUF1QyxnQlZsL0JGO0EvTzB6dkJyQzs7QXlQdjB0QkE7RUFBeUMsZ0JWbi9CSjtBL084enZCckM7O0F5UDEwdEJBO0VBQXNDLGdCVnAvQkQ7QS9PazB2QnJDOztBeVA3MHRCQTtFQUFxQyxnQlZyL0JBO0EvT3MwdkJyQzs7QXlQaDF0QkE7RUFBb0MsZ0JWdC9CQztBL08wMHZCckM7O0F5UG4xdEJBO0VBQWdDLGdCVnYvQks7QS9PODB2QnJDOztBeVB0MXRCQTtFQUFtQyxnQlZ4L0JFO0EvT2sxdkJyQzs7QXlQejF0QkE7RUFBaUMsZ0JWei9CSTtBL09zMXZCckM7O0F5UDUxdEJBO0VBQWlDLGdCVjEvQkk7QS9PMDF2QnJDOztBeVAvMXRCQTtFQUFrQyxnQlYzL0JHO0EvTzgxdkJyQzs7QXlQbDJ0QkE7RUFBbUMsZ0JWNS9CRTtBL09rMnZCckM7O0F5UHIydEJBO0VBQXVDLGdCVjcvQkY7QS9PczJ2QnJDOztBeVB4MnRCQTtFQUFvQyxnQlY5L0JDO0EvTzAydkJyQzs7QXlQMzJ0QkE7RUFBa0MsZ0JWLy9CRztBL084MnZCckM7O0F5UDkydEJBO0VBQWdDLGdCVmhnQ0s7QS9PazN2QnJDOztBeVBqM3RCQTtFQUF1QyxnQlZqZ0NGO0EvT3MzdkJyQzs7QXlQcDN0QkE7RUFBdUMsZ0JWbGdDRjtBL08wM3ZCckM7O0F5UHYzdEJBO0VBQWtDLGdCVm5nQ0c7QS9PODN2QnJDOztBeVAxM3RCQTtFQUEyQyxnQlZwZ0NOO0EvT2s0dkJyQzs7QXlQNzN0QkE7RUFBNkMsZ0JWcmdDUjtBL09zNHZCckM7O0F5UGg0dEJBO0VBQTJDLGdCVnRnQ047QS9PMDR2QnJDOztBeVBuNHRCQTtFQUFvQyxnQlZ2Z0NDO0EvTzg0dkJyQzs7QXlQdDR0QkE7RUFBdUMsZ0JWeGdDRjtBL09rNXZCckM7O0F5UHo0dEJBO0VBQWlDLGdCVnpnQ0k7QS9PczV2QnJDOztBeVA1NHRCQTtFQUFvQyxnQlYxZ0NDO0EvTzA1dkJyQzs7QXlQLzR0QkE7RUFBcUMsZ0JWM2dDQTtBL084NXZCckM7O0F5UGw1dEJBO0VBQW1DLGdCVjVnQ0U7QS9PazZ2QnJDOztBeVByNXRCQTtFQUF1QyxnQlY3Z0NGO0EvT3M2dkJyQzs7QXlQeDV0QkE7RUFBaUMsZ0JWOWdDSTtBL08wNnZCckM7O0F5UDM1dEJBO0VBQXNDLGdCVi9nQ0Q7QS9PODZ2QnJDOztBeVA5NXRCQTtFQUEyQyxnQlZoaENOO0EvT2s3dkJyQzs7QXlQajZ0QkE7RUFBaUMsZ0JWamhDSTtBL09zN3ZCckM7O0F5UHA2dEJBO0VBQW1DLGdCVmxoQ0U7QS9PMDd2QnJDOztBeVB2NnRCQTtFQUFtQyxnQlZuaENFO0EvTzg3dkJyQzs7QXlQMTZ0QkE7RUFBd0MsZ0JWcGhDSDtBL09rOHZCckM7O0F5UDc2dEJBO0VBQW1DLGdCVnJoQ0U7QS9Pczh2QnJDOztBeVBoN3RCQTtFQUFtQyxnQlZ0aENFO0EvTzA4dkJyQzs7QXlQbjd0QkE7RUFBb0MsZ0JWdmhDQztBL084OHZCckM7O0F5UHQ3dEJBO0VBQW1DLGdCVnhoQ0U7QS9Pazl2QnJDOztBeVB6N3RCQTtFQUEwQyxnQlZ6aENMO0EvT3M5dkJyQzs7QXlQNTd0QkE7RUFBNEMsZ0JWMWhDUDtBL08wOXZCckM7O0F5UC83dEJBO0VBQXlDLGdCVjNoQ0o7QS9PODl2QnJDOztBeVBsOHRCQTtFQUF3QyxnQlY1aENIO0EvT2srdkJyQzs7QXlQcjh0QkE7RUFBd0MsZ0JWN2hDSDtBL09zK3ZCckM7O0F5UHg4dEJBO0VBQXFDLGdCVjloQ0E7QS9PMCt2QnJDOztBeVAzOHRCQTtFQUFxQyxnQlYvaENBO0EvTzgrdkJyQzs7QXlQOTh0QkE7RUFBbUMsZ0JWaGlDRTtBL09rL3ZCckM7O0F5UGo5dEJBO0VBQW1DLGdCVmppQ0U7QS9Pcy92QnJDOztBeVBwOXRCQTtFQUF5QyxnQlZsaUNKO0EvTzAvdkJyQzs7QXlQdjl0QkE7RUFBbUMsZ0JWbmlDRTtBL084L3ZCckM7O0F5UDE5dEJBO0VBQWtDLGdCVnBpQ0c7QS9Pa2d3QnJDOztBeVA3OXRCQTtFQUFzQyxnQlZyaUNEO0EvT3Nnd0JyQzs7QXlQaCt0QkE7RUFBNkMsZ0JWdGlDUjtBL08wZ3dCckM7O0F5UG4rdEJBO0VBQXlDLGdCVnZpQ0o7QS9POGd3QnJDOztBeVB0K3RCQTtFQUF3QyxnQlZ4aUNIO0EvT2tod0JyQzs7QXlQeit0QkE7RUFBdUMsZ0JWemlDRjtBL09zaHdCckM7O0F5UDUrdEJBO0VBQXlDLGdCVjFpQ0o7QS9PMGh3QnJDOztBeVAvK3RCQTtFQUFpQyxnQlYzaUNJO0EvTzhod0JyQzs7QXlQbC90QkE7RUFBMEMsZ0JWNWlDTDtBL09raXdCckM7O0F5UHIvdEJBO0VBQXlDLGdCVjdpQ0o7QS9Pc2l3QnJDOztBeVB4L3RCQTtFQUF3QyxnQlY5aUNIO0EvTzBpd0JyQzs7QXlQMy90QkE7RUFBb0MsZ0JWL2lDQztBL084aXdCckM7O0F5UDkvdEJBO0VBQXlDLGdCVmhqQ0o7QS9Pa2p3QnJDOztBeVBqZ3VCQTtFQUE0QyxnQlZqakNQO0EvT3Nqd0JyQzs7QXlQcGd1QkE7RUFBMEMsZ0JWbGpDTDtBL08wandCckM7O0F5UHZndUJBO0VBQXFDLGdCVm5qQ0E7QS9POGp3QnJDOztBeVAxZ3VCQTtFQUFtQyxnQlZwakNFO0EvT2trd0JyQzs7QXlQN2d1QkE7RUFBd0MsZ0JWcmpDSDtBL09za3dCckM7O0F5UGhodUJBO0VBQWlDLGdCVnRqQ0k7QS9PMGt3QnJDOztBeVBuaHVCQTtFQUF3QyxnQlZ2akNIO0EvTzhrd0JyQzs7QXlQdGh1QkE7RUFBMEMsZ0JWeGpDTDtBL09rbHdCckM7O0F5UHpodUJBO0VBQXlDLGdCVnpqQ0o7QS9Pc2x3QnJDOztBeVA1aHVCQTtFQUFtQyxnQlYxakNFO0EvTzBsd0JyQzs7QXlQL2h1QkE7RUFBc0MsZ0JWM2pDRDtBL084bHdCckM7O0F5UGxpdUJBO0VBQXFDLGdCVjVqQ0E7QS9Pa213QnJDOztBeVByaXVCQTtFQUF3QyxnQlY3akNIO0EvT3Ntd0JyQzs7QXlQeGl1QkE7RUFBaUMsZ0JWOWpDSTtBL08wbXdCckM7O0F5UDNpdUJBO0VBQW9DLGdCVi9qQ0M7QS9POG13QnJDOztBeVA5aXVCQTtFQUFvQyxnQlZoa0NDO0EvT2tud0JyQzs7QXlQamp1QkE7RUFBaUMsZ0JWamtDSTtBL09zbndCckM7O0F5UHBqdUJBO0VBQW9DLGdCVmxrQ0M7QS9PMG53QnJDOztBeVB2anVCQTtFQUFtQyxnQlZua0NFO0EvTzhud0JyQzs7QXlQMWp1QkE7RUFBbUMsZ0JWcGtDRTtBL09rb3dCckM7O0F5UDdqdUJBO0VBQTBDLGdCVnJrQ0w7QS9Pc293QnJDOztBeVBoa3VCQTtFQUFrQyxnQlZ0a0NHO0EvTzBvd0JyQzs7QXlQbmt1QkE7RUFBNkMsZ0JWdmtDUjtBL084b3dCckM7O0F5UHRrdUJBO0VBQXFDLGdCVnhrQ0E7QS9Pa3B3QnJDOztBeVB6a3VCQTtFQUFrQyxnQlZ6a0NHO0EvT3Nwd0JyQzs7QXlQNWt1QkE7RUFBa0MsZ0JWMWtDRztBL08wcHdCckM7O0F5UC9rdUJBO0VBQXVDLGdCVjNrQ0Y7QS9POHB3QnJDOztBeVBsbHVCQTtFQUFrQyxnQlY1a0NHO0EvT2txd0JyQzs7QXlQcmx1QkE7RUFBbUMsZ0JWN2tDRTtBL09zcXdCckM7O0F5UHhsdUJBO0VBQXNDLGdCVjlrQ0Q7QS9PMHF3QnJDOztBeVAzbHVCQTtFQUF1QyxnQlYva0NGO0EvTzhxd0JyQzs7QXlQOWx1QkE7RUFBa0MsZ0JWaGxDRztBL09rcndCckM7O0F5UGptdUJBO0VBQXVDLGdCVmpsQ0Y7QS9Pc3J3QnJDOztBeVBwbXVCQTtFQUF1QyxnQlZsbENGO0EvTzByd0JyQzs7QXlQdm11QkE7RUFBaUMsZ0JWbmxDSTtBL084cndCckM7O0F5UDFtdUJBO0VBQW9DLGdCVnBsQ0M7QS9Pa3N3QnJDOztBeVA3bXVCQTtFQUF3QyxnQlZybENIO0EvT3Nzd0JyQzs7QXlQaG51QkE7RUFBZ0MsZ0JWdGxDSztBL08wc3dCckM7O0F5UG5udUJBO0VBQXFDLGdCVnZsQ0E7QS9POHN3QnJDOztBeVB0bnVCQTtFQUEyQyxnQlZ4bENOO0EvT2t0d0JyQzs7QXlQem51QkE7RUFBNEMsZ0JWemxDUDtBL09zdHdCckM7O0F5UDVudUJBO0VBQXlDLGdCVjFsQ0o7QS9PMHR3QnJDOztBeVAvbnVCQTtFQUFzQyxnQlYzbENEO0EvTzh0d0JyQzs7QXlQbG91QkE7RUFBb0MsZ0JWNWxDQztBL09rdXdCckM7O0F5UHJvdUJBO0VBQXFDLGdCVjdsQ0E7QS9Pc3V3QnJDOztBeVB4b3VCQTtFQUFpQyxnQlY5bENJO0EvTzB1d0JyQzs7QXlQM291QkE7RUFBa0MsZ0JWL2xDRztBL084dXdCckM7O0F5UDlvdUJBO0VBQXdDLGdCVmhtQ0g7QS9Pa3Z3QnJDOztBeVBqcHVCQTtFQUFpQyxnQlZqbUNJO0EvT3N2d0JyQzs7QXlQcHB1QkE7RUFBNEMsZ0JWbG1DUDtBL08wdndCckM7O0F5UHZwdUJBO0VBQWdELGdCVm5tQ1g7QS9POHZ3QnJDOztBeVAxcHVCQTtFQUEwQyxnQlZwbUNMO0EvT2t3d0JyQzs7QXlQN3B1QkE7RUFBOEMsZ0JWcm1DVDtBL09zd3dCckM7O0F5UGhxdUJBO0VBQTZDLGdCVnRtQ1I7QS9PMHd3QnJDOztBeVBucXVCQTtFQUFpRCxnQlZ2bUNaO0EvTzh3d0JyQzs7QXlQdHF1QkE7RUFBMkMsZ0JWeG1DTjtBL09reHdCckM7O0F5UHpxdUJBO0VBQStDLGdCVnptQ1Y7QS9Pc3h3QnJDOztBeVA1cXVCQTtFQUFzQyxnQlYxbUNEO0EvTzB4d0JyQzs7QXlQL3F1QkE7RUFBOEMsZ0JWM21DVDtBL084eHdCckM7O0F5UGxydUJBO0VBQWtELGdCVjVtQ2I7QS9Pa3l3QnJDOztBeVBycnVCQTtFQUE0QyxnQlY3bUNQO0EvT3N5d0JyQzs7QXlQeHJ1QkE7RUFBZ0QsZ0JWOW1DWDtBL08weXdCckM7O0F5UDNydUJBO0VBQW9DLGdCVi9tQ0M7QS9POHl3QnJDOztBeVA5cnVCQTtFQUF1QyxnQlZobkNGO0EvT2t6d0JyQzs7QXlQanN1QkE7RUFBdUMsZ0JWam5DRjtBL09zendCckM7O0F5UHBzdUJBO0VBQWdDLGdCVmxuQ0s7QS9PMHp3QnJDOztBeVB2c3VCQTtFQUEwQyxnQlZubkNMO0EvTzh6d0JyQzs7QXlQMXN1QkE7RUFBb0MsZ0JWcG5DQztBL09rMHdCckM7O0F5UDdzdUJBO0VBQXlDLGdCVnJuQ0o7QS9PczB3QnJDOztBeVBodHVCQTtFQUF3QyxnQlZ0bkNIO0EvTzAwd0JyQzs7QXlQbnR1QkE7RUFBbUMsZ0JWdm5DRTtBL084MHdCckM7O0F5UHR0dUJBO0VBQW9DLGdCVnhuQ0M7QS9PazF3QnJDOztBeVB6dHVCQTtFQUFvQyxnQlZ6bkNDO0EvT3Mxd0JyQzs7QXlQNXR1QkE7RUFBb0MsZ0JWMW5DQztBL08wMXdCckM7O0F5UC90dUJBO0VBQXNDLGdCVjNuQ0Q7QS9PODF3QnJDOztBeVBsdXVCQTtFQUFtQyxnQlY1bkNFO0EvT2syd0JyQzs7QXlQcnV1QkE7RUFBd0MsZ0JWN25DSDtBL09zMndCckM7O0F5UHh1dUJBO0VBQTRDLGdCVjluQ1A7QS9PMDJ3QnJDOztBeVAzdXVCQTtFQUF3QyxnQlYvbkNIO0EvTzgyd0JyQzs7QXlQOXV1QkE7RUFBMkMsZ0JWaG9DTjtBL09rM3dCckM7O0F5UGp2dUJBO0VBQTJDLGdCVmpvQ047QS9PczN3QnJDOztBeVBwdnVCQTtFQUFzQyxnQlZsb0NEO0EvTzAzd0JyQzs7QXlQdnZ1QkE7RUFBa0MsZ0JWbm9DRztBL084M3dCckM7O0F5UDF2dUJBO0VBQWlDLGdCVnBvQ0k7QS9PazR3QnJDOztBeVA3dnVCQTtFQUE4QyxnQlZyb0NUO0EvT3M0d0JyQzs7QXlQaHd1QkE7RUFBc0MsZ0JWdG9DRDtBL08wNHdCckM7O0F5UG53dUJBO0VBQTBDLGdCVnZvQ0w7QS9PODR3QnJDOztBeVB0d3VCQTtFQUEwQyxnQlZ4b0NMO0EvT2s1d0JyQzs7QXlQend1QkE7RUFBeUMsZ0JWem9DSjtBL09zNXdCckM7O0F5UDV3dUJBO0VBQXVDLGdCVjFvQ0Y7QS9PMDV3QnJDOztBeVAvd3VCQTtFQUFrQyxnQlYzb0NHO0EvTzg1d0JyQzs7QXlQbHh1QkE7RUFBeUMsZ0JWNW9DSjtBL09rNndCckM7O0F5UHJ4dUJBO0VBQXlDLGdCVjdvQ0o7QS9PczZ3QnJDOztBeVB4eHVCQTtFQUEwQyxnQlY5b0NMO0EvTzA2d0JyQzs7QXlQM3h1QkE7RUFBeUMsZ0JWL29DSjtBL084NndCckM7O0F5UDl4dUJBO0VBQXdDLGdCVmhwQ0g7QS9Pazd3QnJDOztBeVBqeXVCQTtFQUF5QyxnQlZqcENKO0EvT3M3d0JyQzs7QXlQcHl1QkE7RUFBd0MsZ0JWbHBDSDtBL08wN3dCckM7O0F5UHZ5dUJBO0VBQWlDLGdCVm5wQ0k7QS9PODd3QnJDOztBeVAxeXVCQTtFQUF3QyxnQlZwcENIO0EvT2s4d0JyQzs7QXlQN3l1QkE7RUFBc0MsZ0JWcnBDRDtBL09zOHdCckM7O0F5UGh6dUJBO0VBQXlDLGdCVnRwQ0o7QS9PMDh3QnJDOztBeVBuenVCQTtFQUFrQyxnQlZ2cENHO0EvTzg4d0JyQzs7QXlQdHp1QkE7RUFBc0MsZ0JWeHBDRDtBL09rOXdCckM7O0F5UHp6dUJBO0VBQTRDLGdCVnpwQ1A7QS9Pczl3QnJDOztBeVA1enVCQTtFQUF3QyxnQlYxcENIO0EvTzA5d0JyQzs7QXlQL3p1QkE7RUFBbUMsZ0JWM3BDRTtBL084OXdCckM7O0F5UGwwdUJBO0VBQW1DLGdCVjVwQ0U7QS9Payt3QnJDOztBeVByMHVCQTtFQUF3QyxnQlY3cENIO0EvT3Mrd0JyQzs7QXlQeDB1QkE7RUFBMEMsZ0JWOXBDTDtBL08wK3dCckM7O0F5UDMwdUJBO0VBQW1DLGdCVi9wQ0U7QS9POCt3QnJDOztBeVA5MHVCQTtFQUFxQyxnQlZocUNBO0EvT2svd0JyQzs7QXlQajF1QkE7RUFBd0MsZ0JWanFDSDtBL09zL3dCckM7O0F5UHAxdUJBO0VBQXlDLGdCVmxxQ0o7QS9PMC93QnJDOztBeVB2MXVCQTtFQUF3QyxnQlZucUNIO0EvTzgvd0JyQzs7QXlQMTF1QkE7RUFBK0MsZ0JWcHFDVjtBL09rZ3hCckM7O0F5UDcxdUJBO0VBQXNDLGdCVnJxQ0Q7QS9Pc2d4QnJDOztBeVBoMnVCQTtFQUFtQyxnQlZ0cUNFO0EvTzBneEJyQzs7QXlQbjJ1QkE7RUFBcUMsZ0JWdnFDQTtBL084Z3hCckM7O0F5UHQydUJBO0VBQTZDLGdCVnhxQ1I7QS9Pa2h4QnJDOztBeVB6MnVCQTtFQUFnQyxnQlZ6cUNLO0EvT3NoeEJyQzs7QXlQNTJ1QkE7RUFBd0MsZ0JWMXFDSDtBL08waHhCckM7O0F5UC8ydUJBO0VBQXdDLGdCVjNxQ0g7QS9POGh4QnJDOztBeVBsM3VCQTtFQUFtQyxnQlY1cUNFO0EvT2tpeEJyQzs7QXlQcjN1QkE7RUFBcUMsZ0JWN3FDQTtBL09zaXhCckM7O0F5UHgzdUJBO0VBQWlDLGdCVjlxQ0k7QS9PMGl4QnJDOztBeVAzM3VCQTtFQUF1QyxnQlYvcUNGO0EvTzhpeEJyQzs7QXlQOTN1QkE7RUFBa0MsZ0JWaHJDRztBL09ranhCckM7O0F5UGo0dUJBO0VBQW9DLGdCVmpyQ0M7QS9Pc2p4QnJDOztBeVBwNHVCQTtFQUEwQyxnQlZsckNMO0EvTzBqeEJyQzs7QXlQdjR1QkE7RUFBb0MsZ0JWbnJDQztBL084anhCckM7O0F5UDE0dUJBO0VBQXNDLGdCVnByQ0Q7QS9Pa2t4QnJDOztBeVA3NHVCQTtFQUFpQyxnQlZyckNJO0EvT3NreEJyQzs7QXlQaDV1QkE7RUFBcUMsZ0JWdHJDQTtBL08wa3hCckM7O0F5UG41dUJBO0VBQW9DLGdCVnZyQ0M7QS9POGt4QnJDOztBeVB0NXVCQTtFQUFrQyxnQlZ4ckNHO0EvT2tseEJyQzs7QXlQejV1QkE7RUFBeUMsZ0JWenJDSjtBL09zbHhCckM7O0F5UDU1dUJBO0VBQW1DLGdCVjFyQ0U7QS9PMGx4QnJDOztBeVAvNXVCQTtFQUF1QyxnQlYzckNGO0EvTzhseEJyQzs7QXlQbDZ1QkE7RUFBb0MsZ0JWNXJDQztBL09rbXhCckM7O0F5UHI2dUJBO0VBQTJDLGdCVjdyQ047QS9Pc214QnJDOztBeVB4NnVCQTtFQUFnQyxnQlY5ckNLO0EvTzBteEJyQzs7QXlQMzZ1QkE7RUFBaUMsZ0JWL3JDSTtBL084bXhCckM7O0F5UDk2dUJBO0VBQWlDLGdCVmhzQ0k7QS9Pa254QnJDOztBeVBqN3VCQTtFQUFrQyxnQlZqc0NHO0EvT3NueEJyQzs7QXlQcDd1QkE7RUFBaUMsZ0JWbHNDSTtBL08wbnhCckM7O0F5UHY3dUJBO0VBQXNDLGdCVm5zQ0Q7QS9POG54QnJDOztBeVAxN3VCQTtFQUFrQyxnQlZwc0NHO0EvT2tveEJyQzs7QXlQNzd1QkE7RUFBdUMsZ0JWcnNDRjtBL09zb3hCckM7O0F5UGg4dUJBO0VBQXFDLGdCVnRzQ0E7QS9PMG94QnJDOztBeVBuOHVCQTtFQUEyQyxnQlZ2c0NOO0EvTzhveEJyQzs7QXlQdDh1QkE7RUFBNkMsZ0JWeHNDUjtBL09rcHhCckM7O0F5UHo4dUJBO0VBQTRDLGdCVnpzQ1A7QS9Pc3B4QnJDOztBeVA1OHVCQTtFQUEwQyxnQlYxc0NMO0EvTzBweEJyQzs7QXlQLzh1QkE7RUFBa0MsZ0JWM3NDRztBL084cHhCckM7O0F5UGw5dUJBO0VBQXFDLGdCVjVzQ0E7QS9Pa3F4QnJDOztBeVByOXVCQTtFQUF3QyxnQlY3c0NIO0EvT3NxeEJyQzs7QXlQeDl1QkE7RUFBdUMsZ0JWOXNDRjtBL08wcXhCckM7O0F5UDM5dUJBO0VBQStCLGdCVi9zQ007QS9POHF4QnJDOztBeVA5OXVCQTtFQUFxQyxnQlZodENBO0EvT2tyeEJyQzs7QXlQait1QkE7RUFBb0MsZ0JWanRDQztBL09zcnhCckM7O0F5UHArdUJBO0VBQXlDLGdCVmx0Q0o7QS9PMHJ4QnJDOztBeVB2K3VCQTtFQUEwQyxnQlZudENMO0EvTzhyeEJyQzs7QXlQMSt1QkE7RUFBb0MsZ0JWcHRDQztBL09rc3hCckM7O0F5UDcrdUJBO0VBQXNDLGdCVnJ0Q0Q7QS9Pc3N4QnJDOztBeVBoL3VCQTtFQUF3QyxnQlZ0dENIO0EvTzBzeEJyQzs7QXlQbi91QkE7RUFBOEMsZ0JWdnRDVDtBL084c3hCckM7O0F5UHQvdUJBO0VBQTZDLGdCVnh0Q1I7QS9Pa3R4QnJDOztBeVB6L3VCQTtFQUE2QyxnQlZ6dENSO0EvT3N0eEJyQzs7QXlQNS91QkE7RUFBZ0QsZ0JWMXRDWDtBL08wdHhCckM7O0F5UC8vdUJBO0VBQXVELGdCVjN0Q2xCO0EvTzh0eEJyQzs7QXlQbGd2QkE7RUFBd0MsZ0JWNXRDSDtBL09rdXhCckM7O0F5UHJndkJBO0VBQXdDLGdCVjd0Q0g7QS9Pc3V4QnJDOztBeVB4Z3ZCQTtFQUFzQyxnQlY5dENEO0EvTzB1eEJyQzs7QXlQM2d2QkE7RUFBc0MsZ0JWL3RDRDtBL084dXhCckM7O0F5UDlndkJBO0VBQXVDLGdCVmh1Q0Y7QS9Pa3Z4QnJDOztBeVBqaHZCQTtFQUFtQyxnQlZqdUNFO0EvT3N2eEJyQzs7QXlQcGh2QkE7RUFBa0MsZ0JWbHVDRztBL08wdnhCckM7O0F5UHZodkJBO0VBQXlDLGdCVm51Q0o7QS9POHZ4QnJDOztBeVAxaHZCQTtFQUFpQyxnQlZwdUNJO0EvT2t3eEJyQzs7QXlQN2h2QkE7RUFBdUMsZ0JWcnVDRjtBL09zd3hCckM7O0F5UGhpdkJBO0VBQWtDLGdCVnR1Q0c7QS9PMHd4QnJDOztBeVBuaXZCQTtFQUF1QyxnQlZ2dUNGO0EvTzh3eEJyQzs7QXlQdGl2QkE7RUFBc0MsZ0JWeHVDRDtBL09reHhCckM7O0F5UHppdkJBO0VBQW1DLGdCVnp1Q0U7QS9Pc3h4QnJDOztBeVA1aXZCQTtFQUF5QyxnQlYxdUNKO0EvTzB4eEJyQzs7QXlQL2l2QkE7RUFBK0MsZ0JWM3VDVjtBL084eHhCckM7O0F5UGxqdkJBO0VBQW9DLGdCVjV1Q0M7QS9Pa3l4QnJDOztBeVByanZCQTtFQUFrQyxnQlY3dUNHO0EvT3N5eEJyQzs7QXlQeGp2QkE7RUFBa0MsZ0JWOXVDRztBL08weXhCckM7O0F5UDNqdkJBO0VBQWtDLGdCVi91Q0c7QS9POHl4QnJDOztBeVA5anZCQTtFQUF1QyxnQlZodkNGO0EvT2t6eEJyQzs7QXlQamt2QkE7RUFBb0MsZ0JWanZDQztBL09zenhCckM7O0F5UHBrdkJBO0VBQTZDLGdCVmx2Q1I7QS9PMHp4QnJDOztBeVB2a3ZCQTtFQUFzQyxnQlZudkNEO0EvTzh6eEJyQzs7QXlQMWt2QkE7RUFBMEMsZ0JWcHZDTDtBL09rMHhCckM7O0F5UDdrdkJBO0VBQW9DLGdCVnJ2Q0M7QS9PczB4QnJDOztBeVBobHZCQTtFQUFrQyxnQlZ0dkNHO0EvTzAweEJyQzs7QXlQbmx2QkE7RUFBaUMsZ0JWdnZDSTtBL084MHhCckM7O0F5UHRsdkJBO0VBQXdDLGdCVnh2Q0g7QS9PazF4QnJDOztBeVB6bHZCQTtFQUE0QyxnQlZ6dkNQO0EvT3MxeEJyQzs7QXlQNWx2QkE7RUFBa0MsZ0JWMXZDRztBL08wMXhCckM7O0F5UC9sdkJBO0VBQXNDLGdCVjN2Q0Q7QS9PODF4QnJDOztBeVBsbXZCQTtFQUEwQyxnQlY1dkNMO0EvT2syeEJyQzs7QXlQcm12QkE7RUFBOEMsZ0JWN3ZDVDtBL09zMnhCckM7O0F5UHhtdkJBO0VBQWlDLGdCVjl2Q0k7QS9PMDJ4QnJDOztBeVAzbXZCQTtFQUFtQyxnQlYvdkNFO0EvTzgyeEJyQzs7QXlQOW12QkE7RUFBd0MsZ0JWaHdDSDtBL09rM3hCckM7O0F5UGpudkJBO0VBQW1DLGdCVmp3Q0U7QS9PczN4QnJDOztBeVBwbnZCQTtFQUFrQyxnQlZsd0NHO0EvTzAzeEJyQzs7QXlQdm52QkE7RUFBMEMsZ0JWbndDTDtBL084M3hCckM7O0F5UDFudkJBO0VBQTBDLGdCVnB3Q0w7QS9PazR4QnJDOztBeVA3bnZCQTtFQUF5QyxnQlZyd0NKO0EvT3M0eEJyQzs7QXlQaG92QkE7RUFBeUMsZ0JWdHdDSjtBL08wNHhCckM7O0F5UG5vdkJBO0VBQW1DLGdCVnZ3Q0U7QS9PODR4QnJDOztBeVB0b3ZCQTtFQUFnQyxnQlZ4d0NLO0EvT2s1eEJyQzs7QXlQem92QkE7RUFBbUMsZ0JWendDRTtBL09zNXhCckM7O0F5UDVvdkJBO0VBQTBDLGdCVjF3Q0w7QS9PMDV4QnJDOztBeVAvb3ZCQTtFQUErQixnQlYzd0NNO0EvTzg1eEJyQzs7QXlQbHB2QkE7RUFBbUMsZ0JWNXdDRTtBL09rNnhCckM7O0F5UHJwdkJBO0VBQW9DLGdCVjd3Q0M7QS9PczZ4QnJDOztBeVB4cHZCQTtFQUEyQyxnQlY5d0NOO0EvTzA2eEJyQzs7QXlQM3B2QkE7RUFBa0MsZ0JWL3dDRztBL084NnhCckM7O0F5UDlwdkJBO0VBQWlDLGdCVmh4Q0k7QS9Pazd4QnJDOztBeVBqcXZCQTtFQUFtQyxnQlZqeENFO0EvT3M3eEJyQzs7QXlQcHF2QkE7RUFBa0MsZ0JWbHhDRztBL08wN3hCckM7O0F5UHZxdkJBO0VBQW9DLGdCVm54Q0M7QS9PODd4QnJDOztBeVAxcXZCQTtFQUFxQyxnQlZweENBO0EvT2s4eEJyQzs7QXlQN3F2QkE7RUFBMkMsZ0JWcnhDTjtBL09zOHhCckM7O0F5UGhydkJBO0VBQXNDLGdCVnR4Q0Q7QS9PMDh4QnJDOztBeVBucnZCQTtFQUFpQyxnQlZ2eENJO0EvTzg4eEJyQzs7QXlQdHJ2QkE7RUFBcUMsZ0JWeHhDQTtBL09rOXhCckM7O0F5UHpydkJBO0VBQXdDLGdCVnp4Q0g7QS9Pczl4QnJDOztBeVA1cnZCQTtFQUFrQyxnQlYxeENHO0EvTzA5eEJyQzs7QXlQL3J2QkE7RUFBNkMsZ0JWM3hDUjtBL084OXhCckM7O0F5UGxzdkJBO0VBQXVDLGdCVjV4Q0Y7QS9Payt4QnJDOztBeVByc3ZCQTtFQUFtQyxnQlY3eENFO0EvT3MreEJyQzs7QXlQeHN2QkE7RUFBbUMsZ0JWOXhDRTtBL08wK3hCckM7O0F5UDNzdkJBO0VBQXVDLGdCVi94Q0Y7QS9POCt4QnJDOztBeVA5c3ZCQTtFQUFxQyxnQlZoeUNBO0EvT2sveEJyQzs7QXlQanR2QkE7RUFBb0MsZ0JWanlDQztBL09zL3hCckM7O0F5UHB0dkJBO0VBQW1DLGdCVmx5Q0U7QS9PMC94QnJDOztBeVB2dHZCQTtFQUFnQyxnQlZueUNLO0EvTzgveEJyQzs7QXlQMXR2QkE7RUFBZ0MsZ0JWcHlDSztBL09rZ3lCckM7O0F5UDd0dkJBO0VBQWlDLGdCVnJ5Q0k7QS9Pc2d5QnJDOztBeVBodXZCQTtFQUFxQyxnQlZ0eUNBO0EvTzBneUJyQzs7QXlQbnV2QkE7RUFBMkMsZ0JWdnlDTjtBL084Z3lCckM7O0F5UHR1dkJBO0VBQTJDLGdCVnh5Q047QS9Pa2h5QnJDOztBeVB6dXZCQTtFQUF1QyxnQlZ6eUNGO0EvT3NoeUJyQzs7QXlQNXV2QkE7RUFBd0MsZ0JWMXlDSDtBL08waHlCckM7O0F5UC91dkJBO0VBQXVDLGdCVjN5Q0Y7QS9POGh5QnJDOztBeVBsdnZCQTtFQUFxQyxnQlY1eUNBO0EvT2tpeUJyQzs7QXlQcnZ2QkE7RUFBc0MsZ0JWN3lDRDtBL09zaXlCckM7O0F5UHh2dkJBO0VBQXlDLGdCVjl5Q0o7QS9PMGl5QnJDOztBeVAzdnZCQTtFQUEwQyxnQlYveUNMO0EvTzhpeUJyQzs7QXlQOXZ2QkE7RUFBeUMsZ0JWaHpDSjtBL09ranlCckM7O0F5UGp3dkJBO0VBQXNDLGdCVmp6Q0Q7QS9Pc2p5QnJDOztBeVBwd3ZCQTtFQUFvQyxnQlZsekNDO0EvTzBqeUJyQzs7QXlQdnd2QkE7RUFBdUMsZ0JWbnpDRjtBL084anlCckM7O0F5UDF3dkJBO0VBQXVDLGdCVnB6Q0Y7QS9Pa2t5QnJDOztBeVA3d3ZCQTtFQUF1QyxnQlZyekNGO0EvT3NreUJyQzs7QXlQaHh2QkE7RUFBc0MsZ0JWdHpDRDtBL08wa3lCckM7O0F5UG54dkJBO0VBQXdDLGdCVnZ6Q0g7QS9POGt5QnJDOztBeVB0eHZCQTtFQUF3QyxnQlZ4ekNIO0EvT2tseUJyQzs7QXlQenh2QkE7RUFBdUMsZ0JWenpDRjtBL09zbHlCckM7O0F5UDV4dkJBO0VBQXFDLGdCVjF6Q0E7QS9PMGx5QnJDOztBeVAveHZCQTtFQUFxQyxnQlYzekNBO0EvTzhseUJyQzs7QXlQbHl2QkE7RUFBdUMsZ0JWNXpDRjtBL09rbXlCckM7O0F5UHJ5dkJBO0VBQWtDLGdCVjd6Q0c7QS9Pc215QnJDOztBeVB4eXZCQTtFQUFzQyxnQlY5ekNEO0EvTzBteUJyQzs7QXlQM3l2QkE7RUFBd0MsZ0JWL3pDSDtBL084bXlCckM7O0F5UDl5dkJBO0VBQWlDLGdCVmgwQ0k7QS9Pa255QnJDOztBeVBqenZCQTtFQUFxQyxnQlZqMENBO0EvT3NueUJyQzs7QXlQcHp2QkE7RUFBMEMsZ0JWbDBDTDtBL08wbnlCckM7O0F5UHZ6dkJBO0VBQXFDLGdCVm4wQ0E7QS9POG55QnJDOztBeVAxenZCQTtFQUFtQyxnQlZwMENFO0EvT2tveUJyQzs7QXlQN3p2QkE7RUFBMEMsZ0JWcjBDTDtBL09zb3lCckM7O0F5UGgwdkJBO0VBQWtDLGdCVnQwQ0c7QS9PMG95QnJDOztBeVBuMHZCQTtFQUF5QyxnQlZ2MENKO0EvTzhveUJyQzs7QXlQdDB2QkE7RUFBdUMsZ0JWeDBDRjtBL09rcHlCckM7O0F5UHowdkJBO0VBQW9DLGdCVnowQ0M7QS9Pc3B5QnJDOztBeVA1MHZCQTtFQUFtQyxnQlYxMENFO0EvTzBweUJyQzs7QXlQLzB2QkE7RUFBMEMsZ0JWMzBDTDtBL084cHlCckM7O0F5UGwxdkJBO0VBQWlDLGdCVjUwQ0k7QS9Pa3F5QnJDOztBeVByMXZCQTtFQUFrQyxnQlY3MENHO0EvT3NxeUJyQzs7QXlQeDF2QkE7RUFBa0MsZ0JWOTBDRztBL08wcXlCckM7O0F5UDMxdkJBO0VBQWtDLGdCVi8wQ0c7QS9POHF5QnJDOztBeVA5MXZCQTtFQUF3QyxnQlZoMUNIO0EvT2tyeUJyQzs7QXlQajJ2QkE7RUFBbUMsZ0JWajFDRTtBL09zcnlCckM7O0F5UHAydkJBO0VBQWtDLGdCVmwxQ0c7QS9PMHJ5QnJDOztBeVB2MnZCQTtFQUF5QyxnQlZuMUNKO0EvTzhyeUJyQzs7QXlQMTJ2QkE7RUFBb0MsZ0JWcDFDQztBL09rc3lCckM7O0F5UDcydkJBO0VBQWlDLGdCVnIxQ0k7QS9Pc3N5QnJDOztBeVBoM3ZCQTtFQUFrQyxnQlZ0MUNHO0EvTzBzeUJyQzs7QXlQbjN2QkE7RUFBd0MsZ0JWdjFDSDtBL084c3lCckM7O0F5UHQzdkJBO0VBQW9DLGdCVngxQ0M7QS9Pa3R5QnJDOztBeVB6M3ZCQTtFQUErQixnQlZ6MUNNO0EvT3N0eUJyQzs7QXlQNTN2QkE7RUFBZ0MsZ0JWMTFDSztBL08wdHlCckM7O0F5UC8zdkJBO0VBQXNDLGdCVjMxQ0Q7QS9POHR5QnJDOztBeVBsNHZCQTtFQUE0QyxnQlY1MUNQO0EvT2t1eUJyQzs7QXlQcjR2QkE7RUFBd0MsZ0JWNzFDSDtBL09zdXlCckM7O0F5UHg0dkJBO0VBQXdDLGdCVjkxQ0g7QS9PMHV5QnJDOztBeVAzNHZCQTtFQUF1QyxnQlYvMUNGO0EvTzh1eUJyQzs7QXlQOTR2QkE7RUFBc0MsZ0JWaDJDRDtBL09rdnlCckM7O0F5UGo1dkJBO0VBQXFDLGdCVmoyQ0E7QS9Pc3Z5QnJDOztBeVBwNXZCQTtFQUF5QyxnQlZsMkNKO0EvTzB2eUJyQzs7QXlQdjV2QkE7RUFBa0MsZ0JWbjJDRztBL084dnlCckM7O0F5UDE1dkJBO0VBQW9DLGdCVnAyQ0M7QS9Pa3d5QnJDOztBeVA3NXZCQTtFQUFtQyxnQlZyMkNFO0EvT3N3eUJyQzs7QXlQaDZ2QkE7RUFBc0MsZ0JWdDJDRDtBL08wd3lCckM7O0F5UG42dkJBO0VBQWtDLGdCVnYyQ0c7QS9POHd5QnJDOztBeVB0NnZCQTtFQUF3QyxnQlZ4MkNIO0EvT2t4eUJyQzs7QXlQejZ2QkE7RUFBaUMsZ0JWejJDSTtBL09zeHlCckM7O0F5UDU2dkJBO0VBQW1DLGdCVjEyQ0U7QS9PMHh5QnJDOztBeVAvNnZCQTtFQUFrQyxnQlYzMkNHO0EvTzh4eUJyQzs7QXlQbDd2QkE7RUFBbUMsZ0JWNTJDRTtBL09reXlCckM7O0F5UHI3dkJBO0VBQTJDLGdCVjcyQ047QS9Pc3l5QnJDOztBeVB4N3ZCQTtFQUFtQyxnQlY5MkNFO0EvTzB5eUJyQzs7QXlQMzd2QkE7RUFBcUMsZ0JWLzJDQTtBL084eXlCckM7O0F5UDk3dkJBO0VBQTRDLGdCVmgzQ1A7QS9Pa3p5QnJDOztBeVBqOHZCQTtFQUF1QyxnQlZqM0NGO0EvT3N6eUJyQzs7QXlQcDh2QkE7RUFBa0MsZ0JWbDNDRztBL08wenlCckM7O0F5UHY4dkJBO0VBQWlDLGdCVm4zQ0k7QS9POHp5QnJDOztBeVAxOHZCQTtFQUF3QyxnQlZwM0NIO0EvT2sweUJyQzs7QXlQNzh2QkE7RUFBaUMsZ0JWcjNDSTtBL09zMHlCckM7O0F5UGg5dkJBO0VBQXlDLGdCVnQzQ0o7QS9PMDB5QnJDOztBeVBuOXZCQTtFQUE0QyxnQlZ2M0NQO0EvTzgweUJyQzs7QXlQdDl2QkE7RUFBNEMsZ0JWeDNDUDtBL09rMXlCckM7O0F5UHo5dkJBO0VBQTJDLGdCVnozQ047QS9PczF5QnJDOztBeVA1OXZCQTtFQUFvQyxnQlYxM0NDO0EvTzAxeUJyQzs7QXlQLzl2QkE7RUFBd0MsZ0JWMzNDSDtBL084MXlCckM7O0F5UGwrdkJBO0VBQXVDLGdCVjUzQ0Y7QS9PazJ5QnJDOztBeVByK3ZCQTtFQUEyQyxnQlY3M0NOO0EvT3MyeUJyQzs7QXlQeCt2QkE7RUFBZ0MsZ0JWOTNDSztBL08wMnlCckM7O0F5UDMrdkJBO0VBQWlELGdCVi8zQ1o7QS9PODJ5QnJDOztBeVA5K3ZCQTtFQUFnRCxnQlZoNENYO0EvT2szeUJyQzs7QXlQai92QkE7RUFBcUMsZ0JWajRDQTtBL09zM3lCckM7O0F5UHAvdkJBO0VBQXNDLGdCVmw0Q0Q7QS9PMDN5QnJDOztBeVB2L3ZCQTtFQUE2QyxnQlZuNENSO0EvTzgzeUJyQzs7QXlQMS92QkE7RUFBdUMsZ0JWcDRDRjtBL09rNHlCckM7O0F5UDcvdkJBO0VBQXVDLGdCVnI0Q0Y7QS9PczR5QnJDOztBeVBoZ3dCQTtFQUFvQyxnQlZ0NENDO0EvTzA0eUJyQzs7QXlQbmd3QkE7RUFBb0MsZ0JWdjRDQztBL084NHlCckM7O0F5UHRnd0JBO0VBQW1DLGdCVng0Q0U7QS9PazV5QnJDOztBeVB6Z3dCQTtFQUFrQyxnQlZ6NENHO0EvT3M1eUJyQzs7QXlQNWd3QkE7RUFBaUMsZ0JWMTRDSTtBL08wNXlCckM7O0F5UC9nd0JBO0VBQWlDLGdCVjM0Q0k7QS9PODV5QnJDOztBeVBsaHdCQTtFQUF3QyxnQlY1NENIO0EvT2s2eUJyQzs7QXlQcmh3QkE7RUFBeUMsZ0JWNzRDSjtBL09zNnlCckM7O0F5UHhod0JBO0VBQWtDLGdCVjk0Q0c7QS9PMDZ5QnJDOztBeVAzaHdCQTtFQUFtQyxnQlYvNENFO0EvTzg2eUJyQzs7QXlQOWh3QkE7RUFBbUMsZ0JWaDVDRTtBL09rN3lCckM7O0F5UGppd0JBO0VBQWlELGdCVmo1Q1o7QS9Pczd5QnJDOztBeVBwaXdCQTtFQUFpQyxnQlZsNUNJO0EvTzA3eUJyQzs7QXlQdml3QkE7RUFBaUMsZ0JWbjVDSTtBL084N3lCckM7O0F5UDFpd0JBO0VBQXFDLGdCVnA1Q0E7QS9Pazh5QnJDOztBeVA3aXdCQTtFQUFxQyxnQlZyNUNBO0EvT3M4eUJyQzs7QXlQaGp3QkE7RUFBa0MsZ0JWdDVDRztBL08wOHlCckM7O0F5UG5qd0JBO0VBQW9DLGdCVnY1Q0M7QS9PODh5QnJDOztBeVB0andCQTtFQUEyQyxnQlZ4NUNOO0EvT2s5eUJyQzs7QXlQemp3QkE7RUFBa0MsZ0JWejVDRztBL09zOXlCckM7O0FtRW4reUJBO0VvTHlCRSxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtBdlA4OHlCWjs7QW9FMzl5QkU7RW1MeUJFLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztBdlBzOHlCZjs7QWlQeCt5QkU7RVNFQSxjQUFjO0ExUDAreUJoQjs7QTJQNS95QkE7RUFDQyx1QkNBZ0M7RURDaEMsNENBQXFFO0VBQ3JFLHNQQUd5RjtFQUN6RixtQkFBbUI7RUFDbkIsa0JBQWtCO0EzUDQveUJuQjs7QTJQei95QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UscUJBQXFCO0VBQ3JCLHVCQ1orQjtFRGEvQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztBM1B5dDBCcEM7O0E2UDlnekJBO0VBQW1DLFlENXRCZjtBNVA4dTBCcEI7O0E2UGpoekJBO0VBQTJDLFlENXRCZjtBNVBpdjBCNUI7O0E2UHBoekJBO0VBQXlDLFlENXRCZjtBNVBvdjBCMUI7O0E2UHZoekJBO0VBQWdELFlENXRCZjtBNVB1djBCakM7O0E2UDFoekJBO0VBQWlELFlENXRCZjtBNVAwdjBCbEM7O0E2UDdoekJBO0VBQTJDLFlENXRCZjtBNVA2djBCNUI7O0E2UGhpekJBO0VBQTBDLFlENXRCZjtBNVBndzBCM0I7O0E2UG5pekJBO0VBQTZDLFlENXRCZjtBNVBtdzBCOUI7O0E2UHRpekJBO0VBQWdELFlENXRCZjtBNVBzdzBCakM7O0E2UHppekJBO0VBQWdELFlENXRCZjtBNVB5dzBCakM7O0E2UDVpekJBO0VBQW9ELFlENXRCZjtBNVA0dzBCckM7O0E2UC9pekJBO0VBQTJELFlENXRCZjtBNVArdzBCNUM7O0E2UGxqekJBO0VBQW9ELFlENXRCZjtBNVBreDBCckM7O0E2UHJqekJBO0VBQTJELFlENXRCZjtBNVBxeDBCNUM7O0E2UHhqekJBO0VBQXFELFlENXRCZjtBNVB3eDBCdEM7O0E2UDNqekJBO0VBQTRELFlENXRCZjtBNVAyeDBCN0M7O0E2UDlqekJBO0VBQWtELFlENXRCZjtBNVA4eDBCbkM7O0E2UGprekJBO0VBQXlELFlENXRCZjtBNVBpeTBCMUM7O0E2UHBrekJBO0VBQW1ELFlENXRCZjtBNVBveTBCcEM7O0E2UHZrekJBO0VBQThDLFlENXRCZjtBNVB1eTBCL0I7O0E2UDFrekJBO0VBQTRDLFlENXRCZjtBNVAweTBCN0I7O0E2UDdrekJBO0VBQXlDLFlENXRCZjtBNVA2eTBCMUI7O0E2UGhsekJBO0VBQTZDLFlENXRCZjtBNVBnejBCOUI7O0E2UG5sekJBO0VBQTBDLFlENXRCZjtBNVBtejBCM0I7O0E2UHRsekJBO0VBQThDLFlENXRCZjtBNVBzejBCL0I7O0E2UHpsekJBO0VBQTBDLFlENXRCZjtBNVB5ejBCM0I7O0E2UDVsekJBO0VBQXlDLFlENXRCZjtBNVA0ejBCMUI7O0E2UC9sekJBO0VBQThDLFlENXRCZjtBNVArejBCL0I7O0E2UGxtekJBO0VBQTBDLFlENXRCZjtBNVBrMDBCM0I7O0E2UHJtekJBO0VBQTRDLFlENXRCZjtBNVBxMDBCN0I7O0E2UHhtekJBO0VBQTRDLFlENXRCZjtBNVB3MDBCN0I7O0E2UDNtekJBO0VBQXlDLFlENXRCZjtBNVAyMDBCMUI7O0E2UDltekJBO0VBQTBDLFlENXRCZjtBNVA4MDBCM0I7O0E2UGpuekJBO0VBQTBDLFlENXRCZjtBNVBpMTBCM0I7O0E2UHBuekJBO0VBQThDLFlENXRCZjtBNVBvMTBCL0I7O0E2UHZuekJBO0VBQW9ELFlENXRCZjtBNVB1MTBCckM7O0E2UDFuekJBO0VBQXNELFlENXRCZjtBNVAwMTBCdkM7O0E2UDduekJBO0VBQTRELFlENXRCZjtBNVA2MTBCN0M7O0E2UGhvekJBO0VBQXNELFlENXRCZjtBNVBnMjBCdkM7O0E2UG5vekJBO0VBQStDLFlENXRCZjtBNVBtMjBCaEM7O0E2UHRvekJBO0VBQTJDLFlENXRCZjtBNVBzMjBCNUI7O0E2UHpvekJBO0VBQTJDLFlENXRCZjtBNVB5MjBCNUI7O0E2UDVvekJBO0VBQWtELFlENXRCZjtBNVA0MjBCbkM7O0E2UC9vekJBO0VBQWdELFlENXRCZjtBNVArMjBCakM7O0E2UGxwekJBO0VBQW1ELFlENXRCZjtBNVBrMzBCcEM7O0E2UHJwekJBO0VBQW1ELFlENXRCZjtBNVBxMzBCcEM7O0E2UHhwekJBO0VBQTZDLFlENXRCZjtBNVB3MzBCOUI7O0E2UDNwekJBO0VBQTZDLFlENXRCZjtBNVAyMzBCOUI7O0E2UDlwekJBO0VBQThDLFlENXRCZjtBNVA4MzBCL0I7O0E2UGpxekJBO0VBQThDLFlENXRCZjtBNVBpNDBCL0I7O0E2UHBxekJBO0VBQTRDLFlENXRCZjtBNVBvNDBCN0I7O0E2UHZxekJBO0VBQTRDLFlENXRCZjtBNVB1NDBCN0I7O0E2UDFxekJBO0VBQTZDLFlENXRCZjtBNVAwNDBCOUI7O0E2UDdxekJBO0VBQThDLFlENXRCZjtBNVA2NDBCL0I7O0E2UGhyekJBO0VBQTBDLFlENXRCZjtBNVBnNTBCM0I7O0E2UG5yekJBO0VBQThDLFlENXRCZjtBNVBtNTBCL0I7O0E2UHRyekJBO0VBQThDLFlENXRCZjtBNVBzNTBCL0I7O0E2UHpyekJBO0VBQTRDLFlENXRCZjtBNVB5NTBCN0I7O0E2UDVyekJBO0VBQTBDLFlENXRCZjtBNVA0NTBCM0I7O0E2UC9yekJBO0VBQTRDLFlENXRCZjtBNVArNTBCN0I7O0E2UGxzekJBO0VBQThDLFlENXRCZjtBNVBrNjBCL0I7O0E2UHJzekJBO0VBQXNELFlENXRCZjtBNVBxNjBCdkM7O0E2UHhzekJBO0VBQTBDLFlENXRCZjtBNVB3NjBCM0I7O0E2UDNzekJBO0VBQTRDLFlENXRCZjtBNVAyNjBCN0I7O0E2UDlzekJBO0VBQWlELFlENXRCZjtBNVA4NjBCbEM7O0E2UGp0ekJBO0VBQTRDLFlENXRCZjtBNVBpNzBCN0I7O0E2UHB0ekJBO0VBQTJDLFlENXRCZjtBNVBvNzBCNUI7O0E2UHZ0ekJBO0VBQTBDLFlENXRCZjtBNVB1NzBCM0I7O0E2UDF0ekJBO0VBQTZDLFlENXRCZjtBNVAwNzBCOUI7O0E2UDd0ekJBO0VBQTJDLFlENXRCZjtBNVA2NzBCNUI7O0E2UGh1ekJBO0VBQTBDLFlENXRCZjtBNVBnODBCM0I7O0E2UG51ekJBO0VBQTJDLFlENXRCZjtBNVBtODBCNUI7O0E2UHR1ekJBO0VBQTRDLFlENXRCZjtBNVBzODBCN0I7O0E2UHp1ekJBO0VBQTBDLFlENXRCZjtBNVB5ODBCM0I7O0E2UDV1ekJBO0VBQTRDLFlENXRCZjtBNVA0ODBCN0I7O0E2UC91ekJBO0VBQTBDLFlENXRCZjtBNVArODBCM0I7O0E2UGx2ekJBO0VBQTBDLFlENXRCZjtBNVBrOTBCM0I7O0E2UHJ2ekJBO0VBQXlDLFlENXRCZjtBNVBxOTBCMUI7O0E2UHh2ekJBO0VBQTBDLFlENXRCZjtBNVB3OTBCM0I7O0E2UDN2ekJBO0VBQWdELFlENXRCZjtBNVAyOTBCakM7O0E2UDl2ekJBO0VBQW9ELFlENXRCZjtBNVA4OTBCckM7O0E2UGp3ekJBO0VBQXFELFlENXRCZjtBNVBpKzBCdEM7O0E2UHB3ekJBO0VBQW1ELFlENXRCZjtBNVBvKzBCcEM7O0E2UHZ3ekJBO0VBQThDLFlENXRCZjtBNVB1KzBCL0I7O0E2UDF3ekJBO0VBQW1ELFlENXRCZjtBNVAwKzBCcEM7O0E2UDd3ekJBO0VBQXdELFlENXRCZjtBNVA2KzBCekM7O0E2UGh4ekJBO0VBQXVELFlENXRCZjtBNVBnLzBCeEM7O0E2UG54ekJBO0VBQTBDLFlENXRCZjtBNVBtLzBCM0I7O0E2UHR4ekJBO0VBQTZDLFlENXRCZjtBNVBzLzBCOUI7O0E2UHp4ekJBO0VBQTRDLFlENXRCZjtBNVB5LzBCN0I7O0E2UDV4ekJBO0VBQTRDLFlENXRCZjtBNVA0LzBCN0I7O0E2UC94ekJBO0VBQWdELFlENXRCZjtBNVArLzBCakM7O0E2UGx5ekJBO0VBQXFELFlENXRCZjtBNVBrZzFCdEM7O0E2UHJ5ekJBO0VBQW9ELFlENXRCZjtBNVBxZzFCckM7O0E2UHh5ekJBO0VBQXlDLFlENXRCZjtBNVB3ZzFCMUI7O0E2UDN5ekJBO0VBQTJDLFlENXRCZjtBNVAyZzFCNUI7O0E2UDl5ekJBO0VBQStDLFlENXRCZjtBNVA4ZzFCaEM7O0E2UGp6ekJBO0VBQTJDLFlENXRCZjtBNVBpaDFCNUI7O0E2UHB6ekJBO0VBQXNELFlENXRCZjtBNVBvaDFCdkM7O0E2UHZ6ekJBO0VBQXFELFlENXRCZjtBNVB1aDFCdEM7O0E2UDF6ekJBO0VBQTZDLFlENXRCZjtBNVAwaDFCOUI7O0E2UDd6ekJBO0VBQTRDLFlENXRCZjtBNVA2aDFCN0I7O0E2UGgwekJBO0VBQW1ELFlENXRCZjtBNVBnaTFCcEM7O0E2UG4wekJBO0VBQWdELFlENXRCZjtBNVBtaTFCakM7O0E2UHQwekJBO0VBQXlDLFlENXRCZjtBNVBzaTFCMUI7O0E2UHowekJBO0VBQTRDLFlENXRCZjtBNVB5aTFCN0I7O0E2UDUwekJBO0VBQTBDLFlENXRCZjtBNVA0aTFCM0I7O0E2UC8wekJBO0VBQThDLFlENXRCZjtBNVAraTFCL0I7O0E2UGwxekJBO0VBQTJDLFlENXRCZjtBNVBrajFCNUI7O0E2UHIxekJBO0VBQStDLFlENXRCZjtBNVBxajFCaEM7O0E2UHgxekJBO0VBQTBDLFlENXRCZjtBNVB3ajFCM0I7O0E2UDMxekJBO0VBQStDLFlENXRCZjtBNVAyajFCaEM7O0E2UDkxekJBO0VBQWtELFlENXRCZjtBNVA4ajFCbkM7O0E2UGoyekJBO0VBQStDLFlENXRCZjtBNVBpazFCaEM7O0E2UHAyekJBO0VBQTRDLFlENXRCZjtBNVBvazFCN0I7O0E2UHYyekJBO0VBQTJDLFlENXRCZjtBNVB1azFCNUI7O0E2UDEyekJBO0VBQTBDLFlENXRCZjtBNVAwazFCM0I7O0E2UDcyekJBO0VBQTZDLFlENXRCZjtBNVA2azFCOUI7O0E2UGgzekJBO0VBQTBDLFlENXRCZjtBNVBnbDFCM0I7O0E2UG4zekJBO0VBQTJDLFlENXRCZjtBNVBtbDFCNUI7O0E2UHQzekJBO0VBQTRDLFlENXRCZjtBNVBzbDFCN0I7O0E2UHozekJBO0VBQTRDLFlENXRCZjtBNVB5bDFCN0I7O0E2UDUzekJBO0VBQWlELFlENXRCZjtBNVA0bDFCbEM7O0E2UC8zekJBO0VBQWlELFlENXRCZjtBNVArbDFCbEM7O0E2UGw0ekJBO0VBQWdELFlENXRCZjtBNVBrbTFCakM7O0E2UHI0ekJBO0VBQStDLFlENXRCZjtBNVBxbTFCaEM7O0E2UHg0ekJBO0VBQTBDLFlENXRCZjtBNVB3bTFCM0I7O0E2UDM0ekJBO0VBQTZDLFlENXRCZjtBNVAybTFCOUI7O0E2UDk0ekJBO0VBQTJDLFlENXRCZjtBNVA4bTFCNUI7O0E2UGo1ekJBO0VBQTBDLFlENXRCZjtBNVBpbjFCM0I7O0E2UHA1ekJBO0VBQXNDLFlENXRCZjtBNVBvbjFCdkI7O0E2UHY1ekJBO0VBQXFDLFlENXRCZjtBNVB1bjFCdEI7O0E2UDE1ekJBO0VBQTBDLFlENXRCZjtBNVAwbjFCM0I7O0E2UDc1ekJBO0VBQTBDLFlENXRCZjtBNVA2bjFCM0I7O0E2UGg2ekJBO0VBQTBDLFlENXRCZjtBNVBnbzFCM0I7O0E2UG42ekJBO0VBQTBDLFlENXRCZjtBNVBtbzFCM0I7O0E2UHQ2ekJBO0VBQW1ELFlENXRCZjtBNVBzbzFCcEM7O0E2UHo2ekJBO0VBQW9ELFlENXRCZjtBNVB5bzFCckM7O0E2UDU2ekJBO0VBQWlELFlENXRCZjtBNVA0bzFCbEM7O0E2UC82ekJBO0VBQWtELFlENXRCZjtBNVArbzFCbkM7O0E2UGw3ekJBO0VBQTBDLFlENXRCZjtBNVBrcDFCM0I7O0E2UHI3ekJBO0VBQTBDLFlENXRCZjtBNVBxcDFCM0I7O0E2UHg3ekJBO0VBQTBDLFlENXRCZjtBNVB3cDFCM0I7O0E2UDM3ekJBO0VBQXdDLFlENXRCZjtBNVAycDFCekI7O0E2UDk3ekJBO0VBQTBDLFlENXRCZjtBNVA4cDFCM0I7O0E2UGo4ekJBO0VBQStDLFlENXRCZjtBNVBpcTFCaEM7O0E2UHA4ekJBO0VBQWdELFlENXRCZjtBNVBvcTFCakM7O0E2UHY4ekJBO0VBQTJDLFlENXRCZjtBNVB1cTFCNUI7O0E2UDE4ekJBO0VBQTJDLFlENXRCZjtBNVAwcTFCNUI7O0E2UDc4ekJBO0VBQTJDLFlENXRCZjtBNVA2cTFCNUI7O0E2UGg5ekJBO0VBQTBDLFlENXRCZjtBNVBncjFCM0I7O0E2UG45ekJBO0VBQXdDLFlENXRCZjtBNVBtcjFCekI7O0E2UHQ5ekJBO0VBQXdDLFlENXRCZjtBNVBzcjFCekI7O0E2UHo5ekJBO0VBQXdDLFlENXRCZjtBNVB5cjFCekI7O0E2UDU5ekJBO0VBQXdDLFlENXRCZjtBNVA0cjFCekI7O0E2UC85ekJBO0VBQXNDLFlENXRCZjtBNVArcjFCdkI7O0E2UGwrekJBO0VBQWdDLFlENXRCZjtBNVBrczFCakI7O0E2UHIrekJBO0VBQXVDLFlENXRCZjtBNVBxczFCeEI7O0E2UHgrekJBO0VBQStDLFlENXRCZjtBNVB3czFCaEM7O0E2UDMrekJBO0VBQWlDLFlENXRCZjtBNVAyczFCbEI7O0E2UDkrekJBO0VBQThDLFlENXRCZjtBNVA4czFCL0I7O0E2UGovekJBO0VBQTJDLFlENXRCZjtBNVBpdDFCNUI7O0E2UHAvekJBO0VBQTBDLFlENXRCZjtBNVBvdDFCM0I7O0E2UHYvekJBO0VBQTBDLFlENXRCZjtBNVB1dDFCM0I7O0E2UDEvekJBO0VBQXlDLFlENXRCZjtBNVAwdDFCMUI7O0E2UDcvekJBO0VBQW9DLFlENXRCZjtBNVA2dDFCckI7O0E2UGhnMEJBO0VBQWtDLFlENXRCZjtBNVBndTFCbkI7O0E2UG5nMEJBO0VBQXVDLFlENXRCZjtBNVBtdTFCeEI7O0E2UHRnMEJBO0VBQXFDLFlENXRCZjtBNVBzdTFCdEI7O0E2UHpnMEJBO0VBQXNDLFlENXRCZjtBNVB5dTFCdkI7O0E2UDVnMEJBO0VBQW9DLFlENXRCZjtBNVA0dTFCckI7O0E2UC9nMEJBO0VBQXVDLFlENXRCZjtBNVArdTFCeEI7O0E2UGxoMEJBO0VBQWlDLFlENXRCZjtBNVBrdjFCbEI7O0E2UHJoMEJBO0VBQXdDLFlENXRCZjtBNVBxdjFCekI7O0E2UHhoMEJBO0VBQXNDLFlENXRCZjtBNVB3djFCdkI7O0E2UDNoMEJBO0VBQW9DLFlENXRCZjtBNVAydjFCckI7O0E2UDloMEJBO0VBQWtDLFlENXRCZjtBNVA4djFCbkI7O0E2UGppMEJBO0VBQWtDLFlENXRCZjtBNVBpdzFCbkI7O0E2UHBpMEJBO0VBQXFDLFlENXRCZjtBNVBvdzFCdEI7O0E2UHZpMEJBO0VBQTZDLFlENXRCZjtBNVB1dzFCOUI7O0E2UDFpMEJBO0VBQXVDLFlENXRCZjtBNVAwdzFCeEI7O0E2UDdpMEJBO0VBQXdDLFlENXRCZjtBNVA2dzFCekI7O0E2UGhqMEJBO0VBQWdELFlENXRCZjtBNVBneDFCakM7O0E2UG5qMEJBO0VBQXlDLFlENXRCZjtBNVBteDFCMUI7O0E2UHRqMEJBO0VBQXVDLFlENXRCZjtBNVBzeDFCeEI7O0E2UHpqMEJBO0VBQStDLFlENXRCZjtBNVB5eDFCaEM7O0E2UDVqMEJBO0VBQTZDLFlENXRCZjtBNVA0eDFCOUI7O0E2UC9qMEJBO0VBQTBDLFlENXRCZjtBNVAreDFCM0I7O0E2UGxrMEJBO0VBQTBDLFlENXRCZjtBNVBreTFCM0I7O0E2UHJrMEJBO0VBQTJDLFlENXRCZjtBNVBxeTFCNUI7O0E2UHhrMEJBO0VBQXdDLFlENXRCZjtBNVB3eTFCekI7O0E2UDNrMEJBO0VBQXVDLFlENXRCZjtBNVAyeTFCeEI7O0E2UDlrMEJBO0VBQW1DLFlENXRCZjtBNVA4eTFCcEI7O0E2UGpsMEJBO0VBQW1DLFlENXRCZjtBNVBpejFCcEI7O0E2UHBsMEJBO0VBQTJDLFlENXRCZjtBNVBvejFCNUI7O0E2UHZsMEJBO0VBQXlDLFlENXRCZjtBNVB1ejFCMUI7O0E2UDFsMEJBO0VBQStDLFlENXRCZjtBNVAwejFCaEM7O0E2UDdsMEJBO0VBQW1DLFlENXRCZjtBNVA2ejFCcEI7O0E2UGhtMEJBO0VBQWtDLFlENXRCZjtBNVBnMDFCbkI7O0E2UG5tMEJBO0VBQTJDLFlENXRCZjtBNVBtMDFCNUI7O0E2UHRtMEJBO0VBQTBDLFlENXRCZjtBNVBzMDFCM0I7O0E2UHptMEJBO0VBQW9DLFlENXRCZjtBNVB5MDFCckI7O0E2UDVtMEJBO0VBQXFDLFlENXRCZjtBNVA0MDFCdEI7O0E2UC9tMEJBO0VBQXFDLFlENXRCZjtBNVArMDFCdEI7O0E2UGxuMEJBO0VBQTZDLFlENXRCZjtBNVBrMTFCOUI7O0E2UHJuMEJBO0VBQXNDLFlENXRCZjtBNVBxMTFCdkI7O0E2UHhuMEJBO0VBQWtDLFlENXRCZjtBNVB3MTFCbkI7O0E2UDNuMEJBO0VBQWtDLFlENXRCZjtBNVAyMTFCbkI7O0E2UDluMEJBO0VBQWtDLFlENXRCZjtBNVA4MTFCbkI7O0E2UGpvMEJBO0VBQXNDLFlENXRCZjtBNVBpMjFCdkI7O0E2UHBvMEJBO0VBQTJDLFlENXRCZjtBNVBvMjFCNUI7O0E2UHZvMEJBO0VBQWtDLFlENXRCZjtBNVB1MjFCbkI7O0E2UDFvMEJBO0VBQW1DLFlENXRCZjtBNVAwMjFCcEI7O0E2UDdvMEJBO0VBQW1DLFlENXRCZjtBNVA2MjFCcEI7O0E2UGhwMEJBO0VBQWtDLFlENXRCZjtBNVBnMzFCbkI7O0E2UG5wMEJBO0VBQWlDLFlENXRCZjtBNVBtMzFCbEI7O0E2UHRwMEJBO0VBQW1DLFlENXRCZjtBNVBzMzFCcEI7O0E2UHpwMEJBO0VBQW1DLFlENXRCZjtBNVB5MzFCcEI7O0E2UDVwMEJBO0VBQTBDLFlENXRCZjtBNVA0MzFCM0I7O0E2UC9wMEJBO0VBQThDLFlENXRCZjtBNVArMzFCL0I7O0E2UGxxMEJBO0VBQXNELFlENXRCZjtBNVBrNDFCdkM7O0E2UHJxMEJBO0VBQWlDLFlENXRCZjtBNVBxNDFCbEI7O0E2UHhxMEJBO0VBQTBDLFlENXRCZjtBNVB3NDFCM0I7O0E2UDNxMEJBO0VBQW9DLFlENXRCZjtBNVAyNDFCckI7O0E2UDlxMEJBO0VBQW9DLFlENXRCZjtBNVA4NDFCckI7O0E2UGpyMEJBO0VBQXlDLFlENXRCZjtBNVBpNTFCMUI7O0E2UHByMEJBO0VBQXNDLFlENXRCZjtBNVBvNTFCdkI7O0E2UHZyMEJBO0VBQWtDLFlENXRCZjtBNVB1NTFCbkI7O0E2UDFyMEJBO0VBQW1DLFlENXRCZjtBNVAwNTFCcEI7O0E2UDdyMEJBO0VBQW1DLFlENXRCZjtBNVA2NTFCcEI7O0E2UGhzMEJBO0VBQXVDLFlENXRCZjtBNVBnNjFCeEI7O0E2UG5zMEJBO0VBQW9DLFlENXRCZjtBNVBtNjFCckI7O0E2UHRzMEJBO0VBQWtDLFlENXRCZjtBNVBzNjFCbkI7O0E2UHpzMEJBO0VBQXVDLFlENXRCZjtBNVB5NjFCeEI7O0E2UDVzMEJBO0VBQXFDLFlENXRCZjtBNVA0NjFCdEI7O0E2UC9zMEJBO0VBQW9DLFlENXRCZjtBNVArNjFCckI7O0E2UGx0MEJBO0VBQW9DLFlENXRCZjtBNVBrNzFCckI7O0E2UHJ0MEJBO0VBQW9DLFlENXRCZjtBNVBxNzFCckI7O0E2UHh0MEJBO0VBQWtDLFlENXRCZjtBNVB3NzFCbkI7O0E2UDN0MEJBO0VBQW9DLFlENXRCZjtBNVAyNzFCckI7O0E2UDl0MEJBO0VBQW1DLFlENXRCZjtBNVA4NzFCcEI7O0E2UGp1MEJBO0VBQTJDLFlENXRCZjtBNVBpODFCNUI7O0E2UHB1MEJBO0VBQXVDLFlENXRCZjtBNVBvODFCeEI7O0E2UHZ1MEJBO0VBQW1DLFlENXRCZjtBNVB1ODFCcEI7O0E2UDF1MEJBO0VBQTBDLFlENXRCZjtBNVAwODFCM0I7O0E2UDd1MEJBO0VBQWtDLFlENXRCZjtBNVA2ODFCbkI7O0E2UGh2MEJBO0VBQXVDLFlENXRCZjtBNVBnOTFCeEI7O0E2UG52MEJBO0VBQTBDLFlENXRCZjtBNVBtOTFCM0I7O0E2UHR2MEJBO0VBQWtDLFlENXRCZjtBNVBzOTFCbkI7O0E2UHp2MEJBO0VBQXNDLFlENXRCZjtBNVB5OTFCdkI7O0E2UDV2MEJBO0VBQW1DLFlENXRCZjtBNVA0OTFCcEI7O0E2UC92MEJBO0VBQW9DLFlENXRCZjtBNVArOTFCckI7O0E2UGx3MEJBO0VBQXlDLFlENXRCZjtBNVBrKzFCMUI7O0E2UHJ3MEJBO0VBQWlELFlENXRCZjtBNVBxKzFCbEM7O0E2UHh3MEJBO0VBQW1DLFlENXRCZjtBNVB3KzFCcEI7O0E2UDN3MEJBO0VBQXVDLFlENXRCZjtBNVAyKzFCeEI7O0E2UDl3MEJBO0VBQStDLFlENXRCZjtBNVA4KzFCaEM7O0E2UGp4MEJBO0VBQXdDLFlENXRCZjtBNVBpLzFCekI7O0E2UHB4MEJBO0VBQWdELFlENXRCZjtBNVBvLzFCakM7O0E2UHZ4MEJBO0VBQWtELFlENXRCZjtBNVB1LzFCbkM7O0E2UDF4MEJBO0VBQTBELFlENXRCZjtBNVAwLzFCM0M7O0E2UDd4MEJBO0VBQTJDLFlENXRCZjtBNVA2LzFCNUI7O0E2UGh5MEJBO0VBQW1ELFlENXRCZjtBNVBnZzJCcEM7O0E2UG55MEJBO0VBQTRDLFlENXRCZjtBNVBtZzJCN0I7O0E2UHR5MEJBO0VBQTRDLFlENXRCZjtBNVBzZzJCN0I7O0E2UHp5MEJBO0VBQStDLFlENXRCZjtBNVB5ZzJCaEM7O0E2UDV5MEJBO0VBQTRDLFlENXRCZjtBNVA0ZzJCN0I7O0E2UC95MEJBO0VBQTZDLFlENXRCZjtBNVArZzJCOUI7O0E2UGx6MEJBO0VBQWlELFlENXRCZjtBNVBraDJCbEM7O0E2UHJ6MEJBO0VBQWlELFlENXRCZjtBNVBxaDJCbEM7O0E2UHh6MEJBO0VBQWtELFlENXRCZjtBNVB3aDJCbkM7O0E2UDN6MEJBO0VBQStDLFlENXRCZjtBNVAyaDJCaEM7O0E2UDl6MEJBO0VBQTBDLFlENXRCZjtBNVA4aDJCM0I7O0E2UGowMEJBO0VBQW9DLFlENXRCZjtBNVBpaTJCckI7O0E2UHAwMEJBO0VBQTRDLFlENXRCZjtBNVBvaTJCN0I7O0E2UHYwMEJBO0VBQXlDLFlENXRCZjtBNVB1aTJCMUI7O0E2UDEwMEJBO0VBQWlELFlENXRCZjtBNVAwaTJCbEM7O0E2UDcwMEJBO0VBQTBDLFlENXRCZjtBNVA2aTJCM0I7O0E2UGgxMEJBO0VBQWtELFlENXRCZjtBNVBnajJCbkM7O0E2UG4xMEJBO0VBQTRDLFlENXRCZjtBNVBtajJCN0I7O0E2UHQxMEJBO0VBQW9ELFlENXRCZjtBNVBzajJCckM7O0E2UHoxMEJBO0VBQXNDLFlENXRCZjtBNVB5ajJCdkI7O0E2UDUxMEJBO0VBQThDLFlENXRCZjtBNVA0ajJCL0I7O0E2UC8xMEJBO0VBQXNDLFlENXRCZjtBNVArajJCdkI7O0E2UGwyMEJBO0VBQThDLFlENXRCZjtBNVBrazJCL0I7O0E2UHIyMEJBO0VBQXNDLFlENXRCZjtBNVBxazJCdkI7O0E2UHgyMEJBO0VBQThDLFlENXRCZjtBNVB3azJCL0I7O0E2UDMyMEJBO0VBQXNDLFlENXRCZjtBNVAyazJCdkI7O0E2UDkyMEJBO0VBQThDLFlENXRCZjtBNVA4azJCL0I7O0E2UGozMEJBO0VBQTJDLFlENXRCZjtBNVBpbDJCNUI7O0E2UHAzMEJBO0VBQW1ELFlENXRCZjtBNVBvbDJCcEM7O0E2UHYzMEJBO0VBQXFDLFlENXRCZjtBNVB1bDJCdEI7O0E2UDEzMEJBO0VBQTZDLFlENXRCZjtBNVAwbDJCOUI7O0E2UDczMEJBO0VBQTJDLFlENXRCZjtBNVA2bDJCNUI7O0E2UGg0MEJBO0VBQW1ELFlENXRCZjtBNVBnbTJCcEM7O0E2UG40MEJBO0VBQTBDLFlENXRCZjtBNVBtbTJCM0I7O0E2UHQ0MEJBO0VBQWtELFlENXRCZjtBNVBzbTJCbkM7O0E2UHo0MEJBO0VBQTRDLFlENXRCZjtBNVB5bTJCN0I7O0E2UDU0MEJBO0VBQW9ELFlENXRCZjtBNVA0bTJCckM7O0E2UC80MEJBO0VBQTBDLFlENXRCZjtBNVArbTJCM0I7O0E2UGw1MEJBO0VBQWtELFlENXRCZjtBNVBrbjJCbkM7O0E2UHI1MEJBO0VBQXdDLFlENXRCZjtBNVBxbjJCekI7O0E2UHg1MEJBO0VBQWdELFlENXRCZjtBNVB3bjJCakM7O0E2UDM1MEJBO0VBQXNDLFlENXRCZjtBNVAybjJCdkI7O0E2UDk1MEJBO0VBQThDLFlENXRCZjtBNVA4bjJCL0I7O0E2UGo2MEJBO0VBQTJDLFlENXRCZjtBNVBpbzJCNUI7O0E2UHA2MEJBO0VBQW1ELFlENXRCZjtBNVBvbzJCcEM7O0E2UHY2MEJBO0VBQTRDLFlENXRCZjtBNVB1bzJCN0I7O0E2UDE2MEJBO0VBQW9ELFlENXRCZjtBNVAwbzJCckM7O0E2UDc2MEJBO0VBQTJDLFlENXRCZjtBNVA2bzJCNUI7O0E2UGg3MEJBO0VBQWlELFlENXRCZjtBNVBncDJCbEM7O0E2UG43MEJBO0VBQW1ELFlENXRCZjtBNVBtcDJCcEM7O0E2UHQ3MEJBO0VBQStDLFlENXRCZjtBNVBzcDJCaEM7O0E2UHo3MEJBO0VBQWdELFlENXRCZjtBNVB5cDJCakM7O0E2UDU3MEJBO0VBQXVDLFlENXRCZjtBNVA0cDJCeEI7O0E2UC83MEJBO0VBQStDLFlENXRCZjtBNVArcDJCaEM7O0E2UGw4MEJBO0VBQXVDLFlENXRCZjtBNVBrcTJCeEI7O0E2UHI4MEJBO0VBQTZDLFlENXRCZjtBNVBxcTJCOUI7O0E2UHg4MEJBO0VBQStDLFlENXRCZjtBNVB3cTJCaEM7O0E2UDM4MEJBO0VBQXVDLFlENXRCZjtBNVAycTJCeEI7O0E2UDk4MEJBO0VBQWdELFlENXRCZjtBNVA4cTJCakM7O0E2UGo5MEJBO0VBQXdELFlENXRCZjtBNVBpcjJCekM7O0E2UHA5MEJBO0VBQStDLFlENXRCZjtBNVBvcjJCaEM7O0E2UHY5MEJBO0VBQThDLFlENXRCZjtBNVB1cjJCL0I7O0E2UDE5MEJBO0VBQXNELFlENXRCZjtBNVAwcjJCdkM7O0E2UDc5MEJBO0VBQXdDLFlENXRCZjtBNVA2cjJCekI7O0E2UGgrMEJBO0VBQThDLFlENXRCZjtBNVBnczJCL0I7O0E2UG4rMEJBO0VBQXNELFlENXRCZjtBNVBtczJCdkM7O0E2UHQrMEJBO0VBQWdELFlENXRCZjtBNVBzczJCakM7O0E2UHorMEJBO0VBQXFDLFlENXRCZjtBNVB5czJCdEI7O0E2UDUrMEJBO0VBQTZDLFlENXRCZjtBNVA0czJCOUI7O0E2UC8rMEJBO0VBQThDLFlENXRCZjtBNVArczJCL0I7O0E2UGwvMEJBO0VBQXNELFlENXRCZjtBNVBrdDJCdkM7O0E2UHIvMEJBO0VBQTRDLFlENXRCZjtBNVBxdDJCN0I7O0E2UHgvMEJBO0VBQW9ELFlENXRCZjtBNVB3dDJCckM7O0E2UDMvMEJBO0VBQXlDLFlENXRCZjtBNVAydDJCMUI7O0E2UDkvMEJBO0VBQWlELFlENXRCZjtBNVA4dDJCbEM7O0E2UGpnMUJBO0VBQXlDLFlENXRCZjtBNVBpdTJCMUI7O0E2UHBnMUJBO0VBQWlELFlENXRCZjtBNVBvdTJCbEM7O0E2UHZnMUJBO0VBQXNDLFlENXRCZjtBNVB1dTJCdkI7O0E2UDFnMUJBO0VBQThDLFlENXRCZjtBNVAwdTJCL0I7O0E2UDdnMUJBO0VBQXNDLFlENXRCZjtBNVA2dTJCdkI7O0E2UGhoMUJBO0VBQTZDLFlENXRCZjtBNVBndjJCOUI7O0E2UG5oMUJBO0VBQTBDLFlENXRCZjtBNVBtdjJCM0I7O0E2UHRoMUJBO0VBQWtELFlENXRCZjtBNVBzdjJCbkM7O0E2UHpoMUJBO0VBQXNDLFlENXRCZjtBNVB5djJCdkI7O0E2UDVoMUJBO0VBQXVDLFlENXRCZjtBNVA0djJCeEI7O0E2UC9oMUJBO0VBQStDLFlENXRCZjtBNVArdjJCaEM7O0E2UGxpMUJBO0VBQXFDLFlENXRCZjtBNVBrdzJCdEI7O0E2UHJpMUJBO0VBQTZDLFlENXRCZjtBNVBxdzJCOUI7O0E2UHhpMUJBO0VBQTZDLFlENXRCZjtBNVB3dzJCOUI7O0E2UDNpMUJBO0VBQXFELFlENXRCZjtBNVAydzJCdEM7O0E2UDlpMUJBO0VBQXdDLFlENXRCZjtBNVA4dzJCekI7O0E2UGpqMUJBO0VBQWdELFlENXRCZjtBNVBpeDJCakM7O0E2UHBqMUJBO0VBQXNDLFlENXRCZjtBNVBveDJCdkI7O0E2UHZqMUJBO0VBQThDLFlENXRCZjtBNVB1eDJCL0I7O0E2UDFqMUJBO0VBQXNDLFlENXRCZjtBNVAweDJCdkI7O0E2UDdqMUJBO0VBQThDLFlENXRCZjtBNVA2eDJCL0I7O0E2UGhrMUJBO0VBQXVDLFlENXRCZjtBNVBneTJCeEI7O0E2UG5rMUJBO0VBQStDLFlENXRCZjtBNVBteTJCaEM7O0E2UHRrMUJBO0VBQXVDLFlENXRCZjtBNVBzeTJCeEI7O0E2UHprMUJBO0VBQStDLFlENXRCZjtBNVB5eTJCaEM7O0E2UDVrMUJBO0VBQXdDLFlENXRCZjtBNVA0eTJCekI7O0E2UC9rMUJBO0VBQWdELFlENXRCZjtBNVAreTJCakM7O0E2UGxsMUJBO0VBQXdDLFlENXRCZjtBNVBrejJCekI7O0E2UHJsMUJBO0VBQWdELFlENXRCZjtBNVBxejJCakM7O0E2UHhsMUJBO0VBQTBDLFlENXRCZjtBNVB3ejJCM0I7O0E2UDNsMUJBO0VBQWtELFlENXRCZjtBNVAyejJCbkM7O0E2UDlsMUJBO0VBQW1ELFlENXRCZjtBNVA4ejJCcEM7O0E2UGptMUJBO0VBQTJELFlENXRCZjtBNVBpMDJCNUM7O0E2UHBtMUJBO0VBQW1ELFlENXRCZjtBNVBvMDJCcEM7O0E2UHZtMUJBO0VBQTJELFlENXRCZjtBNVB1MDJCNUM7O0E2UDFtMUJBO0VBQXNDLFlENXRCZjtBNVAwMDJCdkI7O0E2UDdtMUJBO0VBQThDLFlENXRCZjtBNVA2MDJCL0I7O0E2UGhuMUJBO0VBQXlDLFlENXRCZjtBNVBnMTJCMUI7O0E2UG5uMUJBO0VBQWlELFlENXRCZjtBNVBtMTJCbEM7O0E2UHRuMUJBO0VBQTJDLFlENXRCZjtBNVBzMTJCNUI7O0E2UHpuMUJBO0VBQW1ELFlENXRCZjtBNVB5MTJCcEM7O0E2UDVuMUJBO0VBQXVDLFlENXRCZjtBNVA0MTJCeEI7O0E2UC9uMUJBO0VBQStDLFlENXRCZjtBNVArMTJCaEM7O0E2UGxvMUJBO0VBQXNDLFlENXRCZjtBNVBrMjJCdkI7O0E2UHJvMUJBO0VBQTRDLFlENXRCZjtBNVBxMjJCN0I7O0E2UHhvMUJBO0VBQThDLFlENXRCZjtBNVB3MjJCL0I7O0E2UDNvMUJBO0VBQXNDLFlENXRCZjtBNVAyMjJCdkI7O0E2UDlvMUJBO0VBQThDLFlENXRCZjtBNVA4MjJCL0I7O0E2UGpwMUJBO0VBQTBDLFlENXRCZjtBNVBpMzJCM0I7O0E2UHBwMUJBO0VBQWtELFlENXRCZjtBNVBvMzJCbkM7O0E2UHZwMUJBO0VBQTZDLFlENXRCZjtBNVB1MzJCOUI7O0E2UDFwMUJBO0VBQW1ELFlENXRCZjtBNVAwMzJCcEM7O0E2UDdwMUJBO0VBQXFELFlENXRCZjtBNVA2MzJCdEM7O0E2UGhxMUJBO0VBQStDLFlENXRCZjtBNVBnNDJCaEM7O0E2UG5xMUJBO0VBQXdDLFlENXRCZjtBNVBtNDJCekI7O0E2UHRxMUJBO0VBQWdELFlENXRCZjtBNVBzNDJCakM7O0E2UHpxMUJBO0VBQTJDLFlENXRCZjtBNVB5NDJCNUI7O0E2UDVxMUJBO0VBQW1ELFlENXRCZjtBNVA0NDJCcEM7O0E2UC9xMUJBO0VBQXNDLFlENXRCZjtBNVArNDJCdkI7O0E2UGxyMUJBO0VBQThDLFlENXRCZjtBNVBrNTJCL0I7O0E2UHJyMUJBO0VBQTBDLFlENXRCZjtBNVBxNTJCM0I7O0E2UHhyMUJBO0VBQWtELFlENXRCZjtBNVB3NTJCbkM7O0E2UDNyMUJBO0VBQXdDLFlENXRCZjtBNVAyNTJCekI7O0E2UDlyMUJBO0VBQWdELFlENXRCZjtBNVA4NTJCakM7O0E2UGpzMUJBO0VBQXNDLFlENXRCZjtBNVBpNjJCdkI7O0E2UHBzMUJBO0VBQTZDLFlENXRCZjtBNVBvNjJCOUI7O0E2UHZzMUJBO0VBQXlDLFlENXRCZjtBNVB1NjJCMUI7O0E2UDFzMUJBO0VBQWlELFlENXRCZjtBNVAwNjJCbEM7O0E2UDdzMUJBO0VBQXdDLFlENXRCZjtBNVA2NjJCekI7O0E2UGh0MUJBO0VBQWdELFlENXRCZjtBNVBnNzJCakM7O0E2UG50MUJBO0VBQXFDLFlENXRCZjtBNVBtNzJCdEI7O0E2UHR0MUJBO0VBQXlDLFlENXRCZjtBNVBzNzJCMUI7O0E2UHp0MUJBO0VBQTZDLFlENXRCZjtBNVB5NzJCOUI7O0E2UDV0MUJBO0VBQXVDLFlENXRCZjtBNVA0NzJCeEI7O0E2UC90MUJBO0VBQTZDLFlENXRCZjtBNVArNzJCOUI7O0E2UGx1MUJBO0VBQStDLFlENXRCZjtBNVBrODJCaEM7O0E2UHJ1MUJBO0VBQXlDLFlENXRCZjtBNVBxODJCMUI7O0E2UHh1MUJBO0VBQWlELFlENXRCZjtBNVB3ODJCbEM7O0E2UDN1MUJBO0VBQXNDLFlENXRCZjtBNVAyODJCdkI7O0E2UDl1MUJBO0VBQThDLFlENXRCZjtBNVA4ODJCL0I7O0E2UGp2MUJBO0VBQXNDLFlENXRCZjtBNVBpOTJCdkI7O0E2UHB2MUJBO0VBQThDLFlENXRCZjtBNVBvOTJCL0I7O0E2UHZ2MUJBO0VBQThDLFlENXRCZjtBNVB1OTJCL0I7O0E2UDF2MUJBO0VBQStDLFlENXRCZjtBNVAwOTJCaEM7O0E2UDd2MUJBO0VBQTBDLFlENXRCZjtBNVA2OTJCM0I7O0E2UGh3MUJBO0VBQWtELFlENXRCZjtBNVBnKzJCbkM7O0E2UG53MUJBO0VBQTJDLFlENXRCZjtBNVBtKzJCNUI7O0E2UHR3MUJBO0VBQW1ELFlENXRCZjtBNVBzKzJCcEM7O0E2UHp3MUJBO0VBQXVDLFlENXRCZjtBNVB5KzJCeEI7O0E2UDV3MUJBO0VBQStDLFlENXRCZjtBNVA0KzJCaEM7O0E2UC93MUJBO0VBQTRDLFlENXRCZjtBNVArKzJCN0I7O0E2UGx4MUJBO0VBQW9ELFlENXRCZjtBNVBrLzJCckM7O0E2UHJ4MUJBO0VBQTZDLFlENXRCZjtBNVBxLzJCOUI7O0E2UHh4MUJBO0VBQXFELFlENXRCZjtBNVB3LzJCdEM7O0E2UDN4MUJBO0VBQXVDLFlENXRCZjtBNVAyLzJCeEI7O0E2UDl4MUJBO0VBQStDLFlENXRCZjtBNVA4LzJCaEM7O0E2UGp5MUJBO0VBQXFDLFlENXRCZjtBNVBpZzNCdEI7O0E2UHB5MUJBO0VBQTZDLFlENXRCZjtBNVBvZzNCOUI7O0E2UHZ5MUJBO0VBQXdDLFlENXRCZjtBNVB1ZzNCekI7O0E2UDF5MUJBO0VBQWdELFlENXRCZjtBNVAwZzNCakM7O0E2UDd5MUJBO0VBQXdDLFlENXRCZjtBNVA2ZzNCekI7O0E2UGh6MUJBO0VBQWdELFlENXRCZjtBNVBnaDNCakM7O0E2UG56MUJBO0VBQTJDLFlENXRCZjtBNVBtaDNCNUI7O0E2UHR6MUJBO0VBQW1ELFlENXRCZjtBNVBzaDNCcEM7O0E2UHp6MUJBO0VBQXdDLFlENXRCZjtBNVB5aDNCekI7O0E2UDV6MUJBO0VBQWdELFlENXRCZjtBNVA0aDNCakM7O0E2UC96MUJBO0VBQXFDLFlENXRCZjtBNVAraDNCdEI7O0E2UGwwMUJBO0VBQTZDLFlENXRCZjtBNVBraTNCOUI7O0E2UHIwMUJBO0VBQXNDLFlENXRCZjtBNVBxaTNCdkI7O0E2UHgwMUJBO0VBQThDLFlENXRCZjtBNVB3aTNCL0I7O0E2UDMwMUJBO0VBQXNDLFlENXRCZjtBNVAyaTNCdkI7O0E2UDkwMUJBO0VBQThDLFlENXRCZjtBNVA4aTNCL0I7O0E2UGoxMUJBO0VBQXNDLFlENXRCZjtBNVBpajNCdkI7O0E2UHAxMUJBO0VBQTRDLFlENXRCZjtBNVBvajNCN0I7O0E2UHYxMUJBO0VBQThDLFlENXRCZjtBNVB1ajNCL0I7O0E2UDExMUJBO0VBQTBDLFlENXRCZjtBNVAwajNCM0I7O0E2UDcxMUJBO0VBQWtELFlENXRCZjtBNVA2ajNCbkM7O0E2UGgyMUJBO0VBQTJDLFlENXRCZjtBNVBnazNCNUI7O0E2UG4yMUJBO0VBQW1ELFlENXRCZjtBNVBtazNCcEM7O0E2UHQyMUJBO0VBQXlDLFlENXRCZjtBNVBzazNCMUI7O0E2UHoyMUJBO0VBQWlELFlENXRCZjtBNVB5azNCbEM7O0E2UDUyMUJBO0VBQXVDLFlENXRCZjtBNVA0azNCeEI7O0E2UC8yMUJBO0VBQThDLFlENXRCZjtBNVArazNCL0I7O0E2UGwzMUJBO0VBQXVDLFlENXRCZjtBNVBrbDNCeEI7O0E2UHIzMUJBO0VBQStDLFlENXRCZjtBNVBxbDNCaEM7O0E2UHgzMUJBO0VBQTJDLFlENXRCZjtBNVB3bDNCNUI7O0E2UDMzMUJBO0VBQW1ELFlENXRCZjtBNVAybDNCcEM7O0E2UDkzMUJBO0VBQXNDLFlENXRCZjtBNVA4bDNCdkI7O0E2UGo0MUJBO0VBQThDLFlENXRCZjtBNVBpbTNCL0I7O0E2UHA0MUJBO0VBQXlDLFlENXRCZjtBNVBvbTNCMUI7O0E2UHY0MUJBO0VBQStDLFlENXRCZjtBNVB1bTNCaEM7O0E2UDE0MUJBO0VBQWlELFlENXRCZjtBNVAwbTNCbEM7O0E2UDc0MUJBO0VBQXdDLFlENXRCZjtBNVA2bTNCekI7O0E2UGg1MUJBO0VBQWdELFlENXRCZjtBNVBnbjNCakM7O0E2UG41MUJBO0VBQXdELFlENXRCZjtBNVBtbjNCekM7O0E2UHQ1MUJBO0VBQXdDLFlENXRCZjtBNVBzbjNCekI7O0E2UHo1MUJBO0VBQWdELFlENXRCZjtBNVB5bjNCakM7O0E2UDU1MUJBO0VBQXNDLFlENXRCZjtBNVA0bjNCdkI7O0E2UC81MUJBO0VBQThDLFlENXRCZjtBNVArbjNCL0I7O0E2UGw2MUJBO0VBQXdDLFlENXRCZjtBNVBrbzNCekI7O0E2UHI2MUJBO0VBQStDLFlENXRCZjtBNVBxbzNCaEM7O0E2UHg2MUJBO0VBQTBDLFlENXRCZjtBNVB3bzNCM0I7O0E2UDM2MUJBO0VBQWlELFlENXRCZjtBNVAybzNCbEM7O0E2UDk2MUJBO0VBQXlDLFlENXRCZjtBNVA4bzNCMUI7O0E2UGo3MUJBO0VBQWdELFlENXRCZjtBNVBpcDNCakM7O0E2UHA3MUJBO0VBQThDLFlENXRCZjtBNVBvcDNCL0I7O0E2UHY3MUJBO0VBQXNELFlENXRCZjtBNVB1cDNCdkM7O0E2UDE3MUJBO0VBQTZDLFlENXRCZjtBNVAwcDNCOUI7O0E2UDc3MUJBO0VBQXFELFlENXRCZjtBNVA2cDNCdEM7O0E2UGg4MUJBO0VBQXVDLFlENXRCZjtBNVBncTNCeEI7O0E2UG44MUJBO0VBQTZDLFlENXRCZjtBNVBtcTNCOUI7O0E2UHQ4MUJBO0VBQXFELFlENXRCZjtBNVBzcTNCdEM7O0E2UHo4MUJBO0VBQXNDLFlENXRCZjtBNVB5cTNCdkI7O0E2UDU4MUJBO0VBQTJDLFlENXRCZjtBNVA0cTNCNUI7O0E2UC84MUJBO0VBQThDLFlENXRCZjtBNVArcTNCL0I7O0E2UGw5MUJBO0VBQTJDLFlENXRCZjtBNVBrcjNCNUI7O0E2UHI5MUJBO0VBQW1ELFlENXRCZjtBNVBxcjNCcEM7O0E2UHg5MUJBO0VBQXVDLFlENXRCZjtBNVB3cjNCeEI7O0E2UDM5MUJBO0VBQStDLFlENXRCZjtBNVAycjNCaEM7O0E2UDk5MUJBO0VBQTJDLFlENXRCZjtBNVA4cjNCNUI7O0E2UGorMUJBO0VBQW1ELFlENXRCZjtBNVBpczNCcEM7O0E2UHArMUJBO0VBQTRDLFlENXRCZjtBNVBvczNCN0I7O0E2UHYrMUJBO0VBQW9ELFlENXRCZjtBNVB1czNCckM7O0E2UDErMUJBO0VBQThDLFlENXRCZjtBNVAwczNCL0I7O0E2UDcrMUJBO0VBQXNELFlENXRCZjtBNVA2czNCdkM7O0E2UGgvMUJBO0VBQXNDLFlENXRCZjtBNVBndDNCdkI7O0E2UG4vMUJBO0VBQThDLFlENXRCZjtBNVBtdDNCL0I7O0E2UHQvMUJBO0VBQXVDLFlENXRCZjtBNVBzdDNCeEI7O0E2UHovMUJBO0VBQStDLFlENXRCZjtBNVB5dDNCaEM7O0E2UDUvMUJBO0VBQXdDLFlENXRCZjtBNVA0dDNCekI7O0E2UC8vMUJBO0VBQWdELFlENXRCZjtBNVArdDNCakM7O0E2UGxnMkJBO0VBQXVDLFlENXRCZjtBNVBrdTNCeEI7O0E2UHJnMkJBO0VBQStDLFlENXRCZjtBNVBxdTNCaEM7O0E2UHhnMkJBO0VBQXNDLFlENXRCZjtBNVB3dTNCdkI7O0E2UDNnMkJBO0VBQThDLFlENXRCZjtBNVAydTNCL0I7O0E2UDlnMkJBO0VBQTBDLFlENXRCZjtBNVA4dTNCM0I7O0E2UGpoMkJBO0VBQWtELFlENXRCZjtBNVBpdjNCbkM7O0E2UHBoMkJBO0VBQXdDLFlENXRCZjtBNVBvdjNCekI7O0E2UHZoMkJBO0VBQWdELFlENXRCZjtBNVB1djNCakM7O0E2UDFoMkJBO0VBQTBDLFlENXRCZjtBNVAwdjNCM0I7O0E2UDdoMkJBO0VBQWtELFlENXRCZjtBNVA2djNCbkM7O0E2UGhpMkJBO0VBQTZDLFlENXRCZjtBNVBndzNCOUI7O0E2UG5pMkJBO0VBQTRDLFlENXRCZjtBNVBtdzNCN0I7O0E2UHRpMkJBO0VBQTJDLFlENXRCZjtBNVBzdzNCNUI7O0E2UHppMkJBO0VBQW1ELFlENXRCZjtBNVB5dzNCcEM7O0E2UDVpMkJBO0VBQXVDLFlENXRCZjtBNVA0dzNCeEI7O0E2UC9pMkJBO0VBQStDLFlENXRCZjtBNVArdzNCaEM7O0E2UGxqMkJBO0VBQWtDLFlENXRCZjtBNVBreDNCbkI7O0E2UHJqMkJBO0VBQW9DLFlENXRCZjtBNVBxeDNCckI7O0E2UHhqMkJBO0VBQWtDLFlENXRCZjtBNVB3eDNCbkI7O0E2UDNqMkJBO0VBQWlDLFlENXRCZjtBNVAyeDNCbEI7O0E2UDlqMkJBO0VBQWlDLFlENXRCZjtBNVA4eDNCbEI7O0E2UGprMkJBO0VBQW1DLFlENXRCZjtBNVBpeTNCcEI7O0E2UHBrMkJBO0VBQW9DLFlENXRCZjtBNVBveTNCckI7O0E2UHZrMkJBO0VBQWtDLFlENXRCZjtBNVB1eTNCbkI7O0E2UDFrMkJBO0VBQW9DLFlENXRCZjtBNVAweTNCckI7O0E2UDdrMkJBO0VBQXVDLFlENXRCZjtBNVA2eTNCeEI7O0E2UGhsMkJBO0VBQWtDLFlENXRCZjtBNVBnejNCbkI7O0E2UG5sMkJBO0VBQW9DLFlENXRCZjtBNVBtejNCckI7O0E2UHRsMkJBO0VBQW9DLFlENXRCZjtBNVBzejNCckI7O0E2UHpsMkJBO0VBQW9DLFlENXRCZjtBNVB5ejNCckI7O0E2UDVsMkJBO0VBQW9DLFlENXRCZjtBNVA0ejNCckI7O0E2UC9sMkJBO0VBQXNDLFlENXRCZjtBNVArejNCdkI7O0E2UGxtMkJBO0VBQThDLFlENXRCZjtBNVBrMDNCL0I7O0E2UHJtMkJBO0VBQW9DLFlENXRCZjtBNVBxMDNCckI7O0E2UHhtMkJBO0VBQW9DLFlENXRCZjtBNVB3MDNCckI7O0E2UDNtMkJBO0VBQXFDLFlENXRCZjtBNVAyMDNCdEI7O0E2UDltMkJBO0VBQWtDLFlENXRCZjtBNVA4MDNCbkI7O0E2UGpuMkJBO0VBQW9DLFlENXRCZjtBNVBpMTNCckI7O0E2UHBuMkJBO0VBQWtDLFlENXRCZjtBNVBvMTNCbkI7O0E2UHZuMkJBO0VBQWlDLFlENXRCZjtBNVB1MTNCbEI7O0E2UDFuMkJBO0VBQWlDLFlENXRCZjtBNVAwMTNCbEI7O0E2UDduMkJBO0VBQW9DLFlENXRCZjtBNVA2MTNCckI7O0E2UGhvMkJBO0VBQW1DLFlENXRCZjtBNVBnMjNCcEI7O0E2UG5vMkJBO0VBQW1DLFlENXRCZjtBNVBtMjNCcEI7O0E2UHRvMkJBO0VBQW1DLFlENXRCZjtBNVBzMjNCcEI7O0E2UHpvMkJBO0VBQW1DLFlENXRCZjtBNVB5MjNCcEI7O0E2UDVvMkJBO0VBQW1DLFlENXRCZjtBNVA0MjNCcEI7O0E2UC9vMkJBO0VBQTJDLFlENXRCZjtBNVArMjNCNUI7O0E2UGxwMkJBO0VBQXlDLFlENXRCZjtBNVBrMzNCMUI7O0E2UHJwMkJBO0VBQXFDLFlENXRCZjtBNVBxMzNCdEI7O0E2UHhwMkJBO0VBQXFDLFlENXRCZjtBNVB3MzNCdEI7O0E2UDNwMkJBO0VBQWtDLFlENXRCZjtBNVAyMzNCbkI7O0E2UDlwMkJBO0VBQW1DLFlENXRCZjtBNVA4MzNCcEI7O0E2UGpxMkJBO0VBQXdDLFlENXRCZjtBNVBpNDNCekI7O0E2UHBxMkJBO0VBQXFDLFlENXRCZjtBNVBvNDNCdEI7O0E2UHZxMkJBO0VBQTJDLFlENXRCZjtBNVB1NDNCNUI7O0E2UDFxMkJBO0VBQXNDLFlENXRCZjtBNVAwNDNCdkI7O0E2UDdxMkJBO0VBQXFDLFlENXRCZjtBNVA2NDNCdEI7O0E2UGhyMkJBO0VBQXdDLFlENXRCZjtBNVBnNTNCekI7O0E2UG5yMkJBO0VBQXFDLFlENXRCZjtBNVBtNTNCdEI7O0E2UHRyMkJBO0VBQW9DLFlENXRCZjtBNVBzNTNCckI7O0E2UHpyMkJBO0VBQXdDLFlENXRCZjtBNVB5NTNCekI7O0E2UDVyMkJBO0VBQXlDLFlENXRCZjtBNVA0NTNCMUI7O0E2UC9yMkJBO0VBQTRDLFlENXRCZjtBNVArNTNCN0I7O0E2UGxzMkJBO0VBQXVDLFlENXRCZjtBNVBrNjNCeEI7O0E2UHJzMkJBO0VBQW1DLFlENXRCZjtBNVBxNjNCcEI7O0E2UHhzMkJBO0VBQW9DLFlENXRCZjtBNVB3NjNCckI7O0E2UDNzMkJBO0VBQXdDLFlENXRCZjtBNVAyNjNCekI7O0E2UDlzMkJBO0VBQTRDLFlENXRCZjtBNVA4NjNCN0I7O0E2UGp0MkJBO0VBQXVDLFlENXRCZjtBNVBpNzNCeEI7O0E2UHB0MkJBO0VBQWlDLFlENXRCZjtBNVBvNzNCbEI7O0E2UHZ0MkJBO0VBQXNDLFlENXRCZjtBNVB1NzNCdkI7O0E2UDF0MkJBO0VBQW1DLFlENXRCZjtBNVAwNzNCcEI7O0E2UDd0MkJBO0VBQW1DLFlENXRCZjtBNVA2NzNCcEI7O0E2UGh1MkJBO0VBQW9DLFlENXRCZjtBNVBnODNCckI7O0E2UG51MkJBO0VBQWtDLFlENXRCZjtBNVBtODNCbkI7O0E2UHR1MkJBO0VBQXlDLFlENXRCZjtBNVBzODNCMUI7O0E2UHp1MkJBO0VBQWtDLFlENXRCZjtBNVB5ODNCbkI7O0E2UDV1MkJBO0VBQTBDLFlENXRCZjtBNVA0ODNCM0I7O0E2UC91MkJBO0VBQXdDLFlENXRCZjtBNVArODNCekI7O0E2UGx2MkJBO0VBQW9DLFlENXRCZjtBNVBrOTNCckI7O0E2UHJ2MkJBO0VBQW1DLFlENXRCZjtBNVBxOTNCcEI7O0E2UHh2MkJBO0VBQW1DLFlENXRCZjtBNVB3OTNCcEI7O0E2UDN2MkJBO0VBQXNDLFlENXRCZjtBNVAyOTNCdkI7O0E2UDl2MkJBO0VBQXVDLFlENXRCZjtBNVA4OTNCeEI7O0E2UGp3MkJBO0VBQXFDLFlENXRCZjtBNVBpKzNCdEI7O0E2UHB3MkJBO0VBQTBDLFlENXRCZjtBNVBvKzNCM0I7O0E2UHZ3MkJBO0VBQXdDLFlENXRCZjtBNVB1KzNCekI7O0E2UDF3MkJBO0VBQW1DLFlENXRCZjtBNVAwKzNCcEI7O0E2UDd3MkJBO0VBQXlDLFlENXRCZjtBNVA2KzNCMUI7O0E2UGh4MkJBO0VBQW9DLFlENXRCZjtBNVBnLzNCckI7O0E2UG54MkJBO0VBQXFDLFlENXRCZjtBNVBtLzNCdEI7O0E2UHR4MkJBO0VBQW1DLFlENXRCZjtBNVBzLzNCcEI7O0E2UHp4MkJBO0VBQXVDLFlENXRCZjtBNVB5LzNCeEI7O0E2UDV4MkJBO0VBQXNDLFlENXRCZjtBNVA0LzNCdkI7O0E2UC94MkJBO0VBQXNDLFlENXRCZjtBNVArLzNCdkI7O0E2UGx5MkJBO0VBQWlDLFlENXRCZjtBNVBrZzRCbEI7O0E2UHJ5MkJBO0VBQXlDLFlENXRCZjtBNVBxZzRCMUI7O0E2UHh5MkJBO0VBQXNDLFlENXRCZjtBNVB3ZzRCdkI7O0E2UDN5MkJBO0VBQW9DLFlENXRCZjtBNVAyZzRCckI7O0E2UDl5MkJBO0VBQXNDLFlENXRCZjtBNVA4ZzRCdkI7O0E2UGp6MkJBO0VBQW1DLFlENXRCZjtBNVBpaDRCcEI7O0E2UHB6MkJBO0VBQXFDLFlENXRCZjtBNVBvaDRCdEI7O0E2UHZ6MkJBO0VBQTJDLFlENXRCZjtBNVB1aDRCNUI7O0E2UDF6MkJBO0VBQTBDLFlENXRCZjtBNVAwaDRCM0I7O0E2UDd6MkJBO0VBQTRDLFlENXRCZjtBNVA2aDRCN0I7O0E2UGgwMkJBO0VBQW9ELFlENXRCZjtBNVBnaTRCckM7O0E2UG4wMkJBO0VBQTRDLFlENXRCZjtBNVBtaTRCN0I7O0E2UHQwMkJBO0VBQW9ELFlENXRCZjtBNVBzaTRCckM7O0E2UHowMkJBO0VBQTBDLFlENXRCZjtBNVB5aTRCM0I7O0E2UDUwMkJBO0VBQWtELFlENXRCZjtBNVA0aTRCbkM7O0E2UC8wMkJBO0VBQTRDLFlENXRCZjtBNVAraTRCN0I7O0E2UGwxMkJBO0VBQW9ELFlENXRCZjtBNVBrajRCckM7O0E2UHIxMkJBO0VBQTJDLFlENXRCZjtBNVBxajRCNUI7O0E2UHgxMkJBO0VBQW1ELFlENXRCZjtBNVB3ajRCcEM7O0E2UDMxMkJBO0VBQTJDLFlENXRCZjtBNVAyajRCNUI7O0E2UDkxMkJBO0VBQW1ELFlENXRCZjtBNVA4ajRCcEM7O0E2UGoyMkJBO0VBQTRDLFlENXRCZjtBNVBpazRCN0I7O0E2UHAyMkJBO0VBQW9ELFlENXRCZjtBNVBvazRCckM7O0E2UHYyMkJBO0VBQXlDLFlENXRCZjtBNVB1azRCMUI7O0E2UDEyMkJBO0VBQWlELFlENXRCZjtBNVAwazRCbEM7O0E2UDcyMkJBO0VBQWlELFlENXRCZjtBNVA2azRCbEM7O0E2UGgzMkJBO0VBQXlELFlENXRCZjtBNVBnbDRCMUM7O0E2UG4zMkJBO0VBQTZDLFlENXRCZjtBNVBtbDRCOUI7O0E2UHQzMkJBO0VBQXFELFlENXRCZjtBNVBzbDRCdEM7O0E2UHozMkJBO0VBQTRDLFlENXRCZjtBNVB5bDRCN0I7O0E2UDUzMkJBO0VBQW9ELFlENXRCZjtBNVA0bDRCckM7O0E2UC8zMkJBO0VBQXlDLFlENXRCZjtBNVArbDRCMUI7O0E2UGw0MkJBO0VBQWlELFlENXRCZjtBNVBrbTRCbEM7O0E2UHI0MkJBO0VBQTZDLFlENXRCZjtBNVBxbTRCOUI7O0E2UHg0MkJBO0VBQXFELFlENXRCZjtBNVB3bTRCdEM7O0E2UDM0MkJBO0VBQStDLFlENXRCZjtBNVAybTRCaEM7O0E2UDk0MkJBO0VBQXVELFlENXRCZjtBNVA4bTRCeEM7O0E2UGo1MkJBO0VBQWtELFlENXRCZjtBNVBpbjRCbkM7O0E2UHA1MkJBO0VBQTJDLFlENXRCZjtBNVBvbjRCNUI7O0E2UHY1MkJBO0VBQW1ELFlENXRCZjtBNVB1bjRCcEM7O0E2UDE1MkJBO0VBQTJDLFlENXRCZjtBNVAwbjRCNUI7O0E2UDc1MkJBO0VBQW1ELFlENXRCZjtBNVA2bjRCcEM7O0E2UGg2MkJBO0VBQStDLFlENXRCZjtBNVBnbzRCaEM7O0E2UG42MkJBO0VBQXVELFlENXRCZjtBNVBtbzRCeEM7O0E2UHQ2MkJBO0VBQStDLFlENXRCZjtBNVBzbzRCaEM7O0E2UHo2MkJBO0VBQXVELFlENXRCZjtBNVB5bzRCeEM7O0E2UDU2MkJBO0VBQTBDLFlENXRCZjtBNVA0bzRCM0I7O0E2UC82MkJBO0VBQWtELFlENXRCZjtBNVArbzRCbkM7O0E2UGw3MkJBO0VBQThDLFlENXRCZjtBNVBrcDRCL0I7O0E2UHI3MkJBO0VBQXNELFlENXRCZjtBNVBxcDRCdkM7O0E2UHg3MkJBO0VBQStDLFlENXRCZjtBNVB3cDRCaEM7O0E2UDM3MkJBO0VBQXVELFlENXRCZjtBNVAycDRCeEM7O0E2UDk3MkJBO0VBQTZDLFlENXRCZjtBNVA4cDRCOUI7O0E2UGo4MkJBO0VBQXFELFlENXRCZjtBNVBpcTRCdEM7O0E2UHA4MkJBO0VBQTZDLFlENXRCZjtBNVBvcTRCOUI7O0E2UHY4MkJBO0VBQTJDLFlENXRCZjtBNVB1cTRCNUI7O0E2UDE4MkJBO0VBQTRDLFlENXRCZjtBNVAwcTRCN0I7O0E2UDc4MkJBO0VBQThDLFlENXRCZjtBNVA2cTRCL0I7O0E2UGg5MkJBO0VBQXNELFlENXRCZjtBNVBncjRCdkM7O0E2UG45MkJBO0VBQTJDLFlENXRCZjtBNVBtcjRCNUI7O0E2UHQ5MkJBO0VBQTJDLFlENXRCZjtBNVBzcjRCNUI7O0E2UHo5MkJBO0VBQW1ELFlENXRCZjtBNVB5cjRCcEM7O0E2UDU5MkJBO0VBQXdDLFlENXRCZjtBNVA0cjRCekI7O0E2UC85MkJBO0VBQWdELFlENXRCZjtBNVArcjRCakM7O0E2UGwrMkJBO0VBQXlDLFlENXRCZjtBNVBrczRCMUI7O0E2UHIrMkJBO0VBQTBDLFlENXRCZjtBNVBxczRCM0I7O0E2UHgrMkJBO0VBQWtELFlENXRCZjtBNVB3czRCbkM7O0E2UDMrMkJBO0VBQTZDLFlENXRCZjtBNVAyczRCOUI7O0E2UDkrMkJBO0VBQXFELFlENXRCZjtBNVA4czRCdEM7O0E2UGovMkJBO0VBQTJDLFlENXRCZjtBNVBpdDRCNUI7O0E2UHAvMkJBO0VBQW1ELFlENXRCZjtBNVBvdDRCcEM7O0E2UHYvMkJBO0VBQXdDLFlENXRCZjtBNVB1dDRCekI7O0E2UDEvMkJBO0VBQTJDLFlENXRCZjtBNVAwdDRCNUI7O0E2UDcvMkJBO0VBQW1ELFlENXRCZjtBNVA2dDRCcEM7O0E2UGhnM0JBO0VBQTRDLFlENXRCZjtBNVBndTRCN0I7O0E2UG5nM0JBO0VBQW9ELFlENXRCZjtBNVBtdTRCckM7O0E2UHRnM0JBO0VBQXdDLFlENXRCZjtBNVBzdTRCekI7O0E2UHpnM0JBO0VBQWdELFlENXRCZjtBNVB5dTRCakM7O0E2UDVnM0JBO0VBQTBDLFlENXRCZjtBNVA0dTRCM0I7O0E2UC9nM0JBO0VBQWtELFlENXRCZjtBNVArdTRCbkM7O0E2UGxoM0JBO0VBQTZDLFlENXRCZjtBNVBrdjRCOUI7O0E2UHJoM0JBO0VBQXFELFlENXRCZjtBNVBxdjRCdEM7O0E2UHhoM0JBO0VBQTRDLFlENXRCZjtBNVB3djRCN0I7O0E2UDNoM0JBO0VBQW9ELFlENXRCZjtBNVAydjRCckM7O0E2UDloM0JBO0VBQThDLFlENXRCZjtBNVA4djRCL0I7O0E2UGppM0JBO0VBQXNELFlENXRCZjtBNVBpdzRCdkM7O0E2UHBpM0JBO0VBQTBDLFlENXRCZjtBNVBvdzRCM0I7O0E2UHZpM0JBO0VBQWtELFlENXRCZjtBNVB1dzRCbkM7O0E2UDFpM0JBO0VBQXdDLFlENXRCZjtBNVAwdzRCekI7O0E2UDdpM0JBO0VBQWdELFlENXRCZjtBNVA2dzRCakM7O0E2UGhqM0JBO0VBQTRDLFlENXRCZjtBNVBneDRCN0I7O0E2UG5qM0JBO0VBQW9ELFlENXRCZjtBNVBteDRCckM7O0E2UHRqM0JBO0VBQXNDLFlENXRCZjtBNVBzeDRCdkI7O0E2UHpqM0JBO0VBQThDLFlENXRCZjtBNVB5eDRCL0I7O0E2UDVqM0JBO0VBQTBDLFlENXRCZjtBNVA0eDRCM0I7O0E2UC9qM0JBO0VBQXlDLFlENXRCZjtBNVAreDRCMUI7O0E2UGxrM0JBO0VBQW1DLFlENXRCZjtBNVBreTRCcEI7O0E2UHJrM0JBO0VBQWtDLFlENXRCZjtBNVBxeTRCbkI7O0E2UHhrM0JBO0VBQXdDLFlENXRCZjtBNVB3eTRCekI7O0E2UDNrM0JBO0VBQW1DLFlENXRCZjtBNVAyeTRCcEI7O0E2UDlrM0JBO0VBQWtDLFlENXRCZjtBNVA4eTRCbkI7O0E2UGpsM0JBO0VBQXlDLFlENXRCZjtBNVBpejRCMUI7O0E2UHBsM0JBO0VBQXdDLFlENXRCZjtBNVBvejRCekI7O0E2UHZsM0JBO0VBQXNDLFlENXRCZjtBNVB1ejRCdkI7O0E2UDFsM0JBO0VBQW9DLFlENXRCZjtBNVAwejRCckI7O0E2UDdsM0JBO0VBQTJDLFlENXRCZjtBNVA2ejRCNUI7O0E2UGhtM0JBO0VBQXlDLFlENXRCZjtBNVBnMDRCMUI7O0E2UG5tM0JBO0VBQXFDLFlENXRCZjtBNVBtMDRCdEI7O0E2UHRtM0JBO0VBQXFDLFlENXRCZjtBNVBzMDRCdEI7O0E2UHptM0JBO0VBQW9DLFlENXRCZjtBNVB5MDRCckI7O0E2UDVtM0JBO0VBQW9DLFlENXRCZjtBNVA0MDRCckI7O0E2UC9tM0JBO0VBQTRDLFlENXRCZjtBNVArMDRCN0I7O0E2UGxuM0JBO0VBQXNDLFlENXRCZjtBNVBrMTRCdkI7O0E2UHJuM0JBO0VBQXdDLFlENXRCZjtBNVBxMTRCekI7O0E2UHhuM0JBO0VBQXNDLFlENXRCZjtBNVB3MTRCdkI7O0E2UDNuM0JBO0VBQW9DLFlENXRCZjtBNVAyMTRCckI7O0E2UDluM0JBO0VBQWlDLFlENXRCZjtBNVA4MTRCbEI7O0E2UGpvM0JBO0VBQXlDLFlENXRCZjtBNVBpMjRCMUI7O0E2UHBvM0JBO0VBQXlDLFlENXRCZjtBNVBvMjRCMUI7O0E2UHZvM0JBO0VBQXdDLFlENXRCZjtBNVB1MjRCekI7O0E2UDFvM0JBO0VBQTJDLFlENXRCZjtBNVAwMjRCNUI7O0E2UDdvM0JBO0VBQXlDLFlENXRCZjtBNVA2MjRCMUI7O0E2UGhwM0JBO0VBQWtDLFlENXRCZjtBNVBnMzRCbkI7O0E2UG5wM0JBO0VBQXVDLFlENXRCZjtBNVBtMzRCeEI7O0E2UHRwM0JBO0VBQWtDLFlENXRCZjtBNVBzMzRCbkI7O0E2UHpwM0JBO0VBQXVDLFlENXRCZjtBNVB5MzRCeEI7O0E2UDVwM0JBO0VBQW1DLFlENXRCZjtBNVA0MzRCcEI7O0E2UC9wM0JBO0VBQW9DLFlENXRCZjtBNVArMzRCckI7O0E2UGxxM0JBO0VBQWtDLFlENXRCZjtBNVBrNDRCbkI7O0E4UGhtNkJBO0VDRkMsWUFBUTtFQUNSLFdBQU87RUFDUCwwQkFBMEM7QS9Qc202QjNDOztBOFB0bTZCQTtFQ0ZDLFlBQVE7RUFDUixXQUFPO0VBQ1AsMEJBQTBDO0EvUDRtNkIzQzs7QThQNW02QkE7RUNGQyxZQUFRO0VBQ1IsV0FBTztFQUNQLDBCQUEwQztBL1BrbjZCM0M7O0E4UHZtNkJFO0VBQ0UseURBQTJCO0E5UDBtNkIvQjs7QThQM202QkU7RUFDRSx5REFBMkI7QTlQOG02Qi9COztBOFAvbTZCRTtFQUNFLHlEQUEyQjtBOVBrbjZCL0I7O0E4UG5uNkJFO0VBQ0UseURBQTJCO0E5UHNuNkIvQjs7QThQdm42QkU7RUFDRSx5REFBMkI7QTlQMG42Qi9COztBOFAzbjZCRTtFQUNFLHlEQUEyQjtBOVA4bjZCL0I7O0E4UC9uNkJFO0VBQ0UseURBQTJCO0E5UGtvNkIvQjs7QThQbm82QkU7RUFDRSx5REFBMkI7QTlQc282Qi9COztBOFB2bzZCRTtFQUNFLHlEQUEyQjtBOVAwbzZCL0I7O0E4UDNvNkJFO0VBQ0UseURBQTJCO0E5UDhvNkIvQjs7QThQL282QkU7RUFDRSx5REFBMkI7QTlQa3A2Qi9COztBOFBucDZCRTtFQUNFLHlEQUEyQjtBOVBzcDZCL0I7O0E4UHZwNkJFO0VBQ0UseURBQTJCO0E5UDBwNkIvQjs7QThQM3A2QkU7RUFDRSx5REFBMkI7QTlQOHA2Qi9COztBOFAvcDZCRTtFQUNFLHlEQUEyQjtBOVBrcTZCL0I7O0E4UG5xNkJFO0VBQ0UseURBQTJCO0E5UHNxNkIvQjs7QThQdnE2QkU7RUFDRSx5REFBMkI7QTlQMHE2Qi9COztBOFAzcTZCRTtFQUNFLHlEQUEyQjtBOVA4cTZCL0I7O0E4UC9xNkJFO0VBQ0UseURBQTJCO0E5UGtyNkIvQjs7QThQbnI2QkU7RUFDRSx5REFBMkI7QTlQc3I2Qi9COztBOFB2cjZCRTtFQUNFLHlEQUEyQjtBOVAwcjZCL0I7O0E4UDNyNkJFO0VBQ0UseURBQTJCO0E5UDhyNkIvQjs7QThQL3I2QkU7RUFDRSx5REFBMkI7QTlQa3M2Qi9COztBOFBuczZCRTtFQUNFLHlEQUEyQjtBOVBzczZCL0I7O0E4UHZzNkJFO0VBQ0UseURBQTJCO0E5UDBzNkIvQjs7QThQM3M2QkU7RUFDRSx5REFBMkI7QTlQOHM2Qi9COztBOFAvczZCRTtFQUNFLHlEQUEyQjtBOVBrdDZCL0I7O0E4UG50NkJFO0VBQ0UseURBQTJCO0E5UHN0NkIvQjs7QThQdnQ2QkU7RUFDRSx5REFBMkI7QTlQMHQ2Qi9COztBOFAzdDZCRTtFQUNFLHlEQUEyQjtBOVA4dDZCL0I7O0E4UC90NkJFO0VBQ0UseURBQTJCO0E5UGt1NkIvQjs7QThQbnU2QkU7RUFDRSx5REFBMkI7QTlQc3U2Qi9COztBOFB2dTZCRTtFQUNFLHlEQUEyQjtBOVAwdTZCL0I7O0E4UDN1NkJFO0VBQ0UseURBQTJCO0E5UDh1NkIvQjs7QThQL3U2QkU7RUFDRSx5REFBMkI7QTlQa3Y2Qi9COztBOFBudjZCRTtFQUNFLHlEQUEyQjtBOVBzdjZCL0I7O0E4UHZ2NkJFO0VBQ0UseURBQTJCO0E5UDB2NkIvQjs7QThQM3Y2QkU7RUFDRSx5REFBMkI7QTlQOHY2Qi9COztBOFAvdjZCRTtFQUNFLHlEQUEyQjtBOVBrdzZCL0I7O0E4UG53NkJFO0VBQ0UseURBQTJCO0E5UHN3NkIvQjs7QThQdnc2QkU7RUFDRSx5REFBMkI7QTlQMHc2Qi9COztBOFAzdzZCRTtFQUNFLHlEQUEyQjtBOVA4dzZCL0I7O0E4UC93NkJFO0VBQ0UseURBQTJCO0E5UGt4NkIvQjs7QThQbng2QkU7RUFDRSx5REFBMkI7QTlQc3g2Qi9COztBOFB2eDZCRTtFQUNFLHlEQUEyQjtBOVAweDZCL0I7O0E4UDN4NkJFO0VBQ0UseURBQTJCO0E5UDh4NkIvQjs7QThQL3g2QkU7RUFDRSx5REFBMkI7QTlQa3k2Qi9COztBOFBueTZCRTtFQUNFLHlEQUEyQjtBOVBzeTZCL0I7O0E4UHZ5NkJFO0VBQ0UseURBQTJCO0E5UDB5NkIvQjs7QThQM3k2QkU7RUFDRSx5REFBMkI7QTlQOHk2Qi9COztBOFAveTZCRTtFQUNFLHlEQUEyQjtBOVBrejZCL0I7O0E4UG56NkJFO0VBQ0UseURBQTJCO0E5UHN6NkIvQjs7QThQdno2QkU7RUFDRSx5REFBMkI7QTlQMHo2Qi9COztBOFAzejZCRTtFQUNFLHlEQUEyQjtBOVA4ejZCL0I7O0E4UC96NkJFO0VBQ0UseURBQTJCO0E5UGswNkIvQjs7QThQbjA2QkU7RUFDRSx5REFBMkI7QTlQczA2Qi9COztBOFB2MDZCRTtFQUNFLHlEQUEyQjtBOVAwMDZCL0I7O0E4UDMwNkJFO0VBQ0UseURBQTJCO0E5UDgwNkIvQjs7QThQLzA2QkU7RUFDRSx5REFBMkI7QTlQazE2Qi9COztBOFBuMTZCRTtFQUNFLHlEQUEyQjtBOVBzMTZCL0I7O0E4UHYxNkJFO0VBQ0UseURBQTJCO0E5UDAxNkIvQjs7QThQMzE2QkU7RUFDRSx5REFBMkI7QTlQODE2Qi9COztBOFAvMTZCRTtFQUNFLHlEQUEyQjtBOVBrMjZCL0I7O0E4UG4yNkJFO0VBQ0UseURBQTJCO0E5UHMyNkIvQjs7QThQdjI2QkU7RUFDRSx5REFBMkI7QTlQMDI2Qi9COztBOFAzMjZCRTtFQUNFLHlEQUEyQjtBOVA4MjZCL0I7O0E4UC8yNkJFO0VBQ0UseURBQTJCO0E5UGszNkIvQjs7QThQbjM2QkU7RUFDRSx5REFBMkI7QTlQczM2Qi9COztBOFB2MzZCRTtFQUNFLHlEQUEyQjtBOVAwMzZCL0I7O0E4UDMzNkJFO0VBQ0UseURBQTJCO0E5UDgzNkIvQjs7QThQLzM2QkU7RUFDRSx5REFBMkI7QTlQazQ2Qi9COztBOFBuNDZCRTtFQUNFLHlEQUEyQjtBOVBzNDZCL0I7O0E4UHY0NkJFO0VBQ0UseURBQTJCO0E5UDA0NkIvQjs7QThQMzQ2QkU7RUFDRSx5REFBMkI7QTlQODQ2Qi9COztBOFAvNDZCRTtFQUNFLDZEQUEyQjtBOVBrNTZCL0I7O0E4UG41NkJFO0VBQ0UsNkRBQTJCO0E5UHM1NkIvQjs7QThQdjU2QkU7RUFDRSw2REFBMkI7QTlQMDU2Qi9COztBOFAzNTZCRTtFQUNFLDZEQUEyQjtBOVA4NTZCL0I7O0E4UC81NkJFO0VBQ0UsNkRBQTJCO0E5UGs2NkIvQjs7QThQbjY2QkU7RUFDRSx5REFBMkI7QTlQczY2Qi9COztBOFB2NjZCRTtFQUNFLHlEQUEyQjtBOVAwNjZCL0I7O0E4UDM2NkJFO0VBQ0UseURBQTJCO0E5UDg2NkIvQjs7QThQLzY2QkU7RUFDRSx5REFBMkI7QTlQazc2Qi9COztBOFBuNzZCRTtFQUNFLHlEQUEyQjtBOVBzNzZCL0I7O0E4UHY3NkJFO0VBQ0UseURBQTJCO0E5UDA3NkIvQjs7QThQMzc2QkU7RUFDRSx5REFBMkI7QTlQODc2Qi9COztBOFAvNzZCRTtFQUNFLHlEQUEyQjtBOVBrODZCL0I7O0E4UG44NkJFO0VBQ0UseURBQTJCO0E5UHM4NkIvQjs7QThQdjg2QkU7RUFDRSx5REFBMkI7QTlQMDg2Qi9COztBOFAzODZCRTtFQUNFLHlEQUEyQjtBOVA4ODZCL0I7O0E4UC84NkJFO0VBQ0UseURBQTJCO0E5UGs5NkIvQjs7QThQbjk2QkU7RUFDRSx5REFBMkI7QTlQczk2Qi9COztBOFB2OTZCRTtFQUNFLHlEQUEyQjtBOVAwOTZCL0I7O0E4UDM5NkJFO0VBQ0UseURBQTJCO0E5UDg5NkIvQjs7QThQLzk2QkU7RUFDRSx5REFBMkI7QTlQays2Qi9COztBOFBuKzZCRTtFQUNFLHlEQUEyQjtBOVBzKzZCL0I7O0E4UHYrNkJFO0VBQ0UseURBQTJCO0E5UDArNkIvQjs7QThQMys2QkU7RUFDRSx5REFBMkI7QTlQOCs2Qi9COztBOFAvKzZCRTtFQUNFLHlEQUEyQjtBOVBrLzZCL0I7O0E4UG4vNkJFO0VBQ0UseURBQTJCO0E5UHMvNkIvQjs7QThQdi82QkU7RUFDRSx5REFBMkI7QTlQMC82Qi9COztBOFAzLzZCRTtFQUNFLHlEQUEyQjtBOVA4LzZCL0I7O0E4UC8vNkJFO0VBQ0UseURBQTJCO0E5UGtnN0IvQjs7QThQbmc3QkU7RUFDRSx5REFBMkI7QTlQc2c3Qi9COztBOFB2ZzdCRTtFQUNFLHlEQUEyQjtBOVAwZzdCL0I7O0E4UDNnN0JFO0VBQ0UseURBQTJCO0E5UDhnN0IvQjs7QThQL2c3QkU7RUFDRSx5REFBMkI7QTlQa2g3Qi9COztBOFBuaDdCRTtFQUNFLHlEQUEyQjtBOVBzaDdCL0I7O0E4UHZoN0JFO0VBQ0UseURBQTJCO0E5UDBoN0IvQjs7QThQM2g3QkU7RUFDRSx5REFBMkI7QTlQOGg3Qi9COztBOFAvaDdCRTtFQUNFLHlEQUEyQjtBOVBraTdCL0I7O0E4UG5pN0JFO0VBQ0UseURBQTJCO0E5UHNpN0IvQjs7QThQdmk3QkU7RUFDRSx5REFBMkI7QTlQMGk3Qi9COztBOFAzaTdCRTtFQUNFLHlEQUEyQjtBOVA4aTdCL0I7O0E4UC9pN0JFO0VBQ0UseURBQTJCO0E5UGtqN0IvQjs7QThQbmo3QkU7RUFDRSx5REFBMkI7QTlQc2o3Qi9COztBOFB2ajdCRTtFQUNFLHlEQUEyQjtBOVAwajdCL0I7O0E4UDNqN0JFO0VBQ0UseURBQTJCO0E5UDhqN0IvQjs7QThQL2o3QkU7RUFDRSx5REFBMkI7QTlQa2s3Qi9COztBOFBuazdCRTtFQUNFLHlEQUEyQjtBOVBzazdCL0I7O0E4UHZrN0JFO0VBQ0UseURBQTJCO0E5UDBrN0IvQjs7QThQM2s3QkU7RUFDRSx5REFBMkI7QTlQOGs3Qi9COztBOFAvazdCRTtFQUNFLHlEQUEyQjtBOVBrbDdCL0I7O0E4UG5sN0JFO0VBQ0UseURBQTJCO0E5UHNsN0IvQjs7QThQdmw3QkU7RUFDRSx5REFBMkI7QTlQMGw3Qi9COztBOFAzbDdCRTtFQUNFLHlEQUEyQjtBOVA4bDdCL0I7O0E4UC9sN0JFO0VBQ0UseURBQTJCO0E5UGttN0IvQjs7QThQbm03QkU7RUFDRSx5REFBMkI7QTlQc203Qi9COztBOFB2bTdCRTtFQUNFLHlEQUEyQjtBOVAwbTdCL0I7O0E4UDNtN0JFO0VBQ0UseURBQTJCO0E5UDhtN0IvQjs7QThQL203QkU7RUFDRSx5REFBMkI7QTlQa243Qi9COztBOFBubjdCRTtFQUNFLDJEQUEyQjtBOVBzbjdCL0I7O0E4UHZuN0JFO0VBQ0UseURBQTJCO0E5UDBuN0IvQjs7QThQM243QkU7RUFDRSx5REFBMkI7QTlQOG43Qi9COztBOFAvbjdCRTtFQUNFLHlEQUEyQjtBOVBrbzdCL0I7O0E4UG5vN0JFO0VBQ0UseURBQTJCO0E5UHNvN0IvQjs7QThQdm83QkU7RUFDRSx5REFBMkI7QTlQMG83Qi9COztBOFAzbzdCRTtFQUNFLHlEQUEyQjtBOVA4bzdCL0I7O0E4UC9vN0JFO0VBQ0UseURBQTJCO0E5UGtwN0IvQjs7QThQbnA3QkU7RUFDRSx5REFBMkI7QTlQc3A3Qi9COztBOFB2cDdCRTtFQUNFLHlEQUEyQjtBOVAwcDdCL0I7O0E4UDNwN0JFO0VBQ0UseURBQTJCO0E5UDhwN0IvQjs7QThQL3A3QkU7RUFDRSx5REFBMkI7QTlQa3E3Qi9COztBOFBucTdCRTtFQUNFLHlEQUEyQjtBOVBzcTdCL0I7O0E4UHZxN0JFO0VBQ0UseURBQTJCO0E5UDBxN0IvQjs7QThQM3E3QkU7RUFDRSx5REFBMkI7QTlQOHE3Qi9COztBOFAvcTdCRTtFQUNFLHlEQUEyQjtBOVBrcjdCL0I7O0E4UG5yN0JFO0VBQ0UseURBQTJCO0E5UHNyN0IvQjs7QThQdnI3QkU7RUFDRSx5REFBMkI7QTlQMHI3Qi9COztBOFAzcjdCRTtFQUNFLHlEQUEyQjtBOVA4cjdCL0I7O0E4UC9yN0JFO0VBQ0UseURBQTJCO0E5UGtzN0IvQjs7QThQbnM3QkU7RUFDRSx5REFBMkI7QTlQc3M3Qi9COztBOFB2czdCRTtFQUNFLHlEQUEyQjtBOVAwczdCL0I7O0E4UDNzN0JFO0VBQ0UseURBQTJCO0E5UDhzN0IvQjs7QThQL3M3QkU7RUFDRSx5REFBMkI7QTlQa3Q3Qi9COztBOFBudDdCRTtFQUNFLHlEQUEyQjtBOVBzdDdCL0I7O0E4UHZ0N0JFO0VBQ0UseURBQTJCO0E5UDB0N0IvQjs7QThQM3Q3QkU7RUFDRSx5REFBMkI7QTlQOHQ3Qi9COztBOFAvdDdCRTtFQUNFLHlEQUEyQjtBOVBrdTdCL0I7O0E4UG51N0JFO0VBQ0UseURBQTJCO0E5UHN1N0IvQjs7QThQdnU3QkU7RUFDRSx5REFBMkI7QTlQMHU3Qi9COztBOFAzdTdCRTtFQUNFLHlEQUEyQjtBOVA4dTdCL0I7O0E4UC91N0JFO0VBQ0UseURBQTJCO0E5UGt2N0IvQjs7QThQbnY3QkU7RUFDRSx5REFBMkI7QTlQc3Y3Qi9COztBOFB2djdCRTtFQUNFLHlEQUEyQjtBOVAwdjdCL0I7O0E4UDN2N0JFO0VBQ0UseURBQTJCO0E5UDh2N0IvQjs7QThQL3Y3QkU7RUFDRSx5REFBMkI7QTlQa3c3Qi9COztBOFBudzdCRTtFQUNFLHlEQUEyQjtBOVBzdzdCL0I7O0E4UHZ3N0JFO0VBQ0UseURBQTJCO0E5UDB3N0IvQjs7QThQM3c3QkU7RUFDRSx5REFBMkI7QTlQOHc3Qi9COztBOFAvdzdCRTtFQUNFLHlEQUEyQjtBOVBreDdCL0I7O0E4UG54N0JFO0VBQ0UseURBQTJCO0E5UHN4N0IvQjs7QThQdng3QkU7RUFDRSx5REFBMkI7QTlQMHg3Qi9COztBOFAzeDdCRTtFQUNFLHlEQUEyQjtBOVA4eDdCL0I7O0E4UC94N0JFO0VBQ0UseURBQTJCO0E5UGt5N0IvQjs7QThQbnk3QkU7RUFDRSx5REFBMkI7QTlQc3k3Qi9COztBOFB2eTdCRTtFQUNFLHlEQUEyQjtBOVAweTdCL0I7O0E4UDN5N0JFO0VBQ0UseURBQTJCO0E5UDh5N0IvQjs7QThQL3k3QkU7RUFDRSx5REFBMkI7QTlQa3o3Qi9COztBOFBuejdCRTtFQUNFLHlEQUEyQjtBOVBzejdCL0I7O0E4UHZ6N0JFO0VBQ0UseURBQTJCO0E5UDB6N0IvQjs7QThQM3o3QkU7RUFDRSx5REFBMkI7QTlQOHo3Qi9COztBOFAvejdCRTtFQUNFLHlEQUEyQjtBOVBrMDdCL0I7O0E4UG4wN0JFO0VBQ0UseURBQTJCO0E5UHMwN0IvQjs7QThQdjA3QkU7RUFDRSx5REFBMkI7QTlQMDA3Qi9COztBOFAzMDdCRTtFQUNFLHlEQUEyQjtBOVA4MDdCL0I7O0E4UC8wN0JFO0VBQ0UseURBQTJCO0E5UGsxN0IvQjs7QThQbjE3QkU7RUFDRSx5REFBMkI7QTlQczE3Qi9COztBOFB2MTdCRTtFQUNFLHlEQUEyQjtBOVAwMTdCL0I7O0E4UDMxN0JFO0VBQ0UseURBQTJCO0E5UDgxN0IvQjs7QThQLzE3QkU7RUFDRSx5REFBMkI7QTlQazI3Qi9COztBOFBuMjdCRTtFQUNFLHlEQUEyQjtBOVBzMjdCL0I7O0E4UHYyN0JFO0VBQ0UseURBQTJCO0E5UDAyN0IvQjs7QThQMzI3QkU7RUFDRSx5REFBMkI7QTlQODI3Qi9COztBOFAvMjdCRTtFQUNFLHlEQUEyQjtBOVBrMzdCL0I7O0E4UG4zN0JFO0VBQ0UseURBQTJCO0E5UHMzN0IvQjs7QThQdjM3QkU7RUFDRSx5REFBMkI7QTlQMDM3Qi9COztBOFAzMzdCRTtFQUNFLHlEQUEyQjtBOVA4MzdCL0I7O0E4UC8zN0JFO0VBQ0UseURBQTJCO0E5UGs0N0IvQjs7QThQbjQ3QkU7RUFDRSx5REFBMkI7QTlQczQ3Qi9COztBOFB2NDdCRTtFQUNFLHlEQUEyQjtBOVAwNDdCL0I7O0E4UDM0N0JFO0VBQ0UseURBQTJCO0E5UDg0N0IvQjs7QThQLzQ3QkU7RUFDRSx5REFBMkI7QTlQazU3Qi9COztBOFBuNTdCRTtFQUNFLHlEQUEyQjtBOVBzNTdCL0I7O0E4UHY1N0JFO0VBQ0UseURBQTJCO0E5UDA1N0IvQjs7QThQMzU3QkU7RUFDRSx5REFBMkI7QTlQODU3Qi9COztBOFAvNTdCRTtFQUNFLHlEQUEyQjtBOVBrNjdCL0I7O0E4UG42N0JFO0VBQ0UseURBQTJCO0E5UHM2N0IvQjs7QThQdjY3QkU7RUFDRSx5REFBMkI7QTlQMDY3Qi9COztBOFAzNjdCRTtFQUNFLHlEQUEyQjtBOVA4NjdCL0I7O0E4UC82N0JFO0VBQ0UseURBQTJCO0E5UGs3N0IvQjs7QThQbjc3QkU7RUFDRSx5REFBMkI7QTlQczc3Qi9COztBOFB2NzdCRTtFQUNFLHlEQUEyQjtBOVAwNzdCL0I7O0E4UDM3N0JFO0VBQ0UseURBQTJCO0E5UDg3N0IvQjs7QThQLzc3QkU7RUFDRSx5REFBMkI7QTlQazg3Qi9COztBOFBuODdCRTtFQUNFLHlEQUEyQjtBOVBzODdCL0I7O0E4UHY4N0JFO0VBQ0UseURBQTJCO0E5UDA4N0IvQjs7QThQMzg3QkU7RUFDRSx5REFBMkI7QTlQODg3Qi9COztBOFAvODdCRTtFQUNFLHlEQUEyQjtBOVBrOTdCL0I7O0E4UG45N0JFO0VBQ0UseURBQTJCO0E5UHM5N0IvQjs7QThQdjk3QkU7RUFDRSx5REFBMkI7QTlQMDk3Qi9COztBOFAzOTdCRTtFQUNFLHlEQUEyQjtBOVA4OTdCL0I7O0E4UC85N0JFO0VBQ0UseURBQTJCO0E5UGsrN0IvQjs7QThQbis3QkU7RUFDRSx5REFBMkI7QTlQcys3Qi9COztBOFB2KzdCRTtFQUNFLHlEQUEyQjtBOVAwKzdCL0I7O0E4UDMrN0JFO0VBQ0UseURBQTJCO0E5UDgrN0IvQjs7QThQLys3QkU7RUFDRSx5REFBMkI7QTlQay83Qi9COztBOFBuLzdCRTtFQUNFLHlEQUEyQjtBOVBzLzdCL0I7O0E4UHYvN0JFO0VBQ0UseURBQTJCO0E5UDAvN0IvQjs7QThQMy83QkU7RUFDRSx5REFBMkI7QTlQOC83Qi9COztBOFAvLzdCRTtFQUNFLHlEQUEyQjtBOVBrZzhCL0I7O0E4UG5nOEJFO0VBQ0UseURBQTJCO0E5UHNnOEIvQjs7QThQdmc4QkU7RUFDRSx5REFBMkI7QTlQMGc4Qi9COztBOFAzZzhCRTtFQUNFLHlEQUEyQjtBOVA4ZzhCL0I7O0E4UC9nOEJFO0VBQ0UseURBQTJCO0E5UGtoOEIvQjs7QThQbmg4QkU7RUFDRSx5REFBMkI7QTlQc2g4Qi9COztBOFB2aDhCRTtFQUNFLDREQUEyQjtBOVAwaDhCL0I7O0E4UDNoOEJFO0VBQ0UseURBQTJCO0E5UDhoOEIvQjs7QThQL2g4QkU7RUFDRSx5REFBMkI7QTlQa2k4Qi9COztBOFBuaThCRTtFQUNFLHlEQUEyQjtBOVBzaThCL0I7O0E4UHZpOEJFO0VBQ0UseURBQTJCO0E5UDBpOEIvQjs7QThQM2k4QkU7RUFDRSx5REFBMkI7QTlQOGk4Qi9COztBOFAvaThCRTtFQUNFLHlEQUEyQjtBOVBrajhCL0I7O0E4UG5qOEJFO0VBQ0UseURBQTJCO0E5UHNqOEIvQjs7QThQdmo4QkU7RUFDRSx5REFBMkI7QTlQMGo4Qi9COztBOFAzajhCRTtFQUNFLHlEQUEyQjtBOVA4ajhCL0I7O0E4UC9qOEJFO0VBQ0UseURBQTJCO0E5UGtrOEIvQjs7QThQbms4QkU7RUFDRSx5REFBMkI7QTlQc2s4Qi9COztBOFB2azhCRTtFQUNFLHlEQUEyQjtBOVAwazhCL0I7O0E4UDNrOEJFO0VBQ0UseURBQTJCO0E5UDhrOEIvQjs7QThQL2s4QkU7RUFDRSx5REFBMkI7QTlQa2w4Qi9COztBOFBubDhCRTtFQUNFLHlEQUEyQjtBOVBzbDhCL0I7O0E4UHZsOEJFO0VBQ0UseURBQTJCO0E5UDBsOEIvQjs7QThQM2w4QkU7RUFDRSx5REFBMkI7QTlQOGw4Qi9COztBOFAvbDhCRTtFQUNFLHlEQUEyQjtBOVBrbThCL0I7O0FnUXBuOEJBOzs7Ozs7OztFaFE4bjhCRTtBZ1FwbjhCRjtFQUNFLGNBQWM7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QTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBa1J4bnBDQTs7Q2xSNG5wQ0M7QW1SNW5wQ0Q7RUFD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eXBDQTtFQUNFLFlDbEJnQjtBdlJvMHBDbEI7O0FzUmh6cENBO0VBQ0UsWUNwQm9CO0F2UnUwcEN0Qjs7QXNSanpwQ0E7RUFDRSxZQ3RCYztBdlIwMHBDaEI7O0FzUmx6cENBO0VBQ0UsWUN4Qm1CO0F2UjYwcENyQjs7QXNSbnpwQ0E7RUFDRSxZQzFCYztBdlJnMXBDaEI7O0FzUnB6cENBO0VBQ0UsWUM1Qm9CO0F2Um0xcEN0Qjs7QXNScnpwQ0E7RUFDRSxZQzlCYztBdlJzMXBDaEI7O0FzUnR6cENBO0VBQ0UsWUNoQ2U7QXZSeTFwQ2pCOztBc1J2enBDQTtFQUNFLFlDbENnQjtBdlI0MXBDbEI7O0FzUnh6cENBO0VBQ0UsWUNwQ3NCO0F2UisxcEN4Qjs7QXNSenpwQ0E7RUFDRSxZQ3RDa0I7QXZSazJwQ3BCOztBc1IxenBDQTtFQUNFLFlDeENlO0F2UnEycENqQjs7QXNSM3pwQ0E7RUFDRSxZQzFDZTtBdlJ3MnBDakI7O0FzUjV6cENBO0VBQ0UsWUM1Q2dCO0F2UjIycENsQjs7QXNSN3pwQ0E7RUFDRSxZQzlDbUI7QXZSODJwQ3JCOztBc1I5enBDQTtFQUNFLFlDaERnQjtBdlJpM3BDbEI7O0FzUi96cENBO0VBQ0UsWUNsRGtCO0F2Um8zcENwQjs7QXNSaDBwQ0E7RUFDRSxZQ3BEZ0I7QXZSdTNwQ2xCOztBc1JqMHBDQTtFQUNFLFlDdERlO0F2UjAzcENqQjs7QXNSbDBwQ0E7RUFDRSxZQ3hEYTtBdlI2M3BDZjs7QXNSbjBwQ0E7RUFDRSxZQzFEZ0I7QXZSZzRwQ2xCOztBc1JwMHBDQTtFQUNFLFlDNURjO0F2Um00cENoQjs7QXNScjBwQ0E7RUFDRSxZQzlEc0I7QXZSczRwQ3hCOztBc1J0MHBDQTtFQUNFLFlDaEVjO0F2Unk0cENoQjs7QXNSdjBwQ0E7RUFDRSxZQ2xFZTtBdlI0NHBDakI7O0FzUngwcENBO0VBQ0UsWUNwRW1CO0F2Uis0cENyQjs7QXNSejBwQ0E7RUFDRSxZQ3RFd0I7QXZSazVwQzFCOztBc1IxMHBDQTtFQUNFLFlDeEVhO0F2UnE1cENmOztBc1IzMHBDQTtFQUNFLFlDMUVzQjtBdlJ3NXBDeEI7O0FzUjUwcENBO0VBQ0UsWUM1RVk7QXZSMjVwQ2Q7O0FzUjcwcENBO0VBQ0UsWUM5RWtCO0F2Ujg1cENwQjs7QXNSOTBwQ0E7RUFDRSxZQ2hGb0I7QXZSaTZwQ3RCOztBc1IvMHBDQTtFQUNFLFlDbEZ5QjtBdlJvNnBDM0I7O0FzUmgxcENBO0VBQ0UsWUNwRmU7QXZSdTZwQ2pCOztBc1JqMXBDQTtFQUNFLFlDdEZxQjtBdlIwNnBDdkI7O0FzUmwxcENBO0VBQ0UsWUN4RmdCO0F2UjY2cENsQjs7QXNSbjFwQ0E7RUFDRSxZQzFGNEI7QXZSZzdwQzlCOztBc1JwMXBDQTtFQUNFLFlDNUZlO0F2Um03cENqQjs7QXNScjFwQ0E7RUFDRSxZQzlGb0I7QXZSczdwQ3RCOztBc1J0MXBDQTtFQUNFLFlDaEdxQjtBdlJ5N3BDdkI7O0FzUnYxcENBO0VBQ0UsWUNsRzJCO0F2UjQ3cEM3Qjs7QXNSeDFwQ0E7RUFDRSxZQ3BHa0I7QXZSKzdwQ3BCOztBc1J6MXBDQTtFQUNFLFlDdEdvQjtBdlJrOHBDdEI7O0FzUjExcENBO0VBQ0UsWUN4R2dCO0F2UnE4cENsQjs7QXNSMzFwQ0E7RUFDRSxZQzFHMkI7QXZSdzhwQzdCOztBc1I1MXBDQTtFQUNFLFlDNUdrQjtBdlIyOHBDcEI7O0FzUjcxcENBO0VBQ0UsWUM5R2dCO0F2Ujg4cENsQjs7QXNSOTFwQ0E7RUFDRSxZQ2hIYztBdlJpOXBDaEI7O0FzUi8xcENBO0VBQ0UsWUNsSGlCO0F2Um85cENuQjs7QXNSaDJwQ0E7RUFDRSxZQ3BIaUI7QXZSdTlwQ25COztBc1JqMnBDQTtFQUNFLFlDdEhtQjtBdlIwOXBDckI7O0FzUmwycENBO0VBQ0UsWUN4SGU7QXZSNjlwQ2pCOztBc1JuMnBDQTtFQUNFLFlDMUhjO0F2UmcrcENoQjs7QXNScDJwQ0E7RUFDRSxZQzVIZ0I7QXZSbStwQ2xCOztBc1JyMnBDQTtFQUNFLFlDOUhnQjtBdlJzK3BDbEI7O0FzUnQycENBO0VBQ0UsWUNoSWtCO0F2UnkrcENwQjs7QXNSdjJwQ0E7RUFDRSxZQ2xJZTtBdlI0K3BDakI7O0FzUngycENBO0VBQ0UsWUNwSWU7QXZSKytwQ2pCOztBc1J6MnBDQTtFQUNFLFlDdEllO0F2UmsvcENqQjs7QXNSMTJwQ0E7RUFDRSxZQ3hJZ0I7QXZScS9wQ2xCOztBc1IzMnBDQTtFQUNFLFlDMUlnQjtBdlJ3L3BDbEI7O0FzUjUycENBO0VBQ0UsWUM1SWE7QXZSMi9wQ2Y7O0FzUjcycENBO0VBQ0UsWUM5SWU7QXZSOC9wQ2pCOztBc1I5MnBDQTtFQUNFLFlDaEptQjtBdlJpZ3FDckI7O0FzUi8ycENBO0VBQ0UsWUNsSmM7QXZSb2dxQ2hCOztBc1JoM3BDQTtFQUNFLFlDcEppQjtBdlJ1Z3FDbkI7O0FzUmozcENBO0VBQ0UsWUN0SmdCO0F2UjBncUNsQjs7QXNSbDNwQ0E7RUFDRSxZQ3hKaUI7QXZSNmdxQ25COztBc1JuM3BDQTtFQUNFLFlDMUppQjtBdlJnaHFDbkI7O0FzUnAzcENBO0VBQ0UsWUM1SmU7QXZSbWhxQ2pCOztBc1JyM3BDQTtFQUNFLFlDOUpnQjtBdlJzaHFDbEI7O0FzUnQzcENBO0VBQ0UsWUNoS2dCO0F2UnlocUNsQjs7QXNSdjNwQ0E7RUFDRSxZQ2xLYztBdlI0aHFDaEI7O0FzUngzcENBO0VBQ0UsWUNwS2lCO0F2UitocUNuQjs7QXNSejNwQ0E7RUFDRSxZQ3RLYztBdlJraXFDaEI7O0FzUjEzcENBO0VBQ0UsWUN4S2dCO0F2UnFpcUNsQjs7QXNSMzNwQ0E7RUFDRSxZQzFLZ0I7QXZSd2lxQ2xCOztBc1I1M3BDQTtFQUNFLFlDNUtpQjtBdlIyaXFDbkI7O0FzUjczcENBO0VBQ0UsWUM5S2tCO0F2UjhpcUNwQjs7QXNSOTNwQ0E7RUFDRSxZQ2hMdUI7QXZSaWpxQ3pCOztBc1IvM3BDQTtFQUNFLFlDbExtQjtBdlJvanFDckI7O0FzUmg0cENBO0VBQ0UsWUNwTGU7QXZSdWpxQ2pCOztBc1JqNHBDQTtFQUNFLFlDdExlO0F2UjBqcUNqQjs7QXNSbDRwQ0E7RUFDRSxZQ3hMZTtBdlI2anFDakI7O0FzUm40cENBO0VBQ0UsWUMxTGlCO0F2UmdrcUNuQjs7QXNScDRwQ0E7RUFDRSxZQzVMYztBdlJta3FDaEI7O0FzUnI0cENBO0VBQ0UsWUM5TGM7QXZSc2txQ2hCOztBc1J0NHBDQTtFQUNFLFlDaE1lO0F2UnlrcUNqQjs7QXNSdjRwQ0E7RUFDRSxZQ2xNZTtBdlI0a3FDakI7O0FzUng0cENBO0VBQ0UsWUNwTW1CO0F2UitrcUNyQjs7QXNSejRwQ0E7RUFDRSxZQ3RNZTtBdlJrbHFDakI7O0FzUjE0cENBO0VBQ0UsWUN4TWM7QXZScWxxQ2hCOztBc1IzNHBDQTtFQUNFLFlDMU1vQjtBdlJ3bHFDdEI7O0FzUjU0cENBO0VBQ0UsWUM1TWM7QXZSMmxxQ2hCOztBc1I3NHBDQTtFQUNFLFlDOU1hO0F2UjhscUNmOztBc1I5NHBDQTtFQUNFLFlDaE5lO0F2UmltcUNqQjs7QXNSLzRwQ0E7RUFDRSxZQ2xOYTtBdlJvbXFDZjs7QXNSaDVwQ0E7RUFDRSxZQ3BOdUI7QXZSdW1xQ3pCOztBc1JqNXBDQTtFQUNFLFlDdE5hO0F2UjBtcUNmOztBc1JsNXBDQTtFQUNFLFlDeE5lO0F2UjZtcUNqQjs7QXNSbjVwQ0E7RUFDRSxZQzFOYztBdlJnbnFDaEI7O0FzUnA1cENBO0VBQ0UsWUM1TmE7QXZSbW5xQ2Y7O0FzUnI1cENBO0VBQ0UsWUM5TnFCO0F2UnNucUN2Qjs7QXNSdDVwQ0E7RUFDRSxZQ2hPcUI7QXZSeW5xQ3ZCOztBc1J2NXBDQTtFQUNFLFlDbE9xQjtBdlI0bnFDdkI7O0FzUng1cENBO0VBQ0UsWUNwT2U7QXZSK25xQ2pCOztBc1J6NXBDQTtFQUNFLFlDdE9zQjtBdlJrb3FDeEI7O0FzUjE1cENBO0VBQ0UsWUN4T2tCO0F2UnFvcUNwQjs7QXNSMzVwQ0E7RUFDRSxZQzFPYztBdlJ3b3FDaEI7O0FzUjU1cENBO0VBQ0UsWUM1T2M7QXZSMm9xQ2hCOztBc1I3NXBDQTtFQUNFLFlDOU9vQjtBdlI4b3FDdEI7O0FzUjk1cENBO0VBQ0UsWUNoUG1CO0F2UmlwcUNyQjs7QXNSLzVwQ0E7RUFDRSxZQ2xQZTtBdlJvcHFDakI7O0FzUmg2cENBO0VBQ0UsWUNwUGU7QXZSdXBxQ2pCOztBc1JqNnBDQTtFQUNFLFlDdFBjO0F2UjBwcUNoQjs7QXNSbDZwQ0E7RUFDRSxZQ3hQYztBdlI2cHFDaEI7O0FzUm42cENBO0VBQ0UsWUMxUGlCO0F2UmdxcUNuQjs7QXNScDZwQ0E7RUFDRSxZQzVQZTtBdlJtcXFDakI7O0FzUnI2cENBO0VBQ0UsWUM5UGM7QXZSc3FxQ2hCOztBc1J0NnBDQTtFQUNFLFlDaFFhO0F2UnlxcUNmOztBc1J2NnBDQTtFQUNFLFlDbFFvQjtBdlI0cXFDdEI7O0FzUng2cENBO0VBQ0UsWUNwUWM7QXZSK3FxQ2hCOztBc1J6NnBDQTtFQUNFLFlDdFFtQjtBdlJrcnFDckI7O0FzUjE2cENBO0VBQ0UsWUN4UXdCO0F2UnFycUMxQjs7QXNSMzZwQ0E7RUFDRSxZQzFRZ0I7QXZSd3JxQ2xCOztBc1I1NnBDQTtFQUNFLFlDNVFjO0F2UjJycUNoQjs7QXNSNzZwQ0E7RUFDRSxZQzlRYztBdlI4cnFDaEI7O0FzUjk2cENBO0VBQ0UsWUNoUmM7QXZSaXNxQ2hCOztBc1IvNnBDQTtFQUNFLFlDbFJpQjtBdlJvc3FDbkI7O0FzUmg3cENBO0VBQ0UsWUNwUmM7QXZSdXNxQ2hCOztBc1JqN3BDQTtFQUNFLFlDdFJjO0F2UjBzcUNoQjs7QXNSbDdwQ0E7RUFDRSxZQ3hSZTtBdlI2c3FDakI7O0FzUm43cENBO0VBQ0UsWUMxUmM7QXZSZ3RxQ2hCOztBc1JwN3BDQTtFQUNFLFlDNVJnQjtBdlJtdHFDbEI7O0FzUnI3cENBO0VBQ0UsWUM5UmM7QXZSc3RxQ2hCOztBc1J0N3BDQTtFQUNFLFlDaFNjO0F2Unl0cUNoQjs7QXNSdjdwQ0E7RUFDRSxZQ2xTYztBdlI0dHFDaEI7O0FzUng3cENBO0VBQ0UsWUNwU2U7QXZSK3RxQ2pCOztBc1J6N3BDQTtFQUNFLFlDdFNlO0F2Umt1cUNqQjs7QXNSMTdwQ0E7RUFDRSxZQ3hTZ0I7QXZScXVxQ2xCOztBc1IzN3BDQTtFQUNFLFlDMVNnQjtBdlJ3dXFDbEI7O0FzUjU3cENBO0VBQ0UsWUM1U2dCO0F2UjJ1cUNsQjs7QXNSNzdwQ0E7RUFDRSxZQzlTZTtBdlI4dXFDakI7O0FzUjk3cENBO0VBQ0UsWUNoVGdCO0F2Uml2cUNsQjs7QXNSLzdwQ0E7RUFDRSxZQ2xUZTtBdlJvdnFDakI7O0FzUmg4cENBO0VBQ0UsWUNwVGlCO0F2UnV2cUNuQjs7QXNSajhwQ0E7RUFDRSxZQ3RUYztBdlIwdnFDaEI7O0FzUmw4cENBO0VBQ0UsWUN4VGdCO0F2UjZ2cUNsQjs7QXNSbjhwQ0E7RUFDRSxZQzFUYztBdlJnd3FDaEI7O0FzUnA4cENBO0VBQ0UsWUM1VGdCO0F2Um13cUNsQjs7QXNScjhwQ0E7RUFDRSxZQzlUYztBdlJzd3FDaEI7O0FzUnQ4cENBO0VBQ0UsWUNoVWlCO0F2Unl3cUNuQjs7QXNSdjhwQ0E7RUFDRSxZQ2xVaUI7QXZSNHdxQ25COztBc1J4OHBDQTtFQUNFLFlDcFVjO0F2Uit3cUNoQjs7QXNSejhwQ0E7RUFDRSxZQ3RVYztBdlJreHFDaEI7O0FzUjE4cENBO0VBQ0UsWUN4VWdCO0F2UnF4cUNsQjs7QXNSMzhwQ0E7RUFDRSxZQzFVa0I7QXZSd3hxQ3BCOztBc1I1OHBDQTtFQUNFLFlDNVVrQjtBdlIyeHFDcEI7O0FzUjc4cENBO0VBQ0UsWUM5VWtCO0F2Ujh4cUNwQjs7QXNSOThwQ0E7RUFDRSxZQ2hWa0I7QXZSaXlxQ3BCOztBc1IvOHBDQTtFQUNFLFlDbFZjO0F2Um95cUNoQjs7QXNSaDlwQ0E7RUFDRSxZQ3BWYTtBdlJ1eXFDZjs7QXNSajlwQ0E7RUFDRSxZQ3RWaUI7QXZSMHlxQ25COztBc1JsOXBDQTtFQUNFLFlDeFZjO0F2UjZ5cUNoQjs7QXNSbjlwQ0E7RUFDRSxZQzFWZ0I7QXZSZ3pxQ2xCOztBc1JwOXBDQTtFQUNFLFlDNVZtQjtBdlJtenFDckI7O0FzUnI5cENBO0VBQ0UsWUM5VmdCO0F2UnN6cUNsQjs7QXNSdDlwQ0E7RUFDRSxZQ2hXaUI7QXZSeXpxQ25COztBc1J2OXBDQTtFQUNFLFlDbFdpQjtBdlI0enFDbkI7O0FzUng5cENBO0VBQ0UsWUNwV2dCO0F2Uit6cUNsQjs7QXNSejlwQ0E7RUFDRSxZQ3RXZTtBdlJrMHFDakI7O0FzUjE5cENBO0VBQ0UsWUN4V2U7QXZScTBxQ2pCOztBc1IzOXBDQTtFQUNFLFlDMVdlO0F2UncwcUNqQjs7QXNSNTlwQ0E7RUFDRSxZQzVXYztBdlIyMHFDaEI7O0FzUjc5cENBO0VBQ0UsWUM5V2M7QXZSODBxQ2hCOztBc1I5OXBDQTtFQUNFLFlDaFhnQjtBdlJpMXFDbEI7O0FzUi85cENBO0VBQ0UsWUNsWGM7QXZSbzFxQ2hCOztBc1JoK3BDQTtFQUNFLFlDcFhvQjtBdlJ1MXFDdEI7O0FzUmorcENBO0VBQ0UsWUN0WGlCO0F2UjAxcUNuQjs7QXNSbCtwQ0E7RUFDRSxZQ3hYYztBdlI2MXFDaEI7O0FzUm4rcENBO0VBQ0UsWUMxWGM7QXZSZzJxQ2hCOztBc1JwK3BDQTtFQUNFLFlDNVhtQjtBdlJtMnFDckI7O0FzUnIrcENBO0VBQ0UsWUM5WGlCO0F2UnMycUNuQjs7QXNSdCtwQ0E7RUFDRSxZQ2hZYztBdlJ5MnFDaEI7O0FzUnYrcENBO0VBQ0UsWUNsWWlCO0F2UjQycUNuQjs7QXNSeCtwQ0E7RUFDRSxZQ3BZYztBdlIrMnFDaEI7O0FzUnorcENBO0VBQ0UsWUN0WWM7QXZSazNxQ2hCOztBc1IxK3BDQTtFQUNFLFlDeFltQjtBdlJxM3FDckI7O0FzUjMrcENBO0VBQ0UsWUMxWWdCO0F2UnczcUNsQjs7QXNSNStwQ0E7RUFDRSxZQzVZZ0I7QXZSMjNxQ2xCOztBc1I3K3BDQTtFQUNFLFlDOVllO0F2UjgzcUNqQjs7QXNSOStwQ0E7RUFDRSxZQ2haaUI7QXZSaTRxQ25COztBd1I3a3JDRTtFQUNFLHNCdlJZUTtFdVJYUixjQUFjO0VBQ2QsT0FBTztFQUNQLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsTUFBTTtFQUNOLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osV0FBVztBeFJnbHJDZjs7QXdSNWxyQ0c7RUFnQkcsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixjQUFjO0VBQ2QsU0FBUztFQUNULGtCQUFrQjtFQUNsQixRQUFRO0F4UmdsckNkOztBd1I1a3JDRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGFoUmtwQmtCO0VnUmpwQmxCLFlBQVk7RUFDWixvQkFBNEI7RUFDNUIsZXZSeURpQjtFdVJ4RGpCLGN2UmJjO0V1UmNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JoUjlCUTtFZ1IrQlIsNEJBQTRCO0VBQzVCLHFDaFJ0QlE7RUtiUixzQkw2T2tCO0VnUnhNbEIsc0x2UjRFeU87QURtZ3JDN087O0F3UjVrckNFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxxQ2hSOUJRO0VLYlIsc0JMNk9rQjtFZ1JoTWxCLFlBQVk7QXhSK2tyQ2hCOztBd1I1a3JDRTtFQUVFLHFDaFJyQ1E7QVJtbnJDWjs7QXdSaGxyQ0c7RUFNRyxhQUFhO0VBQ2IsVUFBVTtFQUNWLFVBQVU7QXhSOGtyQ2hCOztBd1J0bHJDRztFQVlHLHdDaFIvQ007QVI2bnJDWjs7QXdSMWxyQ0c7RUFnQkcseUJ2UnRETTtFdVJ1RE4sVUFBVTtBeFI4a3JDaEI7O0F3UjFrckNFO0VBRUUsNEJ2UjFCUztBRHNtckNiOztBd1I5a3JDRztFQU1HLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsVUFBVTtBeFI0a3JDaEI7O0F3UnBsckNHO0VBWUcseUJ2UnBDTztBRGduckNiOztBd1J4bHJDRztFQWdCRyxzQnZSM0VNO0V1UjRFTixhQUFhO0F4UjRrckNuQjs7QXdSeGtyQ0c7RUFJRyxVQUFVO0VBQ1YsV0FBVztBeFJ3a3JDakI7O0F3UnBrckNHO0VBRUcsU0FBUztFQUNULFVBQVU7QXhSc2tyQ2hCOztBd1J6a3JDRztFQU9LLFlBQVk7RUFDWixjQUFjO0F4UnNrckN0Qjs7QXdSOWtyQ0c7RUFZSyxXQUFXO0F4UnNrckNuQjs7QXdSbGxyQ0c7RUFnQkssc0J2UnpHSTtFdVIwR0osZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RTNRM0hmLHNCTDZPa0I7RWdSaEhkLG1CQUFtQjtBeFJza3JDM0I7O0F3UmhtckNHO0VBNkJPLHlCdlJuRkc7RXVSb0ZILFd2UnZIRTtBRDhyckNaOztBd1JybXJDRztFQWtDTyxjdlJ2SFE7QUQ4cnJDbEI7O0F3UnptckNHO0VBc0NPLG1CdlI5SFE7RXVSK0hSLGN2UjNIUTtBRGtzckNsQjs7QXdSOW1yQ0c7RUEyQ08seUJ2Ui9GTTtFdVJnR04sY2hSbklRO0FSMHNyQ2xCOztBd1JubnJDRztFQStDUyx5QnZSbkdJO0V1Um9HSixjaFJ2SU07QVIrc3JDbEI7O0F3UnhuckNHO0VBc0RPLG1CdlJ6R0s7RXVSMEdMLFd2UmhKRTtBRHN0ckNaOztBd1I3bnJDRztFQTRETyx5QnZScEpRO0V1UnFKUixjdlJsSlE7RXVSbUpSLGVBQWU7QXhScWtyQ3pCOztBd1Jub3JDRztFQWlFUyx5QnZSeEpNO0V1UnlKTixjdlJ0Sk07QUQ0dHJDbEI7O0F3UnhvckNHO0VBNkVPLGVBQWU7QXhSK2pyQ3pCOztBd1I1b3JDRztFQW1GTyxZQUFZO0F4UjZqckN0Qjs7QXdSaHByQ0c7RUEwRk8sY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhO0F4UjBqckN2Qjs7QXdSdHByQ0c7O0VBbUdPLHNCdlI1TEU7RXVSNkxGLGVBQWU7RUFDZixjdlJ4TFE7QURndnJDbEI7O0F3UmxqckNFO0VBQ0UsYUFBYTtBeFJxanJDakI7O0F5Unh3ckNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYWpSNHFCb0I7RWlSM3FCcEIsVUFBVTtFQUNWLG9CQUE0QjtFQUM1QixleFJtRm1CO0V3UmxGbkIsY3hSYWdCO0V3UlpoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCalJKVTtFaVJLViw0QkFBNEI7RUFDNUIscUNqUklVO0VLYlIsc0JMNk9rQjtFaVJsT3BCLHNMeFJzRzJPO0V3UnJHM08sYUFBYTtBelIyd3JDZjs7QXlSeHdyQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHdDalJMVTtFaVJNVixXQUFXO0F6UjJ3ckNiOztBeVJ4d3JDQTtFQUNFLFVBQVU7RUFD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QUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFN1E3RlAsbUI2UThGeUI7RUFDM0Isd0JBQXdCO0ExUjhyc0MxQjs7QTBScnVzQ0E7RUEyQ0UsVUFBVTtBMVI4cnNDWjs7QTBSM3JzQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0ExUjhyc0NYOztBMFIzcnNDQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0ExUjhyc0NaOztBMFIzcnNDQTs7RTFSK3JzQ0U7QTBScnlzQ0Y7RUEwR0UseUJ6UjFHZ0I7RVlaZCxzQkw2T2tCO0FSd2tzQ3RCOztBMFIxeHNDQTtFN1EzQkksc0JMNk9rQjtBUjRrc0N0Qjs7QTBSM3JzQ0E7RUFDRSxtQnpSbEZXO0FEZ3hzQ2I7O0EwUjNyc0NBO0UxUjhyc0NFO0EwUjVyc0NGO0VBQ0UsaUJBQWlCO0ExUjhyc0NuQjs7QTBSM3JzQ0E7RUFDRSxpQkFBaUI7QTFSOHJzQ25COztBMFJud3NDQTtFQXlFRSx5QnpSaEdXO0VZN0NULG1CNlE4SXlCO0VBQzNCLGdCelJySVU7RXlSc0lWLGVBQWU7RUFDZiw0QkFBNEI7QTFSOHJzQzlCOztBMFIzcnNDQTtFQUNFLHFCQUFtQztFQUNuQyxzR3pSekdXO0FEdXlzQ2I7O0EwUjFyc0NBO0UxUjZyc0NFO0EwUjNyc0NGOztFQUVFLGFBQWE7QTFSNnJzQ2Y7O0EwUjFyc0NBO0UxUjZyc0NFO0FBQ0Y7RTBSM3JzQ0UsbUJ6UnhKZ0I7QURxMXNDbEI7O0FBRUE7OztFMFJ6cnNDRSxtQkFBbUI7QTFSNnJzQ3JCOztBMFIxcnNDQTs7RTFSOHJzQ0U7QTBSM3JzQ0Y7O0VBRUUsMkJBQTJCO0VBQzNCLHNCQUFzQjtBMVI2cnNDeEI7O0EwUjFyc0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLGN6UjNLZ0I7QUR3MnNDbEI7O0EwUjFyc0NBOztFMVI4cnNDRTtBMFIzcnNDRjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0ExUjZyc0NwQjs7QTBSMXJzQ0E7RUFDRSxjelJyTGdCO0V5UnNMaEIsZUFBZTtBMVI2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UlU7RVkvQ1osbUI2UThVNkI7RUFDM0IsZ0J6UnJVTTtFeVJzVU4sZUFBZTtFQUNmLDRCQUE0QjtBMVI0dnNDbEM7O0EwUmx3c0NFO0VBVUksbUJ6UnRTVTtBRGtpdENoQjs7QTBSdHdzQ0U7RUFjSSxxQkFBaUM7RUFDakMsc0d6UjNTVTtBRHVpdENoQjs7QTBSM3dzQ0U7RUFFSSx5QnpSaFNPO0VZN0NULG1CNlE4VTZCO0VBQzNCLGdCelJyVU07RXlSc1VOLGVBQWU7RUFDZiw0QkFBNEI7QTFSNndzQ2xDOztBMFJueHNDRTtFQVVJLG1CelJ4U087QURxanRDYjs7QTBSdnhzQ0U7RUFjSSxxQkFBaUM7RUFDakMsc0d6UjdTTztBRDBqdENiOztBMFI1eHNDRTtFQUVJLHlCelIxUmM7RVluRGhCLG1CNlE4VTZCO0VBQzNCLGdCelJyVU07RXlSc1VOLGVBQWU7RUFDZiw0QkFBNEI7QTFSOHhzQ2xDOztBMFJweXNDRTtFQVVJLG1CelJsU2M7QURna3RDcEI7O0EwUnh5c0NFO0VBY0kscUJBQWlDO0VBQ2pDLDBHelJ2U2M7QURxa3RDcEI7O0EwUjd5c0NFO0VBRUkseUJ6UjNUWTtFWWxCZCxtQjZROFU2QjtFQUMzQixnQnpSclVNO0V5UnNVTixlQUFlO0VBQ2YsNEJBQTRCO0ExUit5c0NsQzs7QTBScnpzQ0U7RUFVSSxtQnpSblVZO0FEa250Q2xCOztBMFJ6enNDRTtFQWNJLHFCQUFpQztFQUNqQyxvR3pSeFVZO0FEdW50Q2xCOztBMFI5enNDRTtFQUVJLHlCelJuU1U7RVkxQ1osbUI2UThVNkI7RUFDM0IsZ0J6UnJVTTtFeVJzVU4sZUFBZTtFQUNmLDRCQUE0QjtBMVJnMHNDbEM7O0EwUnQwc0NFO0VBVUksbUJ6UjNTVTtBRDJtdENoQjs7QTBSMTBzQ0U7RUFjSSxxQkFBaUM7RUFDakMsb0d6UmhUVTtBRGdudENoQjs7QTBSLzBzQ0U7RUFFSSx5QnpSbFNVO0VZM0NaLG1CNlE4VTZCO0VBQzNCLGdCelJyVU07RXlSc1VOLGVBQWU7RUFDZiw0QkFBNEI7QTFSaTFzQ2xDOztBMFJ2MXNDRTtFQVVJLG1CelIx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enZ0Q0E7RUF2Q0Usc0J2Ui9EVTtFdVJnRVYseUJ2UjVEZ0I7RUtQZCxzQkw2T2tCO0V1UnhLcEIsY3ZSM0RnQjtFdVI0RGhCLGU5UmdCbUI7QURveHRDckI7O0ErUmp3dENBO0VBbUJJLFVBQVU7QS9Sa3Z0Q2Q7O0ErUnJ3dENBO0VBc0JNLGN2UnRIWTtBUnkydENsQjs7QStSend0Q0E7RUEwQk0sY3ZSMUhZO0FSNjJ0Q2xCOztBK1I3d3RDQTtFQTZCTSxjdlI3SFk7RXVSOEhaLFVBQVU7QS9Sb3Z0Q2hCOztBK1JseHRDQTtFQWlDTSxjdlJqSVk7QVJzM3RDbEI7O0ErUnR4dENBO0VBc0NJLHlCdlI0T3lCO0V1UjNPekIsZTlSMURpQjtBRDh5dENyQjs7QStSM3h0Q0E7RUEwQ00sVUFBVTtBL1JxdnRDaEI7O0ErUi94dENBO0VBOENNLGN2UjlJWTtFdVIrSVosbUJBN0k0QjtBL1JrNHRDbEM7O0ErUnB5dENBO0VBbURNLHlCOVIvQzBCO0U4UmdEMUIsY3ZSNGYyQztBUnl2c0NqRDs7QStSenl0Q0E7RUF1RE0seUI5Um5ITztFOFJvSFAsV3ZSOUpNO0FSbzV0Q1o7O0ErUjl5dENBO0VBNERNLHlCdlJzTnVCO0FSZ2l0QzdCOztBK1JsenRDQTtFQStEUSxlQUFlO0EvUnV2dEN2Qjs7QStSdHp0Q0E7RUFtRVEsc0J2UitNcUI7RXVSOU1yQixxQkFBNkM7QS9SdXZ0Q3JEOztBK1IzenRDQTtFQXVFVSxxQkFBNkM7RUFDN0Msc0JBQTZDO0EvUnd2dEN2RDs7QStSaDB0Q0E7RUEyRVksc0JBQTZDO0VBQzdDLG9CQUE2QztBL1J5dnRDekQ7O0ErUnIwdENBO0VBK0VjLG9CQUE2QztFQUM3QyxzQkFBNkM7QS9SMHZ0QzNEOztBK1IxMHRDQTtFQW1GZ0Isc0JBQTZDO0VBQzdDLHFCQUE2QztBL1IydnRDN0Q7O0ErUi8wdENBO0VBOEZJLGN2UjlMYztFdVIrTGQsY0FBYztFQUNkLHlCdlJrTHlCO0V1UmpMekIsY0EvS2dCO0VBZ0xoQixtQkFBbUI7QS9ScXZ0Q3ZCOztBK1J2MXRDQTtFN0IxRkUsbUZBQTZCO0U2Qm9NekIscUI5UnhEdUQ7QUQweXRDN0Q7O0ErUjUxdENBO0VBZ0hNLHlEQUE0RTtFQUM1RSx1Q0FqTnlCO0EvUmk4dEMvQjs7QStSajJ0Q0E7RWxSckZJLDZCa1IyTW1DO0VsUjFNbkMsNEJrUjBNbUM7RUFDL0IsZ0NBQWdDO0EvUmd2dEN4Qzs7QStSdjJ0Q0E7RWxSbkdJLHlCa1JnT2dDO0VsUi9OaEMsMEJrUitOZ0M7RUFDNUIsNkJBQTZCO0EvUit1dENyQzs7QStSNzJ0Q0E7RUFvSUksY3ZScE9jO0V1UnFPZCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QS9SNnV0Q3RCOztBK1JyM3RDQTtFQTJJTSxjOVJsT1k7QURnOXRDbEI7O0ErUnozdENBO0VBaUpNLHFCdlJuUFk7QVIrOXRDbEI7O0ErUjczdENBOztFQXVKTSxtQkFyUDRCO0EvUmcrdENsQzs7QStSbDR0Q0E7O0VBNEpNLHlCdlJoUVk7QVIyK3RDbEI7O0ErUnY0dENBOztFQWlLTSxhQUFhO0EvUjJ1dENuQjs7QStSNTR0Q0E7RUF1S0kscUI5UnJIeUQ7RThSc0h6RCxpQnZSdkNjO0V1UndDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0EvUnl1dENwQjs7QStSbjV0Q0E7RUE4S00sZUFBZTtBL1J5dXRDckI7O0ErUnY1dENBO0VBa0xJLGlCQUFpQjtFQUNqQixnQkFBZ0I7QS9SeXV0Q3BCOztBK1I1NXRDQTtFQXVMSSwyQnZScU1pRTtFdVJwTWpFLGNBdFFnQjtFQXVRaEIsMEN2UnlGeUI7QVJncHRDN0I7O0ErUmw2dENBO0VBNExNLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZXZSb0Z1QjtFdVJuRnZCLE1BQU07RUFDTixjQWhTeUI7QS9SMGd1Qy9COztBK1IxNnRDQTtFQW1NUSx5REFBNEU7RUFDNUUsbUJBQW1CO0VBQ25CLHVDQXJTdUI7RUFzU3ZCLFNBQVM7RUFDVCxPQUFPO0VBQ1AscUJBeFN1QjtFQXlTdkIscUJBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtBL1IydXRDaEI7O0ErUnY3dENBO0VBaU5NLGN2UmhUWTtFdVJpVFosVUFBVTtBL1IwdXRDaEI7O0ErUjU3dENBO0VBc05NLGN2UnRUWTtBUmdpdUNsQjs7QStSaDh0Q0E7RUEyTkksK0J2UmlLaUU7RXVSaEtqRSxVQUFVO0VBQ1YsWUFBWTtBL1J5dXRDaEI7O0ErUnQ4dENBO0VBZ09NLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsY0FoVGM7RUFpVGQsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsb0N2UjZDc0I7RXVSNUN0QixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBL1IwdXRDekI7O0ErUm45dENBO0VBNk9NLGN2UjdVWTtFdVI4VVosV0FBVztFQUNYLGVBQWU7QS9SMHV0Q3JCOztBK1J6OXRDQTtFQW1QTSxjdlJsVlk7RXVSbVZaLHVCQXZWMkI7RUF3VjNCLHlCOVI1VVk7RVlsQmQsc0JMNk9rQjtFdVJtSGhCLGVBQWU7RUFDZixXQUFXO0VBQ1gsOEJBQTZFO0VBQzdFLGtCdlJ5QnNCO0FSaXR0QzVCOztBK1JwK3RDQTtFQStQUSx1QkFBdUI7RUFDdkIsbUJ2UmtCcUI7RXVSakJyQiw2QkFBbUM7RUFDbkMsY0FoVlk7RUFpVlosYUFBYTtFQUNiLGNBQWM7QS9SeXV0Q3RCOztBK1I3K3RDQTtFQXlRTSxjdlJ6V1k7RXVSMFdaLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHNCQUE2QztBL1J3dXRDbkQ7O0ErUnIvdENBO0VBZ1JRLGM5UnZXVTtBRGdsdUNsQjs7QStSei90Q0E7RUFxUk0sbUJ2UkZzQjtBUjB1dEM1Qjs7QStSNy90Q0E7OztFbFJ6R0kscUJMK09vQjtFdVJ1SnBCLG1CdlI5R21DO0V1UitHbkMsNkJ2UmlHdUU7RXVSaEd2RSxjQTdXZ0I7RUE4V2hCLG1DdlJMMkI7QVI0dXRDL0I7O0ErUnZndUNBOzs7RUFtU00sb0J2UlB3QjtBUml2dEM5Qjs7QStSN2d1Q0E7OztFQTBTSSxpQ3ZScUZ1RTtFS3hldkUscUJMK09vQjtBUjg0dEN4Qjs7QStScGh1Q0E7OztFQThTTSxnQ3ZSbEJ3QjtBUjh2dEM5Qjs7QStSMWh1Q0E7OztFQWtUTSxtQnZSbklpQztFdVJvSWpDLGNBalljO0VBa1lkLHNCQUE4QztFQUM5QyxpQnZSekJ3QjtBUnV3dEM5Qjs7QStSbml1Q0E7OztFQXlUTSxrQnZSOUJ5QjtFdVIrQnpCLG1CdlIzSWlDO0V1UjRJakMsK0JBQW9DO0VBQ3BDLGNBMVljO0EvUjBudUNwQjs7QStSNWl1Q0E7OztFQWdVTSxrQnZScEN3QjtBUnN4dEM5Qjs7QStSbGp1Q0E7OztFbFJ6R0kscUJMOE9vQjtFdVJtTXBCLGtCOVIxVm1DO0U4UjJWbkMsNEJ2UnlEdUU7RXVSeER2RSxjQXhaZ0I7RUF5WmhCLG1DdlIzQzBCO0FSNHh0QzlCOztBK1I1anVDQTs7O0VBOFVNLGdCQTdhNEI7QS9SaXF1Q2xDOztBK1Jsa3VDQTs7O0VBaVZRLDZDQWhiMEI7RUFpYjFCLHVCQWpiMEI7RUFrYjFCLGtCdlJsRHFCO0V1Um1EckIsdUJBQXNDO0EvUnV2dEM5Qzs7QStSM2t1Q0E7OztFQTRWSSxnQ3ZSc0N1RTtFSzNldkUscUJMOE9vQjtBUjY4dEN4Qjs7QStSbGx1Q0E7OztFQWdXTSxrQjlSbFhpQztFOFJtWGpDLGNBL2FjO0VsUjNCaEIsc0JMNk9rQjtFdVIrTmhCLHdCQUErRTtFQUMvRSxldlJuRXVCO0FSMnp0QzdCOztBK1I1bHVDQTs7O0VBd1dNLGlCdlJ4RXdCO0V1UnlFeEIsa0I5UjNYaUM7RThSNFhqQyw4QkFBb0M7RUFDcEMsY0F6YmM7QS9SbXJ1Q3BCOztBK1JybXVDQTs7O0VBK1dNLGdCdlI5RXVCO0FSMDB0QzdCOztBK1JsbnVDSTtFQUNFLHlEQUE0RTtFQUM1RSw2Q0ExRjRCO0EvUitzdUNsQzs7QStSdm51Q0k7RUFDRSx5REFBNEU7RUFDNUUsNkNBMUY0QjtBL1JvdHVDbEM7O0ErUnJudUNBO0VBZ1lNLHNCQUFzRTtFQUN0RSx1QnZSL0d1QjtBUncydEM3Qjs7QStSMW51Q0E7RUFvWVEsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7QS9SMHZ0Q3pCOztBK1Job3VDQTtFQTBZUSxXQUFXO0EvUjB2dENuQjs7QStScG91Q0E7RUE4WVEsY3ZSNUhxQjtFdVI2SHJCLFdBQVc7QS9SMHZ0Q25COztBK1J6b3VDQTtFQWtaVSxjQUFjO0EvUjJ2dEN4Qjs7QStSN291Q0E7OztFQTJaUSxZQUFZO0EvUnd2dENwQjs7QStSbnB1Q0E7RUErWlEsY0FBYztFQUNkLHVCQUE2QztBL1J3dnRDckQ7O0ErUnhwdUNBO0VBb2FRLGdCQUFnQjtFQUNoQixrQkFBa0I7QS9Sd3Z0QzFCOztBK1IxcnVDRTs7RUFFRSxxQjlSL0JZO0FENHR1Q2hCOztBK1IxcnVDRTs7RUFHRSxxQkFBaUM7QS9SNHJ1Q3JDOztBK1J6cnVDRTtFQUNFLHFCQUFpQztBL1I0cnVDckM7O0ErUjFydUNJO0VBQ0UseUJBQXFDO0EvUjZydUMzQzs7QStSNXN1Q0U7O0VBRUUscUI5UmpDUztBRGd2dUNiOztBK1I1c3VDRTs7RUFHRSxxQkFBaUM7QS9SOHN1Q3JDOztBK1Izc3VDRTtFQUNFLHFCQUFpQztBL1I4c3VDckM7O0ErUjVzdUNJO0VBQ0UseUJBQXFDO0EvUitzdUMzQzs7QStSOXR1Q0U7O0VBRUUscUI5UjlCVztBRCt2dUNmOztBK1I5dHVDRTs7RUFHRSxxQkFBaUM7QS9SZ3V1Q3JDOztBK1I3dHVDRTtFQUNFLHFCQUFpQztBL1JndXVDckM7O0ErUjl0dUNJO0VBQ0UseUJBQXFDO0EvUml1dUMzQzs7QStSNXh0Q0E7O0VsUm5oQkksMEJrUnNoQjhCO0VsUnJoQjlCLDZCa1JxaEI4QjtBL1IreHRDbEM7O0ErUmx5dENBOztFQVFJLGdCQUFnQjtBL1IreHRDcEI7O0ErUnZ5dENBOztFbFJyZ0JJLHlCa1JraEI2QjtFbFJqaEI3Qiw0QmtSaWhCNkI7QS9SZ3l0Q2pDOztBK1I1eHRDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0EvUit4dENsQjs7QStScnl0Q0E7RUFTSSxXQUFXO0EvUmd5dENmOztBK1J6eXRDQTtFQWNJLFVBQVU7QS9S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L3hDN0I7O0FBOSt4Q0E7RUFDRSxxQ0FBcUM7RUFDckMseUNBQTBDO0VBQzFDLDBCQUEwQjtBQWkveEM1Qjs7QU81MnlDQTtFNlI1Q0ksd0JBQXdCO0FwUzQ1eUM1Qjs7QXlCdjV5Q0E7RTJRQUksd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtBcFMyNXlDbkI7O0F1TDFneUNFO0U2RzVZRSxnQkFBZ0I7QXBTMDV5Q3BCOztBd0Z0NnlDQTtFNE1nQkksb0NBQW1DO0FwUzA1eUN2Qzs7QStGajZ5Q0E7RXFNV0ksc0JBQXNCO0FwUzA1eUMxQjs7QStGcjZ5Q0E7RXFNZUkseUJBQXlCO0FwUzA1eUM3Qjs7QW1HbDd5Q0E7RWlNNEJJLGdCQUFnQjtFQUNoQixpQkFBaUI7QXBTMDV5Q3JCOztBQW5qeUNFO0VvU2xXRSxzTG5TaUZ5TztBRHcweUM3Tzs7QWdGMzd5Q0E7RW9Oc0NJLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0FwU3k1eUN0Qjs7QW9TNTV5Q0E7RUFNUSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLDhJQUE4STtFQUM5SSxpSkFBaUo7RUFDakosNklBQTZJO0VBQzdJLGtIQUFrSDtFQUNsSCxXQUFXO0VBQ1gsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0FwUzA1eUNwQjs7QW9DLzh5Q0E7RWdRMERJLDJCQUEyQjtBcFN5NXlDL0I7O0FvU3Q1eUNBO0VBSVEsY25TcEJLO0FEMDZ5Q2I7O0FvU2w1eUNBO0VBRVEsa0JBQWtCO0FwU281eUMxQjs7QW9TaDV5Q0E7RUFHUSxpQ0FBaUM7QXBTaTV5Q3pDOztBb1NwNXlDQTtFQU9RLGtDQUFrQztBcFNpNXlDMUM7O0FBM2p5Q0E7RUFDRSxzQkFBc0I7QUE4anlDeEIiLCJmaWxlIjoiYXBwLmJmOGY5ODMxLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3NcIjtcbi8qIFVzaW5nIGEgc3RyaW5nICovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3gubWluLmNzc1wiO1xuLyogVXNpbmcgYSBzdHJpbmcgKi9cbkBpbXBvcnQgXCJ+anF1ZXJ5LWNvbnRleHRtZW51L2Rpc3QvanF1ZXJ5LmNvbnRleHRNZW51Lm1pbi5jc3NcIjtcblxuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN2ZXJ0aWNhbC10aW1lbGluZS1ldmVudCAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uLFxuI3ZlcnRpY2FsLXRpbWVsaW5lLWZpbGluZyAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4vKkZpeCBmb3IgY29udGV4dHVhbCBtZW51ICovXG5saS5mYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucXVpY2tBY3Rpb25zTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDgwJSAhaW1wb3J0YW50O1xufVxuXG50cjpmaXJzdC1jaGlsZCB0ZCwgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRG9jdW1lbnRzIHBhcnQgKi9cbi5jYXJkLWhlYWRlci5iZy1saWdodCwgLmJnLWdyYWRpZW50LXByaW1hcnkuY2FyZC50ZXh0LXdoaXRlLndpZGdldC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkuY2FyZC50ZXh0LXdoaXRlLndpZGdldC1jb250ZW50IGg1IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaGVhZGVyIC5mYS5mYS1jaGV2cm9uLXVwLCAuY2FyZC1oZWFkZXIgLmZhLmZhLWNoZXZyb24tZG93biB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb2xvcjogI2UzMjtcbiAgICBjb250ZW50OiAnIConO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1vYmlsZUtleXBhZFdyYXBwZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNjAlIDIwJSA0M3B4IDIwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNob3NlblJlYXNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMTAlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5tb2JpbGVLZXlwYWRXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI251bWJlckNob2ljZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyQ2VudGVyLCAuaGVhZGVyQ2VudGVyID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLmRyb3B6b25lIHtcbiAgICBib3JkZXI6ICMwYTBhMGEgZG90dGVkXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYmctdmlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWUxO1xufVxuXG4uYmctZHVwbGljYXRlLWJ5LXBob25lLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFlMTtcbn1cblxuLmJnLWtlZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYWZiYzU5O1xufVxuXG4uYm9yZGVyLXZpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlYWFhYTtcbn1cblxuYS5zb3J0YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvcnRlZCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246ZW1wdHkge1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jbGllbnREb2N1bWVudHMgPiAud2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2xpZW50RG9jdW1lbnRzID4gLndpZGdldC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2xpZW50RG9jdW1lbnRzICNoZWFkaW5nT25lIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tZG93bmxvYWQtZG9jdW1lbnRzID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5jbGllbnREb2N1bWVudHMgI2hlYWRpbmdPbmUge1xuICAgIGhlaWdodDogMi4zZW07XG59XG5cbi5jbGllbnREb2N1bWVudHMgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXNpZGViYXIgLnBzX19yYWlsLXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxufVxuXG5hLmR6LXJlbW92ZS5idG4tZGFuZ2VyLmJ0biwgYS5idG4uYnRuLXByaW1hcnkuZHotZG93bmxvYWQge1xuICAgIHotaW5kZXg6IDIxO1xufVxuXG4uYmxvY2tFbGVtZW50IHtcbiAgICB0b3A6IDFweDtcbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnN3YWwyLWNhbmNlbCB7XG4gICAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXN0eWxlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbGxlY3Rpb24tcm93IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29sbGVjdGlvbi1yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZGRpdGlvbmFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jY29udHJhY3QtY29tcG9uZW50cy10YWIgbGkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuI2NvbXBvbmVudC10YWItY29udGVudCB7XG4gICAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jYXR0YWNobWVudERyb3Bab25lIHtcbiAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgIGJvcmRlcjogIzBhMGEwYSBkb3R0ZWRcbn1cblxuI2NvbXBvbmVudC10YWJsZSB7XG4gICAgdGggYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbiNzbWFydHdpemFyZCBmaWVsZHNldC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udHJhY3QtaXRlbS1idG4tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucmFwaWQtc2h1dGRvd24tbG9naWMgLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBTbWFydFdpemFyZCB2NVxuICogalF1ZXJ5IFdpemFyZCBQbHVnaW5cbiAqIGh0dHA6Ly93d3cudGVjaGxhYm9yYXRvcnkubmV0L3NtYXJ0d2l6YXJkXG4gKlxuICogQ3JlYXRlZCBieSBEaXB1IFJhalxuICogaHR0cDovL2RpcHUubWVcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgTUlUIExpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobGFiL2pxdWVyeS1zbWFydHdpemFyZC9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cblxuQGNoYXJzZXQgJ3V0Zi04JztcblxuLyogU21hcnRXaXphcmQgQmFzZSBTdHlsZXMgKi9cbkBpbXBvcnQgJ2NvcmUvX2Jhc2UnO1xuXG4vKiBTbWFydFdpemFyZCBUaGVtZTogRGVmYXVsdCAqL1xuQGltcG9ydCAndGhlbWVzL19kZWZhdWx0JztcblxuLyogU21hcnRXaXphcmQgVGhlbWU6IEFycm93cyAqL1xuQGltcG9ydCAndGhlbWVzL19hcnJvd3MnO1xuXG4vKiBTbWFydFdpemFyZCBUaGVtZTogRG90cyAqL1xuQGltcG9ydCAndGhlbWVzL19kb3RzJztcblxuLyogU21hcnRXaXphcmQgVGhlbWU6IFByb2dyZXNzICovXG5AaW1wb3J0ICd0aGVtZXMvX3Byb2dyZXNzJztcbiIsIiRicmVha3BvaW50LXBob25lOiA2NDBweDtcblxuLnN3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgfVxuXG4gICAgJiA+IC50YWItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIFRvb2xiYXIgc3R5bGVcbiAgICAmIC50b29sYmFyIHtcbiAgICAgIHBhZGRpbmc6IC44cmVtO1xuXG4gICAgICAmID4gLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmID4gLm5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1waG9uZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50OztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEp1c3RpZmllZCBuYXZpZ2F0aW9uIHN0eWxlXG4gICAgJi5zdy1qdXN0aWZpZWQge1xuXG4gICAgICAmID4gLm5hdiB7XG5cbiAgICAgICAgJiA+IGxpLCAubmF2LWxpbmsge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgbW9kZSBzdHlsZVxuICAgICYuc3ctZGFyayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuXG4gICAgLy8gTG9hZGluZyBhbmltYXRpb25cbiAgICAmLnN3LWxvYWRpbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzNDk4ZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAgIH1cbiAgICB9XG4gfVxuIiwiLy8gQ29sb3IgU2V0dGluZ3NcbiRjb250YWluZXItYm9yZGVyLWNvbG9yICAgICAgICA6ICNlZWVlZWU7XG5cbiR0b29sYmFyLWJnLWNvbG9yICAgICAgICAgICAgICA6IHJnYmEoMCwwLDAsLjAzKTtcbiR0b29sYmFyLWJ0bi1iZy1jb2xvciAgICAgICAgICA6ICMxN2EyYjg7XG5cbiRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgICAgICA6ICMxN2EyYjg7IC8vICMxN2EyYjggIzViYzBkZVxuJG5hdi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yICAgIDogI2ZmZmZmZjtcblxuJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yICAgIDogI2Y4ZjhmODtcbiRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yICA6ICM5OTk5OTk7XG5cbiRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yICAgICAgICA6ICM1Y2I4NWM7XG4kbmF2LWRvbmUtc2Vjb25kYXJ5LWNvbG9yICAgICAgOiAjZmZmZmZmO1xuXG4kbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3IgICAgOiAjZGRkZGRkO1xuJG5hdi1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IgIDogI2VlZWVlZTtcblxuJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvciAgICAgIDogI2Q5NTM0ZjtcbiRuYXYtZGFuZ2VyLXNlY29uZGFyeS1jb2xvciAgICA6ICNmZmZmZmY7XG5cblxuLnN3LXRoZW1lLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29udGFpbmVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBDb250ZW50IHN0eWxlXG4gICYgPiAudGFiLWNvbnRlbnQge1xuXG4gICAgJiA+IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gVG9vbGJhciBzdHlsZVxuICAmIC50b29sYmFyIHtcblxuICAgICYgPiAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItYnRuLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvb2xiYXItYnRuLWJnLWNvbG9yO1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gc3R5bGVcbiAgJiA+IC5uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRvbmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIENvbG9yIFNldHRpbmdzXG4kY29udGFpbmVyLWJvcmRlci1jb2xvciAgICAgICA6ICNlZWVlZWU7XG5cbiR0b29sYmFyLXRleHQtY29sb3IgICAgICAgICAgIDogI2ZmZmZmZjtcbiR0b29sYmFyLWJnLWNvbG9yICAgICAgICAgICAgIDogI2Y5ZjlmOTtcbiR0b29sYmFyLWJ0bi1iZy1jb2xvciAgICAgICAgIDogIzE3YTJiODtcblxuJG5hdi1ib3JkZXItY29sb3IgICAgICAgICAgICAgOiAjZWVlZWVlO1xuXG4kbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yICAgICA6ICM1YmMwZGU7XG4kbmF2LWFjdGl2ZS1zZWNvbmRhcnktY29sb3IgICA6ICNmZmZmZmY7XG5cbiRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvciAgIDogI2Y4ZjhmODtcbiRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yIDogIzk5OTk5OTtcblxuJG5hdi1kb25lLXByaW1hcnktY29sb3IgICAgICAgOiAjNWNiODVjO1xuJG5hdi1kb25lLXNlY29uZGFyeS1jb2xvciAgICAgOiAjZmZmZmZmO1xuXG4kbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3IgICA6ICNmOWY5Zjk7XG4kbmF2LWRpc2FibGVkLXNlY29uZGFyeS1jb2xvciA6ICNlZWVlZWU7XG5cbiRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3IgICAgIDogI2Q5NTM0ZjtcbiRuYXYtZGFuZ2VyLXNlY29uZGFyeS1jb2xvciAgIDogI2ZmZmZmZjtcblxuXG4uc3ctdGhlbWUtYXJyb3dzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRhaW5lci1ib3JkZXItY29sb3I7XG5cbiAgLy8gQ29udGVudCBzdHlsZVxuICAmID4gLnRhYi1jb250ZW50IHtcblxuICAgICYgPiAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFRvb2xiYXIgc3R5bGVcbiAgJiAudG9vbGJhciB7XG5cbiAgICAmID4gLmJ0biB7XG4gICAgICBjb2xvcjogJHRvb2xiYXItdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHN0eWxlXG4gICYgPiAubmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29udGFpbmVyLWJvcmRlci1jb2xvcjtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1waG9uZSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICRuYXYtYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWFjdGl2ZS1zZWNvbmRhcnktY29sb3IgO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRvbmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRvbmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdi1kb25lLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRhbmdlci1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8gRGFyayBtb2RlIHN0eWxlXG4gICYuc3ctZGFyayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICYgPiAubmF2IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbnRhaW5lci1ib3JkZXItY29sb3IsIDYwJSk7XG5cbiAgICAgIC5uYXYtbGluayB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIGRhcmtlbigkbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3IsIDYwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCBkYXJrZW4oJG5hdi1ib3JkZXItY29sb3IsIDYwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvciwgNTAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3IsIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvciwgNjAlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yLCA2MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbmF2LWFjdGl2ZS1zZWNvbmRhcnktY29sb3IsIDUwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciwgNjAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciwgNTAlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciwgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbmUge1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRuYXYtZG9uZS1zZWNvbmRhcnktY29sb3IsIDUwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdi1kb25lLXByaW1hcnktY29sb3IsIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yLCA2MCUpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkbmF2LWRvbmUtcHJpbWFyeS1jb2xvciwgNjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yLCA2MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvciwgNzAlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yLCA3MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFuZ2VyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdi1kYW5nZXItc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBDb2xvciBTZXR0aW5nc1xuJGNvbnRhaW5lci1ib3JkZXItY29sb3IgICAgICAgIDogI2VlZWVlZTtcblxuJHRvb2xiYXItdGV4dC1jb2xvciAgICAgICAgICAgIDogI2ZmZmZmZjtcbiR0b29sYmFyLWJnLWNvbG9yICAgICAgICAgICAgICA6ICNmOWY5Zjk7XG4kdG9vbGJhci1idG4tYmctY29sb3IgICAgICAgICAgOiAjMTdhMmI4O1xuXG4kbmF2LWxpbmUtdGV4dC1jb2xvciAgICAgICAgICAgOiAjNDI4YmNhO1xuJG5hdi1saW5lLWJnLWNvbG9yICAgICAgICAgICAgIDogI2Y1ZjVmNTtcblxuJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAgICAgIDogIzViYzBkZTtcbiRuYXYtYWN0aXZlLXNlY29uZGFyeS1jb2xvciAgICA6ICNmZmZmZmY7XG5cbiRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvciAgICA6ICNmOGY4Zjg7XG4kbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvciAgOiAjOTk5OTk5O1xuXG4kbmF2LWRvbmUtcHJpbWFyeS1jb2xvciAgICAgICAgOiAjNWNiODVjO1xuJG5hdi1kb25lLXNlY29uZGFyeS1jb2xvciAgICAgIDogI2ZmZmZmZjtcblxuJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yICAgIDogI2Y5ZjlmOTtcbiRuYXYtZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yICA6ICNlZWVlZWU7XG5cbiRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3IgICAgICA6ICNkOTUzNGY7XG4kbmF2LWRhbmdlci1zZWNvbmRhcnktY29sb3IgICAgOiAjZmZmZmZmO1xuXG5cbi5zdy10aGVtZS1kb3RzIHtcblxuICAvLyBDb250ZW50IHN0eWxlXG4gICYgPiAudGFiLWNvbnRlbnQge1xuXG4gICAgJiA+IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gVG9vbGJhciBzdHlsZVxuICAmIC50b29sYmFyIHtcblxuICAgICYgPiAuYnRuIHtcbiAgICAgIGNvbG9yOiAkdG9vbGJhci10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItYnRuLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvb2xiYXItYnRuLWJnLWNvbG9yO1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gc3R5bGVcbiAgJiA+IC5uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGFpbmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtbGluZS1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXYtbGluZS10ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1pbmFjdGl2ZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvbmUge1xuICAgICAgICBjb2xvcjogJG5hdi1kb25lLXByaW1hcnktY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1kb25lLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgbW9kZSBzdHlsZVxuICAmLnN3LWRhcmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAmID4gLm5hdiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbnRhaW5lci1ib3JkZXItY29sb3IsIDcwJSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtbGluZS1iZy1jb2xvciwgNzAlKTtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluZS10ZXh0LWNvbG9yLCA3MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gQ29sb3IgU2V0dGluZ3NcbiRjb250YWluZXItYm9yZGVyLWNvbG9yICAgICAgICA6ICNlZWVlZWU7XG5cbiR0b29sYmFyLXRleHQtY29sb3IgICAgICAgICAgIDogI2ZmZmZmZjtcbiR0b29sYmFyLWJnLWNvbG9yICAgICAgICAgICAgIDogI2Y5ZjlmOTtcbiR0b29sYmFyLWJ0bi1iZy1jb2xvciAgICAgICAgIDogIzE3YTJiODtcblxuJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAgICAgIDogI2ZmZmZmZjsgLy8gIzE3YTJiOCAjNWJjMGRlXG4kbmF2LWFjdGl2ZS1zZWNvbmRhcnktY29sb3IgICAgOiAjNWNiODVjO1xuXG4kbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3IgICAgOiAjZjhmOGY4O1xuJG5hdi1pbmFjdGl2ZS1zZWNvbmRhcnktY29sb3IgIDogIzk5OTk5OTtcblxuJG5hdi1kb25lLXByaW1hcnktY29sb3IgICAgICAgIDogI2ZmZmZmZjtcbiRuYXYtZG9uZS1zZWNvbmRhcnktY29sb3IgICAgICA6ICM1Y2I4NWM7XG5cbiRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvciAgICA6ICNkZGRkZGQ7XG4kbmF2LWRpc2FibGVkLXNlY29uZGFyeS1jb2xvciAgOiAjZjlmOWY5O1xuXG4kbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yICAgICAgOiAjZmZmZmZmO1xuJG5hdi1kYW5nZXItc2Vjb25kYXJ5LWNvbG9yICAgIDogI2Q5NTM0ZjtcblxuXG4uc3ctdGhlbWUtcHJvZ3Jlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29udGFpbmVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBDb250ZW50IHN0eWxlXG4gICYgPiAudGFiLWNvbnRlbnQge1xuXG4gICAgJiA+IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gVG9vbGJhciBzdHlsZVxuICAmIC50b29sYmFyIHtcblxuICAgICYgPiAuYnRuIHtcbiAgICAgIGNvbG9yOiAkdG9vbGJhci10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItYnRuLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvb2xiYXItYnRuLWJnLWNvbG9yO1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gc3R5bGVcbiAgJiA+IC5uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAuMTBzO1xuICAgICAgfVxuXG4gICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRvbmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZG9uZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYW5nZXIge1xuICAgICAgICBjb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGFuZ2VyLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gRGFyayBtb2RlIHN0eWxlXG4gICYuc3ctZGFyayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG5cbiAgICAmID4gLm5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbmUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2LWRvbmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvciwgNzAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yLCA3MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFuZ2VyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1kYW5nZXItc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIEJPT1RTVFJBUCA0IFZBUklBQkxFU1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnNcIjtcblxuLy8gQXJjaGl0ZWN0VUkgVGhlbWVzIFZhcmlhYmxlc1xuXG5AaW1wb3J0IFwidGhlbWVzL2xheW91dC12YXJpYWJsZXNcIjtcblxuLy8gQk9PVFNUUkFQIDQgSU1QT1JUU1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3Jvb3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvcmVib290XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3R5cGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2NvZGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC90YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9kcm9wZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L25hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvYmFkZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2FsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L21lZGlhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvY2xvc2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvdG9hc3RzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvcG9wb3ZlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9zcGlubmVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvcHJpbnRcIjtcblxuLy8gTEFZT1VUXG5cbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XG5cbi8vIFVUSUxTXG5cbkBpbXBvcnQgXCJ1dGlscy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidXRpbHMvYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJ1dGlscy9hbmltYXRlXCI7XG5AaW1wb3J0IFwidXRpbHMvY29tcHMtYW5pbWF0aW9uc1wiO1xuXG4vLyBFTEVNRU5UU1xuXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbmF2c1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2JhZGdlc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGFic1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2FjY29yZGlvbnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9tb2RhbHNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9sb2FkZXJzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvcHJvZ3Jlc3NiYXJcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90aW1lbGluZVwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2xpc3Rncm91cFwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2NoYXRcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9mb3Jtcy13aXphcmRcIjtcblxuLy8gREFTSEJPQVJEIEJPWEVTXG5cbkBpbXBvcnQgXCJ3aWRnZXRzL2NoYXJ0LWJveGVzL2NoYXJ0LWJveGVzXCI7XG5AaW1wb3J0IFwid2lkZ2V0cy9jb250ZW50LWJveGVzL2NvbnRlbnQtYm94ZXNcIjtcbkBpbXBvcnQgXCJ3aWRnZXRzL3Byb2ZpbGUtYm94ZXMvcHJvZmlsZS1ib3hlc1wiO1xuLy8gUEFHRVNcbkBpbXBvcnQgXCJwYWdlcy91c2VycGFnZXNcIjtcbi8vIEFwcGxpY2F0aW9uc1xuQGltcG9ydCBcImFwcGxpY2F0aW9ucy9hcHBsaWNhdGlvbnMtYmFzZVwiO1xuLy8gQ09NUE9ORU5UU1xuLy8gUGVyZmVjdCBTY3JvbGxiYXJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BlcmZlY3Qtc2Nyb2xsYmFyL3BlcmZlY3Qtc2Nyb2xsYmFyXCI7XG5cbi8vIEZvbnRBd2Vzb21lXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29ucy9mb250YXdlc29tZS9mb250YXdlc29tZVwiO1xuLy8gSW9uaWNvbnNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zL2lvbmljb25zL2lvbmljb25zXCI7XG4vLyBGbGFnS2l0XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29ucy9mbGFna2l0L2ZsYWdraXRcIjtcbi8vIEltYWdlIENyb3BcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltYWdlLWNyb3AvaW1hZ2UtY3JvcFwiO1xuLy8gR3VpZGVkIFRvdXJzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ndWlkZWQtdG91cnMvZ3VpZGVkLXRvdXJzXCI7XG4vLyBMb2FkaW5nIGJ1dHRvbnNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRpbmctYnV0dG9ucy9sb2FkaW5nLWJ1dHRvbnNcIjtcbi8vIERyYXdlclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJhd2VyL2RyYXdlclwiO1xuLy8gSGFtYnVyZ2VyIGJ1dHRvblxuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy9oYW1idXJnZXJzXCI7XG4vLyBOb3RpZmljYXRpb25zXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RpZmljYXRpb25zL3N3ZWV0YWxlcnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RpZmljYXRpb25zL3RvYXN0clwiO1xuLy8gU2xpY2sgQ2Fyb3VzZWxcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrXCI7XG4vLyBQb3BvdmVycyAmIFRvb2x0aXBzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3BvdmVycy10b29sdGlwcy9wb3BvdmVycy10b29sdGlwc1wiO1xuLy8gQ2FsZW5kYXJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyXCI7XG4vLyBNYXBzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXBzL3ZlY3Rvci1tYXBzXCI7XG4vLyBUcmVlIFZpZXdcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RyZWUtdmlldy90cmVlLXZpZXdcIjtcbi8vIFRhYmxlc1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzL2RhdGF0YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlcy90YWJsZXNcIjtcbi8vIEljb25zXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29ucy9saW5lYXJpY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnMvcDdpY29uc1wiO1xuXG4vLyBGT1JNU1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9kYXRlcGlja2VyL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2RhdGVwaWNrZXIvZGF0ZXJhbmdlcGlja2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9yYW5nZXNsaWRlci9yYW5nZXNsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvbXVsdGlzZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2Ryb3Bkb3duLXNlbGVjdC9kcm9wZG93bi1zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL3d5c2l3eWcvd3lzaXd5Z1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvdG9nZ2xlLXN3aXRjaC9zd2l0Y2hcIjtcbkBpbXBvcnQgXCJ+Y2xvY2twaWNrZXIvc3JjL2Nsb2NrcGlja2VyLmNzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L3Jlc3BvbnNpdmUvcmVzcG9uc2l2ZS1iYXNlXCI7XG5AaW1wb3J0IFwifmxvYWRlcnMuY3NzL2xvYWRlcnMuY3NzXCI7XG5cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmEuY3VzdG9tLWJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXNzaWduSGVscENvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSAuZmE6YmVmb3JlIHtcbiAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pO1xufVxuXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdLmNvbGxhcHNlZCAuZmE6YmVmb3JlIHtcbiAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG5cbiAgLmJ0bi1leHBhbmQtdHh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggMXM7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuLWV4cGFuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tZXhwYW5kIGkge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAxcztcbiAgfVxuXG4gIC5idG4tZXhwYW5kOmhvdmVyIC5idG4tZXhwYW5kLXR4dCB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxuICAuYnRuLWV4cGFuZDpob3ZlciBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG59XG5cbi8qIEJvb3RzdHJhcCBUb2dnbGUgY29ycmVjdGlvbnMgZm9yIEJvb3RTdHJhcCA0Ki9cbi50b2dnbGUtb2ZmIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG59XG5cbi50b2dnbGUub2ZmIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5cbi50b2dnbGUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB0aGluIHJnYmEoMCwgMCwgMCwgLjI1KSBzb2xpZDtcbn1cblxuI2NvbW1pc3Npb24tdGFibGUgdHIuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNlZWU1O1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxuI2NvbW1pc3Npb24tdGFibGUgdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZmZiZjtcbiAgY29sb3I6IGRhcmtncmVlbjtcbn1cblxuLnBheW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIG1hcmdpbjogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmdtLXN0eWxlLWl3LWQge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1pdyB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogMTRlbTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG5cbi8qIFJlc3BvbnNpdmUgdGFibGUgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKiBzZW8gZnJpZW5kbHkgdGFibGVzICovXG4gIC50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogRGVmaW5lcyBhIFRhYmxlICovXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLnRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBEZWZpbmVzIGEgdGFibGUgaGVhZGVyIGdyb3VwICovXG4gIH1cblxuICAudGFibGUtaGVhZCAuY29sdW1uIHtcbiAgICAvKiBDb2x1bW4gaW5zaWRlIHRoZSB0YWJsZS1oZWFkICovXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWQ1ZDVkO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAudGFibGUtaGVhZCAuY29sdW1uOmhvdmVyIHtcbiAgICAvKiBDb2x1bW4gaG92ZXIgaW5zaWRlIHRoZSB0YWJsZS1oZWFkICovXG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAvKiBEZWZpbmVzIGEgdGFibGUgcm93ICovXG4gIH1cblxuICAucm93IC5jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAvKiBGaXJzdCBjb2x1bW4gaW4gYSByb3cgKi9cbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIH1cblxuICAucm93Omxhc3QtY2hpbGQgLmNvbHVtbiB7XG4gICAgLyogY29sdW1uIGluIGEgbGFzdCByb3cgKi9cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvKiBEZWZpbmVzIGEgdGFibGUgY2VsbCAqL1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG5cbiAgLmNvbHVtbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgfVxuICAudGFibGUsIC5yb3csIHRib2R5LCAuY29sdW1uLCAuY29sdW1uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogQ29udmVydHMgYSB0YWJsZSwgdGFibGUgcm93LCB0YWJsZSBjb2x1bW4gYW5kIHRhYmxlIGNvbHVtbjpiZWZvcmUgaW50byBhIGJsb2NrIGVsZW1lbnQgKi9cbiAgfVxuICAudGFibGUsIC5yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC50YWJsZS1oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogSGlkZXMgdGFibGUgaGVhZCBidXQgbm90IHVzaW5nIGRpc3BsYXkgbm9uZSAqL1xuICAgIHRvcDogLTEwMDBlbTtcbiAgICBsZWZ0OiAtMTAwMGVtO1xuICB9XG4gIC5yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnJvdyAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgLyogZmlyc3QgY29sdW1uIG9mIHRoZSByb3cgKi9cbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucm93IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLyogbGFzdCBjb2x1bW4gb2YgdGhlIHJvdyAqL1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAucm93Omxhc3QtY2hpbGQgLmNvbHVtbiwgLmNvbHVtbiB7XG4gICAgLyogQ29sdW1uIGluIHRoZSBsYXN0IHJvdyBhbmQgY29sdW1uICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIH1cbiAgLmNvbHVtbjpiZWZvcmUge1xuICAgIC8qIHByaW50cyB0aGUgdmFsdWUgb2YgZGF0YS1sYWJlbCBhdHRyaWJ1dGUgYmVmb3JlIHRoZSBjb2x1bW4gZGF0YSAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiIGF0dHIoZGF0YS1sYWJlbCkgXCJcIjtcbiAgICAvKiBjYWxsIHRoZSBhdHRyaWJ1dGUgdmFsdWUgb2YgZGF0YS1sYWJlbCBhbmQgYWRkcyBhIHN0cmluZyAvLyAqL1xuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2NXB4KSB7XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDU5cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi5idG4taG92ZXItc2hpbmU6aG92ZXI6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuXG4uYXBwLXBhZ2UtdGl0bGUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBBZGp1c3RzIFNlbGVjdDIgaGVpZ2h0IHRvIGZvcm0tY29udHJvbCBoZWlnaHQqL1xuc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCkgIWltcG9ydGFudDtcbn1cblxuLmFwcC1mb290ZXIgLmFwcC1mb290ZXJfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2Nyb2xsYmFyLXNpZGViYXIucHMge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kdXBsaWNhdGUtcGhvbmUtbnVtYmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cblxuQGltcG9ydCBcInRoZW1lcy9jdXN0b20vY3VzdG9tXCI7XG5zZWxlY3Qgb3B0aW9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbiIsIi8vIEdFTkVSSUNcclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZTtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6IGZhbHNlO1xyXG5cclxuJGJvZHktYmc6ICNmZmY7XHJcblxyXG4vLyBDb2xvcnNcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS0yMDA6ICNlOWVjZWY7XHJcbiRncmF5LTMwMDogI2RlZTJlNjtcclxuJGdyYXktNDAwOiAjY2VkNGRhO1xyXG4kZ3JheS01MDA6ICNhZGI1YmQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZDtcclxuJGdyYXktNzAwOiAjNDk1MDU3O1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiRncmF5LTkwMDogIzIxMjUyOTtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuJGdyYXlzOiAoKTtcclxuXHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gICAgICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjEwMFwiOiAkZ3JheS0xMDAsIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgICAgICRncmF5c1xyXG4pO1xyXG5cclxuLy8tLSN7JGNvbG9yfVxyXG4kYnJhbmQ6ICMxZWEyYjE7XHJcbiRibHVlOiAjNzhDM0ZCO1xyXG4kaW5kaWdvOiAjNDQ0MDU0O1xyXG4kcHVycGxlOiAjNzk0YzhhO1xyXG4kcGluazogI2Y2NWNhMjtcclxuJHJlZDogI2VhMWMwYTtcclxuJG9yYW5nZTogI2UzZTAwMCA7XHJcbiR5ZWxsb3c6ICNlM2UwMDAgO1xyXG4kZ3JlZW46ICMzYWM0N2Q7XHJcbiR0ZWFsOiAjMTZFMEJEO1xyXG4kY3lhbjogIzFlYTJiMTtcclxuJGJsdWUtbGlnaHQ6ICNlZWVlZWU7XHJcblxyXG4kcHJpbWFyeTogJHJlZDtcclxuJHNlY29uZGFyeTogJGdyYXktNjAwO1xyXG4kc3VjY2VzczogJGdyZWVuO1xyXG4kaW5mbzogJGN5YW47XHJcbiR3YXJuaW5nOiAkeWVsbG93O1xyXG4kZGFuZ2VyOiAkcmVkO1xyXG4kbGlnaHQ6ICRibHVlLWxpZ2h0O1xyXG4kZGFyazogJGdyYXktODAwO1xyXG4kZm9jdXM6ICRpbmRpZ287XHJcbiRhbHQ6ICRwdXJwbGU7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAgICAgICAgICAgICAgIChcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZvY3VzXCI6ICRmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJhbHRlcm5hdGVcIjogJGFsdFxyXG4gICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIEJPT1RTVFJBUCBPVkVSV1JJVEVTXHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMXJlbTtcclxuJGZvbnQtc2l6ZS1sZzogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xyXG4kZm9udC1zaXplLXNtOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xKTtcclxuJGZvbnQtc2l6ZS14czogKCRmb250LXNpemUtYmFzZSAvIDEuMSk7XHJcblxyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuXHJcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgLjE1cywgYmFja2dyb3VuZC1jb2xvciAuMTVzLCBib3JkZXItY29sb3IgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAwO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuJGJvZHktY29sb3I6ICRncmF5LTcwMDtcclxuXHJcbiRjYXJkLWNhcC1iZzogJHdoaXRlO1xyXG4kY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoZGFya2VuKCRwcmltYXJ5LCAyNSUpLCAuMTI1KTtcclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6IDE1cmVtO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2UwZjNmZjtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAuNHJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogLjY1cmVtO1xyXG5cclxuJGJveC1zaGFkb3ctZGVmYXVsdDogMCAwLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSwgMCAwLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSwgMCAwLjI1cmVtIDAuNTMxMjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNSksIDAgMC4xMjVyZW0gMC4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpO1xyXG5cclxuJGJveC1zaGFkb3ctZGVmYXVsdC1yaWdodDogMC40Njg3NXJlbSAwIDIuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcclxuMC45Mzc1cmVtIDAgMS40MDYyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcclxuMC4yNXJlbSAwIDAuNTMxMjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNSksXHJcbjAuMTI1cmVtIDAgMC4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpO1xyXG5cclxuJGJveC1zaGFkb3ctZGVmYXVsdC1pbnZlcnNlOiAwIC0wLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSwgMCAtMC45Mzc1cmVtIDEuNDA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksIDAgLTAuMjVyZW0gMC41MzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA1KSwgMCAtMC4xMjVyZW0gMC4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpO1xyXG5cclxuJGJveC1zaGFkb3ctbGctZGVmYXVsdDogMCAwLjc2ODc1cmVtIDIuNDg3NXJlbSByZ2JhKCRncmF5LTgwMCwgLjMpLCAwIDEuMzM3NXJlbSAxLjcwNjI1cmVtIHJnYmEoJGdyYXktODAwLCAuMyksIDAgMC41NXJlbSAwLjUzMTI1cmVtIHJnYmEoZGFya2VuKCRncmF5LTgwMCwgNTAlKSwgLjA1KSwgMCAwLjIyNXJlbSAwLjQzNzVyZW0gcmdiYSgkZ3JheS04MDAsIC4zKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAwLjNyZW07XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6IGxpZ2h0ZW4oJGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDMlKTtcclxuXHJcbi8vIFRhYmxlc1xyXG5cclxuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIC4wMyk7XHJcbiR0YWJsZS1ob3Zlci1iZzogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICR0YWJsZS1ob3Zlci1iZztcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG4kdGFibGUtaGVhZC1iZzogJGdyYXktMTAwO1xyXG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAuNTVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IC4zcmVtO1xyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLW1heC13aWR0aDogMzIwcHg7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICR3aGl0ZTtcclxuXHJcbi8vIENvbG9yIE1vZGlmaWVyc1xyXG5cclxuJGxpbmstY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcclxuJHByb2dyZXNzLWJhci1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJHByaW1hcnksIC4wOCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbkBtaXhpbiBib3gtc2hhZG93LWFyY2hpdGVjdCgkc2hhZG93KSB7XHJcbiAgYm94LXNoYWRvdzogMCAwLjY2ODc1cmVtIDIuMzg3NXJlbSByZ2JhKCRzaGFkb3csIC4wMyksIDAgMS4xMzc1cmVtIDEuNjA2MjVyZW0gcmdiYSgkc2hhZG93LCAuMDMpLCAwIDAuNDVyZW0gMC43MzEyNXJlbSByZ2JhKCRzaGFkb3csIC4wNSksIDAgMC4zMjVyZW0gMC4zODc1cmVtIHJnYmEoJHNoYWRvdywgLjAzKTtcclxufVxyXG5cclxuLy8gQm9yZGVyXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYm9yZGVyLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0IEdyb3VwXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gYm9yZGVyIHJhZGl1cyBcclxuJGJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTozMHB4ICFkZWZhdWx0O1xyXG5cclxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogIzAwMCAhZGVmYXVsdDtcbiRpbmRpZ286ICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJibHVlXCI6ICRibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJpbmRpZ29cIjogJGluZGlnbyxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInBpbmtcIjogJHBpbmssXG4gICAgICAgICAgICAgICAgICAgICAgICBcInJlZFwiOiAkcmVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwieWVsbG93XCI6ICR5ZWxsb3csXG4gICAgICAgICAgICAgICAgICAgICAgICBcImdyZWVuXCI6ICRncmVlbixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGVhbFwiOiAkdGVhbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiY3lhblwiOiAkY3lhbixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwid2hpdGVcIjogJHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJncmF5XCI6ICRncmF5LTYwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgICAgICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImluZm9cIjogJGluZm8sXG4gICAgICAgICAgICAgICAgICAgICAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJsaWdodFwiOiAkbGlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhcmtcIjogJGRhcmtcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIDA6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDM6ICRzcGFjZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgICAgICAgICAgICAgICAgICAgICA1OiAoJHNwYWNlciAqIDMpXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAyNTogMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDc1OiA3NSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICBhdXRvOiBhdXRvXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JpZC1icmVha3BvaW50czogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIHhzOiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgc206IDU3NnB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgbGc6IDk5MnB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgeGw6IDEyMDBweFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJGdyaWQtYnJlYWtwb2ludHNcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29udGFpbmVyLW1heC13aWR0aHM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICBtZDogNzIwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICBsZzogOTYwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICB4bDogMTE0MHB4XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkY29udGFpbmVyLW1heC13aWR0aHNcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAgICAgICAgICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgyMSA5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMTYgOSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDMgNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgMSksXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6IC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogKCRpbnB1dC1idG4tZm9udC1zaXplICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogKCRpbnB1dC1idG4tZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6IDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6IDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAqIDMgLyA0ICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgICAgICAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kY2FyZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6IDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6IC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6IGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyA0KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAyKSBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAyKTtcblxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICRmb3JtLWZlZWRiYWNrLWljb246IGlmKCRzdGF0ZSA9PSBcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGZvcm0tZmVlZGJhY2staWNvbiBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoI3soKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIGZvbnQtc2l6ZTogJHRvYXN0LWZvbnQtc2l6ZTsgLy8ga25vY2sgaXQgZG93biB0byAxNHB4XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRvYXN0LWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIEdlbmVyYWxcblxuYSxcbmJ1dHRvbixcbi5idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmljb24tYW5pbS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogcHVsc2VfYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn0iLCIvLyBTaWRlYmFyIEFuaW1hdGlvblxuXG4uU2lkZWJhckFuaW1hdGlvbi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuU2lkZWJhckFuaW1hdGlvbi1hcHBlYXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgfVxufVxuXG4vLyBUYWJzIEFuaW1hdGlvblxuXG4uVGFic0FuaW1hdGlvbi1hcHBlYXIge1xuICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgQGV4dGVuZCAuZmFkZUluVXA7XG59XG5cbi8vIEhlYWRlciBBbmltYXRpb25cblxuLkhlYWRlckFuaW1hdGlvbi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuSGVhZGVyQW5pbWF0aW9uLWFwcGVhci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICB9XG59XG5cbi8vIE1haW4gQW5pbWF0aW9uXG5cbi5NYWluQW5pbWF0aW9uLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5NYWluQW5pbWF0aW9uLWFwcGVhci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICB9XG59IiwiLy8gSGVhZGVyIEJhc2VcblxuLmFwcC1oZWFkZXIge1xuICBoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICYuaGVhZGVyLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgfVxuXG4gIC5hcHAtaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14O1xuICAgIGhlaWdodDogJGFwcC1oZWFkZXItaGVpZ2h0O1xuXG4gICAgLmFwcC1oZWFkZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlci1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdXNlci1pbmZvIHtcbiAgICAmID4gLndpZGdldC1oZWFkaW5nLFxuICAgICYgPiAud2lkZ2V0LXN1YmhlYWRpbmcge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmID4gLndpZGdldC1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gIH1cbn1cblxuLmFwcC1oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nOiAwICRsYXlvdXQtc3BhY2VyLXg7XG4gIGhlaWdodDogJGFwcC1oZWFkZXItaGVpZ2h0O1xuICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG5cbiAgLmxvZ28tc3JjIHtcbiAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICB3aWR0aDogJGxvZ28td2lkdGg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvbG9nby1pbnZlcnNlLnBuZycpO1xuICB9XG59XG5cbi5hcHAtaGVhZGVyX19tZW51LFxuLmFwcC1oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14O1xuICBoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gSGVhZGVyIE1vZGlmaWVyc1xuXG5AaW1wb3J0IFwibW9kaWZpZXJzL2ZpeGVkLWhlYWRlclwiO1xuQGltcG9ydCBcIm1vZGlmaWVycy9oZWFkZXItZG90c1wiO1xuQGltcG9ydCBcIm1vZGlmaWVycy9oZWFkZXItbWVnYW1lbnVcIjtcbkBpbXBvcnQgXCJtb2RpZmllcnMvaGVhZGVyLWJ1dHRvbnNcIjtcblxuLy8gSGVhZGVyIFRoZW1lc1xuXG5AaW1wb3J0IFwidGhlbWVzL2hlYWRlci1saWdodFwiO1xuQGltcG9ydCBcInRoZW1lcy9oZWFkZXItZGFya1wiO1xuIiwiLy8gVmFyaWFibGVzXG5cbiRzcGFjZXItbGc6IDNyZW07XG4kc3BhY2VyLXNtOiAxLjVyZW07XG5cbiRsYXlvdXQtc3BhY2VyLWxnOiAzcmVtO1xuJGxheW91dC1zcGFjZXIteDogMS41cmVtO1xuXG4kYXBwLXNpZGViYXItd2lkdGg6IDI4MHB4O1xuJGFwcC1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDogODBweDtcblxuJGxvZ28taGVpZ2h0OiAyM3B4O1xuJGxvZ28td2lkdGg6IDk3cHg7XG5cbiRhcHAtaGVhZGVyLWhlaWdodDogNjBweDsiLCIvLyBGaXhlZCBIZWFkZXJcblxuLmZpeGVkLWhlYWRlciB7XG4gIC5hcHAtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQ7XG4gIH1cblxuICAmOm5vdCguZml4ZWQtc2lkZWJhcik6bm90KC5jbG9zZWQtc2lkZWJhcikge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBIZWFkZXIgRG90c1xuXG4uaGVhZGVyLWRvdHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcblxuICAmID4gLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXItYWx0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5sYW5ndWFnZS1pY29uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMjJweCAwIDAgLTIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaWNvbi13cmFwcGVyLWJnIHtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQwcHgpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaWNvbi13cmFwcGVyLWJnIHtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlLWRvdCB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59IiwiLy8gSGVhZGVyIE1lZ2EgTWVudVxuXG4uaGVhZGVyLW1lZ2FtZW51IHtcbiAgJi5uYXYge1xuICAgICYgPiBsaSA+IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJG5hdi1saW5rLXBhZGRpbmcteCAvIDEuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJG5hdi1saW5rLXBhZGRpbmcteCAvIDEuNSk7XG5cbiAgICAgIC5iYWRnZS1waWxsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBIZWFkZXIgQnV0dG9uc1xuXG4uaGVhZGVyLWJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAgMCAwICgkbGF5b3V0LXNwYWNlci14KTtcbiAgbWFyZ2luLWxlZnQ6ICgkbGF5b3V0LXNwYWNlci14KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcbiAgfVxuXG59IiwiLy8gSGVhZGVyIExpZ2h0XG5cbi5hcHAtaGVhZGVyIHtcbiAgJi5oZWFkZXItdGV4dC1saWdodCB7XG4gICAgLmFwcC1oZWFkZXItbGVmdCA+IC5uYXYgPiBsaSA+IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG5cbiAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXItcmlnaHQge1xuICAgICAgLmljb24td3JhcHBlci1hbHQge1xuXG4gICAgICAgIC5mYSxcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwcGVyLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5mYSxcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi13cmFwcGVyLWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS1kb3Qge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5oZWFkZXItYnRuLWxnIHtcblxuICAgICAgICAmIC53aWRnZXQtY29udGVudC1sZWZ0IC5idG4tZ3JvdXAgPiAuYnRuLFxuICAgICAgICAud2lkZ2V0LWhlYWRpbmcsXG4gICAgICAgIC53aWRnZXQtc3ViaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci11c2VyLWluZm8ge1xuICAgICAgICAgICYgPiAuYnRuLXNoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgLmlucHV0LWhvbGRlciB7XG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5pbnB1dC1ob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuXG4gICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYnRuLWxnIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYnRuLWxnLFxuICAgIC5oZWFkZXJfX3BhbmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uIHNwYW46OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIC5jbG9zZTo6YmVmb3JlLFxuICAgIC5zZWFyY2gtd3JhcHBlciAuY2xvc2U6OmFmdGVyLFxuICAgIC5zZWFyY2gtd3JhcHBlciAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgLmxvZ28tc3JjIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvbG9nby5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlcl9fbW9iaWxlLW1lbnUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gSGVhZGVyIERhcmtcblxuLmFwcC1oZWFkZXIge1xuICAmLmhlYWRlci10ZXh0LWRhcmsge1xuICAgIC5hcHAtaGVhZGVyLWxlZnQgPiAubmF2ID4gbGkgPiAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuXG4gICAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIC5pY29uLXdyYXBwZXItYWx0IHtcblxuICAgICAgICAuZmEsXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlci1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZmEsXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjk1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLXdyYXBwZXItYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlLWRvdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gLmhlYWRlci1idG4tbGcge1xuXG4gICAgICAgICYgLndpZGdldC1jb250ZW50LWxlZnQgLmJ0bi1ncm91cCA+IC5idG4sXG4gICAgICAgIC53aWRnZXQtaGVhZGluZyxcbiAgICAgICAgLndpZGdldC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXVzZXItaW5mbyB7XG4gICAgICAgICAgJiA+IC5idG4tc2hhZG93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAuMSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAuaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5pbnB1dC1ob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYnRuLWxnIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYnRuLWxnLFxuICAgIC5oZWFkZXJfX3BhbmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uIHNwYW46OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIC5jbG9zZTo6YmVmb3JlLFxuICAgIC5zZWFyY2gtd3JhcHBlciAuY2xvc2U6OmFmdGVyLFxuICAgIC5zZWFyY2gtd3JhcHBlciAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgLmxvZ28tc3JjIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvbG9nby1pbnZlcnNlLnBuZycpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIFNpZGViYXIgQmFzZVxuXG4uYXBwLXNpZGViYXIge1xuICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwICRhcHAtc2lkZWJhci13aWR0aDtcbiAgbWFyZ2luLXRvcDogLSRhcHAtaGVhZGVyLWhlaWdodDtcbiAgcGFkZGluZy10b3A6ICRhcHAtaGVhZGVyLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAuYXBwLXNpZGViYXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAycHggKCRsYXlvdXQtc3BhY2VyLXgpICRsYXlvdXQtc3BhY2VyLXg7XG4gIH1cblxuICAuc2Nyb2xsYmFyLXNpZGViYXIge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFwcC1zaWRlYmFyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuXG4gICYuc2lkZWJhci1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDdweCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4uYXBwLXNpZGViYXJfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIG1hcmdpbjogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLW1vYmlsZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAuNjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLy8gU2lkZWJhciBDb21wb25lbnRzXG5cbkBpbXBvcnQgXCJtb2RpZmllcnMvbmF2bWVudS12ZXJ0aWNhbFwiO1xuXG4vLyBTaWRlYmFyIE1vZGlmaWVyc1xuXG5AaW1wb3J0IFwidGhlbWVzL3NpZGViYXItbGlnaHRcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvc2lkZWJhci1kYXJrXCI7XG5cbkBpbXBvcnQgXCJtb2RpZmllcnMvZml4ZWQtc2lkZWJhclwiO1xuQGltcG9ydCBcIm1vZGlmaWVycy9jbG9zZWQtc2lkZWJhclwiO1xuIiwiLy8gTmF2aWdhdGlvbiBNZW51IFZlcnRpY2FsXG5cbi52ZXJ0aWNhbC1uYXYtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm1tLWNvbGxhcHNlOm5vdCgubW0tc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW0tY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14IDAgNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgbWFyZ2luOiAuMXJlbSAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpLm1ldGlzbWVudS1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWV0aXNtZW51LXN0YXRlLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1tLWFjdGl2ZSA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGkubWV0aXNtZW51LXN0YXRlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLm1tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIGkubWV0aXNtZW51LXN0YXRlLWljb24sXG4gIGkubWV0aXNtZW51LWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgfVxuXG4gIGkubWV0aXNtZW51LXN0YXRlLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgdWwge1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXM7XG4gICAgcGFkZGluZzogLjVlbSAwIDAgMnJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgIH1cblxuICAgICYgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gU2lkZWJhciBMaWdodFxuXG4uYXBwLXNpZGViYXIge1xuICAmLnNpZGViYXItdGV4dC1saWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuYXBwLXNpZGViYXJfX2hlYWRpbmcge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwtbmF2LW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGkubWV0aXNtZW51LWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaS5tZXRpc21lbnUtc3RhdGUtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICAgICAgICAgaS5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm1tLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubW0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHNfX3RodW1iLXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgfVxuXG4gICAgLnBzX19yYWlsLXk6aG92ZXIge1xuICAgICAgLnBzX190aHVtYi15IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgLmxvZ28tc3JjIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvbG9nby5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaWRlYmFyIExpZ2h0XG5cbi5hcHAtc2lkZWJhciB7XG4gICYuc2lkZWJhci10ZXh0LWRhcmsge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgLmFwcC1zaWRlYmFyX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLW5hdi1tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBpLm1ldGlzbWVudS1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkubWV0aXNtZW51LXN0YXRlLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblxuICAgICAgICAgICAgaS5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm1tLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tbS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBzX190aHVtYi15IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC15OmhvdmVyIHtcbiAgICAgIC5wc19fdGh1bWIteSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gRml4ZWQgU2lkZWJhclxuXG4uZml4ZWQtc2lkZWJhciB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuYXBwLW1haW4ge1xuXG4gICAgLmFwcC1tYWluX19vdXRlciB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gIH1cblxuICAmLmZpeGVkLWhlYWRlciB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguZml4ZWQtaGVhZGVyKSB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlciB7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGg7XG5cbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLW1haW4ge1xuICAgICAgLy96LWluZGV4OiAxMjtcbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZC1zaWRlYmFyIHtcbiAgICAmOm5vdCguZml4ZWQtaGVhZGVyKSB7XG5cbiAgICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRhcHAtc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ7XG4gICAgICB9XG5cbiAgICAgIC5hcHAtc2lkZWJhciB7XG5cbiAgICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAubG9nby1zcmMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyX19wYW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBDbG9zZWQgU2lkZWJhclxuXG4vLyBTaWRlYmFyIE1lbnUgSG92ZXJcblxuLmNsb3NlZC1zaWRlYmFyIHtcbiAgLmFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ7XG4gICAgbWluLXdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgIGZsZXg6IDAgMCAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgIHotaW5kZXg6IDEzO1xuXG4gICAgLmFwcC1zaWRlYmFyX19pbm5lciB7XG5cbiAgICAgIC5hcHAtc2lkZWJhcl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubWV0aXNtZW51LWljb24ge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZXRpc21lbnUtc3RhdGUtaWNvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1tLXNob3cge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZsZXg6IDAgMCAkYXBwLXNpZGViYXItd2lkdGggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGggIWltcG9ydGFudDtcblxuICAgICAgLmFwcC1zaWRlYmFyX19pbm5lciB7XG5cbiAgICAgICAgLmFwcC1zaWRlYmFyX19oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRsYXlvdXQtc3BhY2VyLXggMCA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICYubW0tc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDAgMCAycmVtO1xuXG4gICAgICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguc2lkZWJhci1tb2JpbGUtb3Blbikge1xuXG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5zY3JvbGxiYXItc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zY3JvbGxiYXItc2lkZWJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguY2xvc2VkLXNpZGViYXItbW9iaWxlKSB7XG4gICAgLmFwcC1oZWFkZXIge1xuICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDtcblxuICAgICAgICAubG9nby1zcmMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19wYW5lIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuZml4ZWQtc2lkZWJhciB7XG4gICAgLmFwcC1tYWluX19vdXRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRhcHAtc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5maXhlZC1oZWFkZXI6bm90KC5maXhlZC1zaWRlYmFyKSB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2xvc2VkLXNpZGViYXItbW9iaWxlIHtcbiAgICAuYXBwLXNpZGViYXIsXG4gICAgLmFwcC1oZWFkZXIge1xuICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaGVhZGVyX19wYW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5sb2dvLXNyYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGggLSA3NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3BhbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuXG4gICAgICAgICAgLmxvZ28tc3JjIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5maXhlZC1mb290ZXIge1xuICAgIC5hcHAtZm9vdGVyX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIE1haW4gQmFzZVxuXG4uYXBwLW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmFwcC1tYWluX19vdXRlciB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTI7XG4gIH1cblxuICAuYXBwLW1haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4vLyBUaGVtZXNcblxuQGltcG9ydCBcInRoZW1lcy9tYWluLXdoaXRlXCI7XG5AaW1wb3J0IFwidGhlbWVzL21haW4tZ3JheVwiO1xuLy9AaW1wb3J0IFwidGhlbWVzL21haW4taW52ZXJ0ZWQtYmx1ZVwiO1xuLy9AaW1wb3J0IFwidGhlbWVzL21haW4taW52ZXJ0ZWQtYmxhY2tcIjtcbiIsIi8vIFRoZW1lIFdoaXRlXG5cbi8vIFZhcmlhYmxlc1xuXG4kYXBwLWNvbnRhaW5lci1iZzogI2YxZjRmNjtcbiRhcHAtc2lkZWJhci1iZzogI2ZmZmZmZjtcbiRhcHAtaGVhZGVyLWJnOiAjZmFmYmZjO1xuJGFwcC1oZWFkZXItbG9nby1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG5cbi8vIENvbnRlbnRcblxuLmFwcC10aGVtZS13aGl0ZSB7XG5cbiAgJi5hcHAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbnRhaW5lci1iZztcbiAgfVxuXG4gIC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLWJnO1xuICB9XG5cbiAgLmFwcC1wYWdlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XG4gIH1cblxuICAuYXBwLWZvb3RlciAuYXBwLWZvb3Rlcl9faW5uZXIsXG4gIC5hcHAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWhlYWRlci1iZztcbiAgfVxuXG4gICYuZml4ZWQtaGVhZGVyIHtcbiAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRhcHAtaGVhZGVyLWJnLCAuMSk7XG4gICAgfVxuICB9XG5cbn0iLCIvLyBUaGVtZSBHcmF5XG5cbi8vIFZhcmlhYmxlc1xuXG4kYXBwLWNvbnRhaW5lci1iZzogI2ZmZmZmZjtcbiRhcHAtc2lkZWJhci1iZzogI2ZmZmZmZjtcbiRhcHAtaGVhZGVyLWJnOiAjZjhmOWZhO1xuJGFwcC1oZWFkZXItbG9nby1iZzogcmdiYSgwLCAwLCAwLCAuMDMpO1xuXG4vLyBDb250ZW50XG5cbi5hcHAtdGhlbWUtZ3JheSB7XG5cbiAgJi5hcHAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbnRhaW5lci1iZztcbiAgfVxuXG4gIC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLWJnO1xuICAgIGJvcmRlci1yaWdodDogJGdyYXktMzAwIHNvbGlkIDFweDtcbiAgfVxuXG4gIC5hcHAtcGFnZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDMpO1xuICB9XG5cbiAgLmFwcC1mb290ZXIsXG4gIC5hcHAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWhlYWRlci1iZztcbiAgfVxuXG4gIC5hcHAtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAkZ3JheS0zMDAgc29saWQgMXB4O1xuICB9XG5cbiAgLmFwcC1oZWFkZXIge1xuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIGJvcmRlci1yaWdodDogcmdiYSgwLCAwLCAwLCAuMSkgc29saWQgMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQtaGVhZGVyIHtcbiAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYXBwLWhlYWRlci1sb2dvLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5tYWluLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAuY2FyZC1ib2R5IHtcblxuICAgICAgJiA+IC5jYXJkLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXktMzAwIHNvbGlkIDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgKCRjYXJkLXNwYWNlci15ICogMS41KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRjYXJkLXNwYWNlci15ICogMS41KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwLWlubmVyLWxheW91dF9fc2lkZWJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvLyBGb290ZXIgYmFzZVxuXG4uYXBwLWZvb3RlciB7XG4gIGhlaWdodDogJGFwcC1oZWFkZXItaGVpZ2h0O1xuXG4gIC5hcHAtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14IDAgKCRsYXlvdXQtc3BhY2VyLXggLyAyKTtcbiAgICBoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYXBwLWZvb3Rlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hcHAtZm9vdGVyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyIERvdHMgU2VjdGlvblxuXG4uZm9vdGVyLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmRvdHMtc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwICgkbGF5b3V0LXNwYWNlci14IC8gMi41KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgfVxufVxuXG4uZG90LWJ0bi13cmFwcGVyIHtcbiAgcGFkZGluZzogLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmJhZGdlLWFicyB7XG4gICAgcmlnaHQ6IDUwJTtcblxuICAgICYuYmFkZ2UtZG90LXNtIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG4gIH1cblxuICAuZG90LWJ0bi1pY29uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIEZvb3RlciBNb2RpZmllcnNcblxuQGltcG9ydCBcImZpeGVkLWZvb3RlclwiOyIsIi8vIEZpeGVkIEhlYWRlclxuXG4uZml4ZWQtZm9vdGVyIHtcbiAgLmFwcC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA3O1xuXG4gICAgLmFwcC1mb290ZXJfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGg7XG4gICAgICBib3gtc2hhZG93OiAwLjNyZW0gLTAuNDY4NzVyZW0gMi4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDIpLFxuICAgICAgMC4zcmVtIC0wLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAyKSxcbiAgICAgIDAuM3JlbSAtMC4yNXJlbSAwLjUzMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDQpLFxuICAgICAgMC4zcmVtIC0wLjEyNXJlbSAwLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMik7XG5cbiAgICB9XG4gIH1cblxuICAuYXBwLW1haW4gLmFwcC1tYWluX19vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRhcHAtaGVhZGVyLWhlaWdodDtcbiAgfVxuXG59IiwiLy8gUGFnZSB0aXRsZVxuXG4uYXBwLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIG1hcmdpbjogKC0kZ3JpZC1ndXR0ZXItd2lkdGgpICgtJGdyaWQtZ3V0dGVyLXdpZHRoKSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgLmJvZHktdGFicy1sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6ICgtKCRncmlkLWd1dHRlci13aWR0aCkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtaGVhZGluZyxcbiAgLnBhZ2UtdGl0bGUtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFnZS10aXRsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZzogM3B4IDAgMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBvcGFjaXR5OiAuNjtcblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAxLjgpO1xuICAgIG1hcmdpbjogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoKSAwIDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkLWNpcmNsZSB7XG4gICAgICBtYXJnaW46IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSkgMCAwO1xuICAgIH1cbiAgfVxuXG4gICYgKyAuUlJUX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMS4zKTtcbiAgfVxuXG4gICYuYXBwLXBhZ2UtdGl0bGUtc2ltcGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLWljb24tcm91bmRlZCB7XG4gIC5wYWdlLXRpdGxlLWljb24ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gIH1cbn1cbiIsIi8vIFNlYXJjaCBCb3hcblxuJHNlYXJjaC1ib3gtc2l6ZTogNDJweDtcblxuLnNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6ICgkbmF2LWxpbmstcGFkZGluZy14IC8gMS41KTtcblxuICAuaW5wdXQtaG9sZGVyIHtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtYm94LXNpemU7XG4gICAgd2lkdGg6ICRzZWFyY2gtYm94LXNpemU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA3MHB4IDAgMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMTA1LCAwLjAzNSwgMS41NzApO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICB3aWR0aDogJHNlYXJjaC1ib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJHNlYXJjaC1ib3gtc2l6ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDYpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjUwLCAtMC42MDAsIDAuMjQwLCAxLjY1MCk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuMjg1LCAtMC40NTAsIDAuOTM1LCAwLjExMCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHdpZHRoOiAzMzBweDtcblxuICAgIC5pbnB1dC1ob2xkZXIge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjAwMCwgMC4xMDUsIDAuMDM1LCAxLjU3MCk7XG5cbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMXB4KTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgd2lkdGg6ICRzZWFyY2gtYm94LXNpemU7XG4gICAgICAgIGhlaWdodDogJHNlYXJjaC1ib3gtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgbGVmdDogMzAwcHg7XG4gICAgICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMTA1LCAwLjAzNSwgMS41NzApO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmhlYWRlci1tZWdhbWVudSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICB9XG59IiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eS0wMSB7XG4gIG9wYWNpdHk6IC4wMSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wMiB7XG4gIG9wYWNpdHk6IC4wMiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wMyB7XG4gIG9wYWNpdHk6IC4wMyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wNCB7XG4gIG9wYWNpdHk6IC4wNCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wNSB7XG4gIG9wYWNpdHk6IC4wNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wNiB7XG4gIG9wYWNpdHk6IC4wNiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wNyB7XG4gIG9wYWNpdHk6IC4wNyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wOCB7XG4gIG9wYWNpdHk6IC4wOCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wOSB7XG4gIG9wYWNpdHk6IC4wOSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xIHtcbiAgb3BhY2l0eTogLjEgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTUge1xuICBvcGFjaXR5OiAuMTUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMiB7XG4gIG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTMge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS00IHtcbiAgb3BhY2l0eTogLjQgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNSB7XG4gIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTYge1xuICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03IHtcbiAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktOCB7XG4gIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTkge1xuICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn0iLCIvLyBHcmF5c2NhbGUgRmlsdGVyXG5cbi5maWx0ZXItZ3JheXNjYWxlLTUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg1JSkgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ncmF5c2NhbGUtMTAge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZ3JheXNjYWxlLTIwIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMjAlKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWdyYXlzY2FsZS0zMCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDMwJSkgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ncmF5c2NhbGUtNDAge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg0MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZ3JheXNjYWxlLTUwIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWdyYXlzY2FsZS04MCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDgwJSkgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ncmF5c2NhbGUtMTAwIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgIWltcG9ydGFudDtcbn0iLCIvLyBIZWxwZXJzIGltcG9ydHNcbkBpbXBvcnQgXCJoZWxwZXJzL29wYWNpdHlcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyYXlzY2FsZVwiO1xuXG4vLyBSZXNldHNcblxuLmJyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLmJyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5ici1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5ici1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4uYi1yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJtLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnItYSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDZW50ZXIgRWxlbWVudHNcblxuLm1hcmdpbi1oLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyLXN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hcGV4Y2hhcnRzLWRvbnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4vLyBHcmFkaWVudCBJY29uc1xuXG4uaWNvbi1ncmFkaWVudCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRm9udCBzaXplc1xuXG4uZm9udC1zaXplLXhsZyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtbWQge1xuICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtbGcge1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBObyBTaGFkb3dcblxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8vIExheW91dFxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oZS1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oZS0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLXNtIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gRm9udCBzaXplXG5cbi5mc2l6ZS0xIHtcbiAgZm9udC1zaXplOiAuOTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzaXplLTIge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZnNpemUtMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc2l6ZS00IHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTYge1xuICB6LWluZGV4OiA2O1xufVxuXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBDZW50ZXIgZWxlbWVudFxuXG4uY2VudGVyLWVsZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4MiB7XG4gIGZsZXg6IDI7XG59XG5cbi8vIERpdmlkZXJcblxuLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgei1pbmRleDogaW5pdGlhbDtcbn1cblxuLy8gTm8gUmVzdWx0c1xuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyICogMS41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5yZXN1bHRzLXRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5yZXN1bHRzLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIENvbG9yIEFuaW1hdGlvblxuXG4uYmctYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBiZy1wYW4tbGVmdCA4cyBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmctcGFuLWxlZnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctcGFuLWxlZnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5cbi8vIFdpZHRoIDEwMCVcblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYi0tMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG5cbi8vIE1hcmdpbnNcblxuLm1iZy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4uY2lyY2xlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvLyBHcmFkaWVudHNcblxuLmJnLXdhcm0tZmxhbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjlhOWUgMCUsICNmYWQwYzQgOTklLCAjZmFkMGM0IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uaWdodC1mYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ExOGNkMSAwJSwgI2ZiYzJlYiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VubnktbW9ybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmNmQzNjUgMCUsICNmZGEwODUgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlbXB0aW5nLWF6dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzg0ZmFiMCAwJSwgIzhmZDNmNCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYW15LWNyaXNwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2E2YzBmZSAwJSwgI2Y2ODA4NCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaGVhdnktcmFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1lYW4tZnJ1aXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmNjYjkwIDAlLCAjZDU3ZWViIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYWxpYnUtYmVhY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ZmFjZmUgMCUsICMwMGYyZmUgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNlMGMzZmMgMCUsICM4ZWM1ZmMgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXJpcGUtbWFsaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjA5M2ZiIDAlLCAjZjU1NzZjIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hcmllbGxlLXNtaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAyNDhweCBhdCBjZW50ZXIsICMxNmQ5ZTMgMCUsICMzMGM3ZWMgNDclLCAjNDZhZWY3IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wbHVtLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaGFwcHktZmlzaGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzg5ZjdmZSAwJSwgIzY2YTZmZiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaGFwcHktaXRtZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMmFmNTk4IDAlLCAjMDA5ZWZkIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1taXhlZC1ob3BlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjNDcxZjUgMCUsICNmYTcxY2QgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN0cm9uZy1ibGlzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3OGNhMCAwJSwgI2Y5NzQ4ZiAxOSUsICNmZDg2OGMgNjAlLCAjZmU5YThiIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncm93LWVhcmx5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzBiYTM2MCAwJSwgIzNjYmE5MiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbG92ZS1raXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmMDg0NCAwJSwgI2ZmYjE5OSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJlbWl1bS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDM0MzQzIDAlLCBibGFjayAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaGFwcHktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBiMDliLCAjOTZjOTNkKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdmljaW91cy1zdGFuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICMyOTMyM2MgMCUsICM0ODU1NjMgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1pZG5pZ2h0LWJsb29tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMGRlZywgIzJiNTg3NiAwJSwgIzRlNDM3NiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbmlnaHQtc2t5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFlM2M3MiAwJSwgIzFlM2M3MiAxJSwgIzJhNTI5OCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2xpY2stY2FyYm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyMzIzMiAwJSwgIzNGM0YzRiA0MCUsICMxQzFDMUMgMTUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMjAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLXJveWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTQxZTMwLCAjMjQzYjU1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYXN0ZXJvaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZjIwMjcsICMyMDNhNDMsICMyYzUzNjQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbkNvcHlyaWdodCAoYykgMjAxNSBEYW5pZWwgRWRlblxuKi9cblxuYm9keSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBBZGRyZXNzZXMgYSBzbWFsbCBpc3N1ZSBpbiB3ZWJraXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2IvYmFja2ZhY2UtdmlzaWJpbGl0eS9cbn1cblxuLmFuaW1hdGVkIHtcbiAgXHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgY2FsYyggI3skYmFzZS1kdXJhdGlvbn0gKSApO1xuICBcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLWZpbGwtbW9kZSwgJGJhc2UtZmlsbC1tb2RlKTtcblxuXHQmLmluZmluaXRlIHtcblx0ICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYmFzZS1pdGVyYXRpb24tY291bnQ7XG5cdH1cblxuXHQmLmhpbmdlIHtcblx0ICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgY2FsYyggI3skYmFzZS1kdXJhdGlvbn0gKiAyICkgKTtcblx0fVxuXG5cdCYuYm91bmNlSW4sXG5cdCYuYm91bmNlT3V0IHtcblx0ICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgY2FsYyggI3skYmFzZS1kdXJhdGlvbn0gKiAwLjc1ICkgKTtcblx0fVxuXG5cdCYuZmxpcE91dFgsXG5cdCYuZmxpcE91dFkge1xuXHQgIEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLWR1cmF0aW9uLCBjYWxjKCAjeyRiYXNlLWR1cmF0aW9ufSAqIDAuNzUgKSApO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU2FzcyBNaXhpbnMgd2hpY2ggd2lsbCBiZSB1c2VkIGJ5IHRoZSBtb2R1bGVzICAgICAgICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyAgICAgICAgICBBdXRvbWF0aWNhbGx5IGFkZCB2ZW5kb3IgcHJlZml4ZXMgaW4gb25lIGhpdCAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyAgICAgIC5mYWRlSW4geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbiwgJ2ZhZGVJbicpOyAgICAgICAgLy9cbi8vICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbkBtaXhpbiBhbmltYXRlLXByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKSB7XG4gICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06IHVucXVvdGUoJyN7JHZhbHVlfScpO1xuICAgICN7JHByb3BlcnR5fTogdW5xdW90ZSgnI3skdmFsdWV9Jyk7XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBHZW5lcmF0ZSBrZXlmcmFtZXMgYW5pbWF0aW9ucyB3aXRoIHZlbmRvciBwcmVmaXhlcyBpbiBvbmUgaGl0IC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyAgICAgIC5mYWRlSW4geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbiwgZmFkZUluKTsgICAgICAgIC8vXG4vLyAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgIEBpbmNsdWRlIGFuaW1hdGUta2V5ZnJhbWUoZmFkZUluKSB7ICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgICAgICAwJSB7b3BhY2l0eTogMDt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgICAgICAxMDAlIHtvcGFjaXR5OiAxO30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBDb3VydGVzeSBvZiBAaW50ZWdyYWxpc3Q6ICh0d2l0dGVyLmNvbSkgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbkBtaXhpbiBhbmltYXRlLWtleWZyYW1lKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQW5pbWF0aW9uIERlZmF1bHQgU2V0dGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBCYXNlIG1vZHVsZSBzZXR0aW5nc1xuJGJhc2UtZHVyYXRpb25cdFx0XHRcdFx0OiAxcyAhZGVmYXVsdDsgICAgICAgICAgIC8vIHVzZWQgaW4gMS1iYXNlIG1vZHVsZVxuJGJhc2Utb3JpZ2luIFx0XHRcdFx0XHQ6IHRvcCBjZW50ZXIgIWRlZmF1bHQ7XG4kYmFzZS1kZWdyZWVzIFx0XHRcdFx0XHQ6IDMwZGVnICFkZWZhdWx0OyAgICAgICAgLy8gdXNlZCBpbiBsaWdodHNwZWVkICYgc3BlY2lhbCBtb2R1bGVzXG4kYmFzZS1maWxsLW1vZGVcdFx0XHRcdFx0OiBib3RoICFkZWZhdWx0O1xuJGJhc2UtaXRlcmF0aW9uLWNvdW50XHRcdFx0OiBpbmZpbml0ZSAhZGVmYXVsdDtcblxuJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluXHRcdDogZWFzZS1pbiAhZGVmYXVsdDtcbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1vdXRcdFx0OiBlYXNlLW91dCAhZGVmYXVsdDtcbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbi1vdXRcdDogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRiYXNlLWRpc3RhbmNlXHRcdFx0XHRcdDogMTBweCAhZGVmYXVsdDsgXHRcdC8vIHVzZWQgaW4gZmFkZSwgc2hha2UgYW5kIGJvdW5jZSBtb2R1bGVzXG4kYmFzZS1kaXN0YW5jZS1iaWdcdFx0XHRcdDogMTAwMHB4ICFkZWZhdWx0OyAgICAgICAvLyB1c2VkIGluIGZhZGVCaWcgYW5kIGJvdW5jZSBtb2R1bGVzXG5cblxuLy8gUm90YXRlIG1vZHVsZSBzZXR0aW5nc1xuJHJvdGF0ZS1kZWdyZWVzIFx0XHRcdFx0OiA5MGRlZyAhZGVmYXVsdDtcbiRyb3RhdGUtZGVncmVlcy1tYXggXHRcdFx0OiAyMDBkZWcgIWRlZmF1bHQ7XG4kcm90YXRlLW9yaWdpbiBcdFx0XHRcdFx0OiBjZW50ZXIgY2VudGVyICFkZWZhdWx0O1xuXG4vLyBGbGlwcGVyIG1vZHVsZSBzZXR0aW5nc1xuJGZsaXBwZXItcGVyc3BlY3RpdmVcdFx0XHQ6IDQwMHB4ICFkZWZhdWx0O1xuJGZsaXBwZXItdHJhbnNsYXRlIFx0XHRcdFx0OiAxNTBweCAhZGVmYXVsdDtcbiRmbGlwcGVyLWRlZ3JlZXMgXHRcdFx0XHQ6IDEwZGVnICFkZWZhdWx0O1xuJGZsaXBwZXItZGVncmVlcy1tYXggXHRcdFx0OiA5MGRlZyAhZGVmYXVsdDtcblxuXG4vLyBIaW5nZSBtb2R1bGUgc2V0dGluZ3NcbiRoaW5nZS1vcmlnaW4gXHRcdFx0XHRcdDogdG9wIGxlZnQgIWRlZmF1bHQ7XG4kaGluZ2UtZGVncmVlcy1tYXggXHRcdFx0XHQ6IDgwZGVnICFkZWZhdWx0O1xuJGhpbmdlLXRyYW5zbGF0ZSBcdFx0XHRcdDogNzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBNb2R1bGUgbG9hZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gVG8gaW5jbHVkZSBhbiBhbmltYXRpb24gbW9kdWxlIGluIHRoZSBjb21waWxlZCBjc3MgZmlsZSwgc2ltcGx5IHNldCBpdCdzIGF0dHJpYnV0ZSBiZWxvdyB0byB0cnVlIC8vXG4vLyAoYWxsIG1vZHVsZXMgc2V0IHRvIGZhbHNlIHdpbGwgbm90IGJlIGluY2x1ZGVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIFRoZSBpZGVhIGhlcmUgaXMgdG8gb25seSBsb2FkIHRoZSBhbmltYXRpb25zIHlvdSB3YW50IHRvIHVzZSBvbiBhIHBlciBwcm9qZWN0IGJhc2lzICAgICAgICAgICAgICAvL1xuLy8gVGhpcyBoZWxwcyBrZWVwIHRoZSBjb21waWxlZCBjc3MgZmlsZSBhdCBpdHMgbGVhbmVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIEh1Z2VseSBpbmZsdWVuY2VkIGFuZCBpbnNwaXJlZCBieSBAY3Nzd2l6YXJkcnkncyBpbnVpdC5jc3MgX3ZhcnMuc2NzcyBmaWxlICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbiR1c2UtYWxsICAgICAgICAgICAgICAgICAgICA6ICAgZmFsc2UgIWRlZmF1bHQ7IC8vIGFsbCBhbmltYXRpb25zIHN0YXR1c1xuJHVzZS1mYWRlICAgICAgICAgICAgICAgOiAgICR1c2UtYWxsICFkZWZhdWx0OyAvLyBhbGwgZmFkZXNcbiR1c2UtYm91bmNlICAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGJvdW5jZXNcbiR1c2Utcm90YXRlICAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIHJvdGF0ZXNcbiR1c2Utc2xpZGUgICAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIHNsaWRlIGFuaW1hdGlvbnNcbiR1c2UtZmxpcGVycyAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGZsaXAgYW5pbWF0aW9uc1xuJHVzZS1saWdodC1zcGVlZCAgICAgICAgOiAgICR1c2UtYWxsICFkZWZhdWx0OyAvLyBhbGwgbGlnaHQgc3BlZWQgYW5pbWF0aW9uc1xuJHVzZS1hdHRlbnRpb24tc2Vla2VycyAgOiAgICR1c2UtYWxsICFkZWZhdWx0OyAvLyBhbGwgYXR0ZW50aW9uIHNlZWtlciBhbmltYXRpb25zXG4kdXNlLXNwZWNpYWwgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBzcGVjaWFsIGFuaW1hdGlvbnNcbiR1c2Utem9vbSAgICAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIHpvb20gYW5pbWF0aW9uc1xuLy8gRmFkZSBFbnRlclxuJHVzZS1mYWRlLWluICAgICAgICAgICAgOiAgICR1c2UtZmFkZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluIFx0XHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluVXAgXHRcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5VcEJpZyBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5Eb3duIFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbkRvd25CaWcgXHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluTGVmdCBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5MZWZ0QmlnIFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJblJpZ2h0IFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJblJpZ2h0QmlnIFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuXG5cbi8vIEZhZGUgRXhpdFxuJHVzZS1mYWRlLW91dCAgICAgICAgICAgOiAgICR1c2UtZmFkZSAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFx0XHRcdDogICAkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0VXBcdFx0XHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0VXBCaWcgICBcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXREb3duXHRcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXREb3duQmlnIFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dExlZnRcdFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dExlZnRCaWcgXHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0UmlnaHRcdFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFJpZ2h0QmlnXHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEJvdW5jZSBFbnRlclxuJHVzZS1ib3VuY2UtaW4gICAgICAgICAgOiAgICR1c2UtYm91bmNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VJblx0XHRcdDpcdCR1c2UtYm91bmNlLWluICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VJblVwXHRcdFx0OiBcdCR1c2UtYm91bmNlLWluICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VJbkRvd24gXHRcdDogXHQkdXNlLWJvdW5jZS1pbiAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5MZWZ0IFx0XHQ6IFx0JHVzZS1ib3VuY2UtaW4gIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluUmlnaHQgXHRcdDogXHQkdXNlLWJvdW5jZS1pbiAhZGVmYXVsdDtcblxuXG4vLyBCb3VuY2UgRXhpdFxuJHVzZS1ib3VuY2Utb3V0ICAgICAgICAgOiAgICR1c2UtYm91bmNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRcdFx0XHQ6XHQkdXNlLWJvdW5jZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZU91dFVwXHRcdDogXHQkdXNlLWJvdW5jZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZU91dERvd24gXHRcdDogXHQkdXNlLWJvdW5jZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZU91dExlZnQgXHRcdDogXHQkdXNlLWJvdW5jZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZU91dFJpZ2h0IFx0OiBcdCR1c2UtYm91bmNlLW91dCAhZGVmYXVsdDtcblxuXG5cbi8vIFJvdGF0ZSBFbnRlclxuJHVzZS1yb3RhdGUtaW4gICAgICAgICAgOiAgICR1c2Utcm90YXRlICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVJbiBcdFx0XHQ6XHQkdXNlLXJvdGF0ZS1pbiAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW5VcExlZnQgXHQ6IFx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluVXBSaWdodCBcdDogXHQkdXNlLXJvdGF0ZS1pbiAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW5Eb3duTGVmdCBcdDogXHQkdXNlLXJvdGF0ZS1pbiAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW5Eb3duUmlnaHQgXHQ6IFx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG5cblxuLy8gUm90YXRlIEV4aXRcbiR1c2Utcm90YXRlLW91dCAgICAgICAgIDogICAkdXNlLXJvdGF0ZSAhZGVmYXVsdDtcbiR1c2Utcm90YXRlT3V0IFx0XHRcdDpcdCR1c2Utcm90YXRlLW91dCAhZGVmYXVsdDtcbiR1c2Utcm90YXRlT3V0VXBMZWZ0IFx0OiBcdCR1c2Utcm90YXRlLW91dCAhZGVmYXVsdDtcbiR1c2Utcm90YXRlT3V0VXBSaWdodCBcdDogXHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dERvd25MZWZ0IFx0OiBcdCR1c2Utcm90YXRlLW91dCAhZGVmYXVsdDtcbiR1c2Utcm90YXRlT3V0RG93blJpZ2h0IDogXHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gU2xpZGUgRW50ZXJcbiR1c2Utc2xpZGUtaW4gICAgICAgICAgIDogICAkdXNlLXNsaWRlICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluXHRcdFx0OiAgICR1c2Utc2xpZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5VcFx0XHRcdDogICAkdXNlLXNsaWRlLWluICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluRG93blx0XHQ6ICAgJHVzZS1zbGlkZS1pbiAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJbkxlZnRcdFx0OiAgICR1c2Utc2xpZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5SaWdodFx0XHQ6ICAgJHVzZS1zbGlkZS1pbiAhZGVmYXVsdDtcblxuLy8gU2xpZGUgRXhpdFxuJHVzZS1zbGlkZS1vdXQgICAgICAgICAgOiAgICR1c2Utc2xpZGUgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlT3V0XHRcdFx0OiAgICR1c2Utc2xpZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dFVwXHRcdFx0OiAgICR1c2Utc2xpZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dERvd25cdFx0OiAgICR1c2Utc2xpZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dExlZnRcdFx0OiAgICR1c2Utc2xpZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dFJpZ2h0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcblxuLy8gRmxpcHBlcnNcbiR1c2UtZmxpcFx0XHRcdFx0Olx0JHVzZS1mbGlwZXJzICFkZWZhdWx0O1xuJHVzZS1mbGlwSW5YXHRcdFx0Olx0JHVzZS1mbGlwZXJzICFkZWZhdWx0O1xuJHVzZS1mbGlwSW5ZXHRcdFx0Olx0JHVzZS1mbGlwZXJzICFkZWZhdWx0O1xuJHVzZS1mbGlwT3V0WFx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcE91dFlcdFx0XHQ6XHQkdXNlLWZsaXBlcnMgIWRlZmF1bHQ7XG5cblxuLy8gTGlnaHRzcGVlZFxuJHVzZS1saWdodFNwZWVkSW4gXHRcdDpcdCR1c2UtbGlnaHQtc3BlZWQgIWRlZmF1bHQ7XG4kdXNlLWxpZ2h0U3BlZWRPdXQgXHRcdDpcdCR1c2UtbGlnaHQtc3BlZWQgIWRlZmF1bHQ7XG5cblxuLy8gQXR0ZW50aW9uIFNlZWtlcnNcbiR1c2UtYm91bmNlXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS1mbGFzaFx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2UtcHVsc2VcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG4kdXNlLXdpZ2dsZVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2Utc3dpbmdcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG4kdXNlLXNoYWtlXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS10YWRhXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS13b2JibGVcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG5cblxuLy8gU3BlY2lhbFxuJHVzZS1oaW5nZVx0XHRcdFx0Olx0JHVzZS1zcGVjaWFsICFkZWZhdWx0O1xuJHVzZS1yb2xsSW5cdFx0XHRcdDogXHQkdXNlLXNwZWNpYWwgIWRlZmF1bHQ7XG4kdXNlLXJvbGxPdXQgXHRcdFx0Olx0JHVzZS1zcGVjaWFsICFkZWZhdWx0O1xuXG5cbi8vIFpvb20gSW5cbiR1c2Utem9vbS1pbiAgICAgICAgICAgIDogICAkdXNlLXpvb20gIWRlZmF1bHQ7XG4kdXNlLXpvb21JbiBcdFx0XHQ6XHQkdXNlLXpvb20taW4gIWRlZmF1bHQ7XG4kdXNlLXpvb21JbkRvd24gXHRcdDpcdCR1c2Utem9vbS1pbiAhZGVmYXVsdDtcbiR1c2Utem9vbUluTGVmdCBcdFx0Olx0JHVzZS16b29tLWluICFkZWZhdWx0O1xuJHVzZS16b29tSW5SaWdodCBcdFx0Olx0JHVzZS16b29tLWluICFkZWZhdWx0O1xuJHVzZS16b29tSW5VcCBcdFx0XHQ6XHQkdXNlLXpvb20taW4gIWRlZmF1bHQ7XG5cblxuLy8gWm9vbSBPdXRcbiR1c2Utem9vbS1vdXQgICAgICAgICAgIDogICAkdXNlLXpvb20gIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRcdFx0XHQ6XHQkdXNlLXpvb20tb3V0ICFkZWZhdWx0O1xuJHVzZS16b29tT3V0RG93blx0XHQ6XHQkdXNlLXpvb20tb3V0ICFkZWZhdWx0O1xuJHVzZS16b29tT3V0TGVmdFx0XHQ6XHQkdXNlLXpvb20tb3V0ICFkZWZhdWx0O1xuJHVzZS16b29tT3V0UmlnaHRcdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dFVwXHRcdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiIsIkBpZiAkdXNlLWJvdW5jZSA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcblx0XHQwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXHRcdDQwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMyk7fVxuXHRcdDYwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMS41KTt9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZSB7XG5cdFx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG5cdFx0NDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMyk7fVxuXHRcdDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDEuNSk7fVxuXHR9XG5cblx0LmJvdW5jZSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mbGFzaCA9PSB0cnVlIHtcblxuXHRAaW5jbHVkZSBhbmltYXRlLWtleWZyYW1lKGZsYXNoKSB7XG5cdFx0MCUsIDUwJSwgMTAwJSB7b3BhY2l0eTogMTt9XG5cdFx0MjUlLCA3NSUge29wYWNpdHk6IDA7fVxuXHR9XG5cblx0LmZsYXNoIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmbGFzaCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtcHVsc2UgPT0gdHJ1ZSB7XG5cblx0Ly8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcblx0XHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHRcdDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cdFx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyBwdWxzZSB7XG5cdFx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdFx0NTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cdFx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0fVxuXG5cdC5wdWxzZSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcHVsc2UpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNoYWtlID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG5cdFx0MCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cblx0XHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlKTt9XG5cdFx0MjAlLCA0MCUsIDYwJSwgODAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSk7fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzaGFrZSB7XG5cdFx0MCUsIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG5cdFx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UpO31cblx0XHQyMCUsIDQwJSwgNjAlLCA4MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSk7fVxuXHR9XG5cblx0LnNoYWtlIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzaGFrZSk7XG5cdH1cbn1cbiIsIkBpZiAkdXNlLXN3aW5nID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG5cdFx0MjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYmFzZS1vcmlnaW47IH1cblx0XHQyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuXHRcdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHRcdDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cblx0XHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuXHRcdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHN3aW5nIHtcblx0XHQyMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cblx0XHQ0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG5cdFx0NjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cblx0XHQ4MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cblx0XHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0fVxuXG5cdC5zd2luZyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcih0cmFuc2Zvcm0tb3JpZ2luLCAkYmFzZS1vcmlnaW4pO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHN3aW5nKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS13aWdnbGUgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHdpZ2dsZSB7XG5cdCAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuXHQgICAgMTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgfVxuXHQgICAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG5cdCAgICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG5cdCAgICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cblx0ICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cblx0ICAgIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuXHQgICAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTsgfVxuXHQgICAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG5cdCAgICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0XHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdpZ2dsZSB7XG5cdCAgICAwJSB7IHRyYW5zZm9ybTogc2tld1goOWRlZyk7IH1cblx0ICAgIDEwJSB7IHRyYW5zZm9ybTogc2tld1goLThkZWcpOyB9XG5cdCAgICAyMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG5cdCAgICAzMCUgeyB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTsgfVxuXHQgICAgNDAlIHsgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgfVxuXHQgICAgNTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cblx0ICAgIDYwJSB7IHRyYW5zZm9ybTogc2tld1goM2RlZyk7IH1cblx0ICAgIDcwJSB7IHRyYW5zZm9ybTogc2tld1goLTJkZWcpOyB9XG5cdCAgICA4MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG5cdCAgICA5MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdFx0MTAwJSB7IHRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0fVxuXG5cdC53aWdnbGUge1xuXHQgICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCB3aWdnbGUpO1xuXHQgICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbik7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utd29iYmxlID09IHRydWUge1xuXG5cdC8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuXHQgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cdCAgMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuXHQgIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG5cdCAgNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuXHQgIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpOyB9XG5cdCAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG5cdCAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyB3b2JibGUge1xuXHQgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXHQgIDE1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG5cdCAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG5cdCAgNDUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cblx0ICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cblx0ICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG5cdCAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblx0fVxuXG5cdC53b2JibGUge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHdvYmJsZSk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtdGFkYSA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG5cdFx0MCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG5cdFx0MTAlLCAyMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7fVxuXHRcdDMwJSwgNTAlLCA3MCUsIDkwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO31cblx0XHQ0MCUsIDYwJSwgODAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO31cblx0XHQxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO31cblx0fVxuXG5cdEBrZXlmcmFtZXMgdGFkYSB7XG5cdFx0MCUge3RyYW5zZm9ybTogc2NhbGUoMSk7fVxuXHRcdDEwJSwgMjAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTt9XG5cdFx0MzAlLCA1MCUsIDcwJSwgOTAlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO31cblx0XHQ0MCUsIDYwJSwgODAlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTt9XG5cdFx0MTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7fVxuXHR9XG5cblx0LnRhZGEge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHRhZGEpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWJvdW5jZUluID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdH1cblxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdH1cblxuXHRcdDcwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZUluIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdH1cblxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cblx0XHQ3MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlSW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZUluKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VJbkRvd24gPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQ2MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZUluRG93biB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlSW5Eb3duKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VJbkxlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQ2MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZUluTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlSW5MZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VJblJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDMpO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VJblJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBib3VuY2VJblJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VJblVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDMpO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VJblVwIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBib3VuY2VJblVwKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VPdXQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblxuXHRcdDI1JSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdFx0fVxuXG5cdFx0NTAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQyNSUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0XHR9XG5cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZU91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlT3V0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VPdXREb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQyMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlT3V0RG93biB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlT3V0RG93bik7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlT3V0TGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQyMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZU91dExlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dExlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWJvdW5jZU91dFJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VPdXRSaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlT3V0UmlnaHQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWJvdW5jZU91dFVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VPdXRVcCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlT3V0VXApO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVJbiA9PSB0cnVlIHtcblxuXHRAaW5jbHVkZSBhbmltYXRlLWtleWZyYW1lKGZhZGVJbikge1xuXHRcdDAlIHtvcGFjaXR5OiAwO31cblx0XHQxMDAlIHtvcGFjaXR5OiAxO31cblx0fVxuXG5cdC5mYWRlSW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJbik7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmFkZUluRG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVJbkRvd24ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJbkRvd24pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVJbkRvd25CaWcgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVJbkRvd25CaWcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJbkRvd25CaWcpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1mYWRlSW5MZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZUluTGVmdCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmFkZUluTGVmdEJpZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluTGVmdEJpZyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZUluTGVmdEJpZyk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmFkZUluUmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlSW5SaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZUluUmlnaHQpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1mYWRlSW5SaWdodEJpZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluUmlnaHRCaWcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJblJpZ2h0QmlnKTtcblx0fVxufVxuIiwiQGlmICR1c2UtZmFkZUluVXAgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlSW5VcCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZUluVXApO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVJblVwQmlnID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlSW5VcEJpZyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZUluVXBCaWcpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXQgPT0gdHJ1ZSB7XG5cblx0QGluY2x1ZGUgYW5pbWF0ZS1rZXlmcmFtZShmYWRlT3V0KSB7XG5cdFx0MCUge29wYWNpdHk6IDE7fVxuXHRcdDEwMCUge29wYWNpdHk6IDA7fVxuXHR9XG5cblx0LmZhZGVPdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVPdXQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXREb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZU91dERvd24ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVPdXREb3duKTtcblx0fVxufVxuIiwiQGlmICR1c2UtZmFkZU91dERvd25CaWcgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVPdXREb3duQmlnIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0RG93bkJpZyk7XG5cdH1cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXRMZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlT3V0TGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZU91dExlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXRMZWZ0QmlnID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVPdXRMZWZ0QmlnIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0TGVmdEJpZyk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmFkZU91dFJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlT3V0UmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVPdXRSaWdodCk7XG5cdH1cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXRSaWdodEJpZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlT3V0UmlnaHRCaWcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVPdXRSaWdodEJpZyk7XG5cdH1cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXRVcCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlT3V0VXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVPdXRVcCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmFkZU91dFVwQmlnID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZU91dFVwQmlnIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0VXBCaWcpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZsaXAgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgwKTtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdDQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHRyYW5zbGF0ZVooJGZsaXBwZXItdHJhbnNsYXRlKSByb3RhdGVZKDE3MGRlZyk7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSB0cmFuc2xhdGVaKCRmbGlwcGVyLXRyYW5zbGF0ZSkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdH1cblx0XHQ4MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMtbWF4ICogNCkgc2NhbGUoMC45NSk7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSBzY2FsZSgxKTtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZsaXAge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoMCk7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdFx0NDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHRyYW5zbGF0ZVooJGZsaXBwZXItdHJhbnNsYXRlKSByb3RhdGVZKDE3MGRlZyk7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHRyYW5zbGF0ZVooJGZsaXBwZXItdHJhbnNsYXRlKSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdH1cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgkZmxpcHBlci1kZWdyZWVzLW1heCAqIDQpIHNjYWxlKDAuOTUpO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSBzY2FsZSgxKTtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0fVxuXHR9XG5cblx0LmZsaXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIodHJhbnNmb3JtLXN0eWxlLCBwcmVzZXJ2ZS0zZCk7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihiYWNrZmFjZS12aXNpYmlsaXR5LCB2aXNpYmxlICFpbXBvcnRhbnQpO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZsaXApXG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmxpcEluWCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgkZmxpcHBlci1kZWdyZWVzLW1heCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgtJGZsaXBwZXItZGVncmVlcyk7XG4gICAgICAgIH1cblxuICAgICAgICA3MCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVYKCRmbGlwcGVyLWRlZ3JlZXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgkZmxpcHBlci1kZWdyZWVzLW1heCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoLSRmbGlwcGVyLWRlZ3JlZXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgNzAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoJGZsaXBwZXItZGVncmVlcyk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsaXBJblgge1xuICAgIFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihiYWNrZmFjZS12aXNpYmlsaXR5LCB2aXNpYmxlICFpbXBvcnRhbnQpO1xuICAgIFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmxpcEluWCk7XG4gICAgfVxuXG59XG4iLCJAaWYgJHVzZS1mbGlwSW5ZID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoJGZsaXBwZXItZGVncmVlcy1tYXgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQ0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKC0kZmxpcHBlci1kZWdyZWVzKTtcblx0XHR9XG5cblx0XHQ3MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKDBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZsaXBJblkge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoJGZsaXBwZXItZGVncmVlcy1tYXgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQ0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgtJGZsaXBwZXItZGVncmVlcyk7XG5cdFx0fVxuXG5cdFx0NzAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoJGZsaXBwZXItZGVncmVlcyk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKDBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuZmxpcEluWSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihiYWNrZmFjZS12aXNpYmlsaXR5LCB2aXNpYmxlICFpbXBvcnRhbnQpO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZsaXBJblkpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZsaXBPdXRYID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICBcdDEwMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVYKCRmbGlwcGVyLWRlZ3JlZXMtbWF4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICBcdDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgkZmxpcHBlci1kZWdyZWVzLW1heCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsaXBPdXRYIHtcbiAgICBcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZsaXBPdXRYKTtcbiAgICBcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYmFja2ZhY2UtdmlzaWJpbGl0eSwgdmlzaWJsZSAhaW1wb3J0YW50KTtcbiAgICB9XG5cbn1cbiIsIkBpZiAkdXNlLWZsaXBPdXRZID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKDBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoJGZsaXBwZXItZGVncmVlcy1tYXgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZsaXBPdXRZIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKDBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZsaXBPdXRZIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGJhY2tmYWNlLXZpc2liaWxpdHksIHZpc2libGUgIWltcG9ydGFudCk7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmxpcE91dFkpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1saWdodFNwZWVkSW4gPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdFx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtJGJhc2UtZGVncmVlcyk7IG9wYWNpdHk6IDA7IH1cblx0XHQ2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgkYmFzZS1kZWdyZWVzKTsgb3BhY2l0eTogMTsgfVxuXHRcdDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtJGJhc2UtZGVncmVlcyAvIDIpOyBvcGFjaXR5OiAxOyB9XG5cdFx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHRcdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0kYmFzZS1kZWdyZWVzKTsgb3BhY2l0eTogMDsgfVxuXHRcdDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgkYmFzZS1kZWdyZWVzKTsgb3BhY2l0eTogMTsgfVxuXHRcdDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLSRiYXNlLWRlZ3JlZXMgLyAyKTsgb3BhY2l0eTogMTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdH1cblxuXHQubGlnaHRTcGVlZEluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBsaWdodFNwZWVkSW4pO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGJhc2UtdGltaW5nLWZ1bmN0aW9uLW91dCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtbGlnaHRTcGVlZE91dCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG5cdFx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLSRiYXNlLWRlZ3JlZXMpOyBvcGFjaXR5OiAwOyB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHRcdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLSRiYXNlLWRlZ3JlZXMpOyBvcGFjaXR5OiAwOyB9XG5cdH1cblxuXHQubGlnaHRTcGVlZE91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgbGlnaHRTcGVlZE91dCk7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4pO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1yb3RhdGVJbiA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0kcm90YXRlLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVJbiB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtJHJvdGF0ZS1kZWdyZWVzLW1heCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnJvdGF0ZUluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCByb3RhdGVJbik7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utcm90YXRlSW5Eb3duTGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlSW5Eb3duTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlSW5Eb3duTGVmdCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utcm90YXRlSW5Eb3duUmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVJbkRvd25SaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlSW5Eb3duUmlnaHQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvdGF0ZUluVXBMZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVJblVwTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlSW5VcExlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvdGF0ZUluVXBSaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVJblVwUmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvdGF0ZUluVXBSaWdodCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utcm90YXRlT3V0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcy1tYXgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAkcm90YXRlLW9yaWdpbjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcy1tYXgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlT3V0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCByb3RhdGVPdXQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvdGF0ZU91dERvd25MZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVPdXREb3duTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlT3V0RG93bkxlZnQpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1yb3RhdGVPdXREb3duUmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0kcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlT3V0RG93blJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCByb3RhdGVPdXREb3duUmlnaHQpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1yb3RhdGVPdXREb3duUmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC10cmFuc2Zvcm06IHJvdGF0ZSgtJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnJvdGF0ZU91dFVwTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlT3V0VXBMZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1yb3RhdGVPdXRVcFJpZ2h0ID09IHRydWUge1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCByb3RhdGVPdXRVcFJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zbGlkZUluRG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlSW5Eb3duIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzbGlkZUluRG93bik7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utc2xpZGVJbkxlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZUluTGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2xpZGVJbkxlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNsaWRlSW5SaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlSW5SaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2xpZGVJblJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zbGlkZUluVXAgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZUluVXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHNsaWRlSW5VcCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utc2xpZGVPdXREb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVPdXREb3duIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzbGlkZU91dERvd24pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNsaWRlT3V0TGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVPdXRMZWZ0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzbGlkZU91dExlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNsaWRlT3V0UmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlT3V0UmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHNsaWRlT3V0UmlnaHQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNsaWRlT3V0VXAgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVPdXRVcCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2xpZGVPdXRVcCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtaGluZ2UgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcblx0XHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGhpbmdlLW9yaWdpbjsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0MjAlLCA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRoaW5nZS1kZWdyZWVzLW1heCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGhpbmdlLW9yaWdpbjsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkYmFzZS1kZWdyZWVzICogMik7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGhpbmdlLW9yaWdpbjsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0ODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkYmFzZS1kZWdyZWVzICogMikgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkaGluZ2Utb3JpZ2luOyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbi1vdXQ7IH1cblx0XHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhpbmdlLXRyYW5zbGF0ZSk7IG9wYWNpdHk6IDA7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgaGluZ2Uge1xuXHRcdDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IHRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbi1vdXQ7IH1cblx0XHQyMCUsIDYwJSB7IHRyYW5zZm9ybTogcm90YXRlKCRoaW5nZS1kZWdyZWVzLW1heCk7IHRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbi1vdXQ7IH1cblx0XHQ0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgkYmFzZS1kZWdyZWVzICogMik7IHRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbi1vdXQ7IH1cblx0XHQ4MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgkYmFzZS1kZWdyZWVzICogMikgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgdHJhbnNmb3JtLW9yaWdpbjogJGhpbmdlLW9yaWdpbjsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluLW91dDsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhpbmdlLXRyYW5zbGF0ZSk7IG9wYWNpdHk6IDA7IH1cblx0fVxuXG5cdC5oaW5nZSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgaGluZ2UpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1yb2xsSW4gPT0gdHJ1ZSB7XG5cblx0Ly8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG5cdFx0MCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0kYmFzZS1kZWdyZWVzICogNCk7IH1cblx0XHQxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm9sbEluIHtcblx0XHQwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0kYmFzZS1kZWdyZWVzICogNCk7IH1cblx0XHQxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG5cdH1cblxuXHQucm9sbEluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCByb2xsSW4pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvbGxPdXQgPT0gdHJ1ZSB7XG5cblx0Ly8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoJGJhc2UtZGVncmVlcyAqIDQpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm9sbE91dCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKCRiYXNlLWRlZ3JlZXMgKiA0KTtcblx0XHR9XG5cdH1cblxuXHQucm9sbE91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm9sbE91dCk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21Jbic7XG5cbkBtaXhpbiB6b29tSW4oJHByZWZpeDogJycpIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AaWYgJHVzZS16b29tSW4gPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21JbignLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluKCk7XG5cdH1cblxuXHQuI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJGFuaW1hdGUtbmFtZSk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21JbkRvd24nO1xuXG5AbWl4aW4gem9vbUluRG93bigkcHJlZml4OiAnJykge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5AaWYgJHVzZS16b29tSW5Eb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5Eb3duKCctd2Via2l0LScpO1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5Eb3duKCk7XG5cdH1cblxuXHQuI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJGFuaW1hdGUtbmFtZSk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21JbkxlZnQnO1xuXG5AbWl4aW4gem9vbUluTGVmdCgkcHJlZml4OiAnJykge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5AaWYgJHVzZS16b29tSW5MZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5MZWZ0KCctd2Via2l0LScpO1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5MZWZ0KCk7XG5cdH1cblxuXHQuI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJGFuaW1hdGUtbmFtZSk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21JblJpZ2h0JztcblxuQG1peGluIHpvb21JblJpZ2h0KCRwcmVmaXg6ICcnKSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbkBpZiAkdXNlLXpvb21JblJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5SaWdodCgnLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluUmlnaHQoKTtcblx0fVxuXG5cdC4jeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkYW5pbWF0ZS1uYW1lKTtcblx0fVxuXG59XG4iLCIkYW5pbWF0ZS1uYW1lOiAnem9vbUluVXAnO1xuXG5AbWl4aW4gem9vbUluVXAoJHByZWZpeDogJycpIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbUluVXAgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21JblVwKCctd2Via2l0LScpO1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5VcCgpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tT3V0JztcblxuQG1peGluIHpvb21PdXQoJHByZWZpeDogJycpIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbU91dCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dCgnLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dCgpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tT3V0RG93bic7XG5cbkBtaXhpbiB6b29tT3V0RG93bigkcHJlZml4OiAnJykge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbkBpZiAkdXNlLXpvb21PdXREb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tT3V0RG93bignLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dERvd24oKTtcblx0fVxuXG5cdC4jeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkYW5pbWF0ZS1uYW1lKTtcblx0fVxuXG59XG4iLCIkYW5pbWF0ZS1uYW1lOiAnem9vbU91dExlZnQnO1xuXG5AbWl4aW4gem9vbU91dExlZnQoJHByZWZpeDogJycpIHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0fVxufVxuXG5AaWYgJHVzZS16b29tT3V0TGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dExlZnQoJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXRMZWZ0KCk7XG5cdH1cblxuXHQuI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJGFuaW1hdGUtbmFtZSk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21PdXRSaWdodCc7XG5cbkBtaXhpbiB6b29tT3V0UmlnaHQoJHByZWZpeDogJycpIHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbU91dFJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tT3V0UmlnaHQoJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXRSaWdodCgpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tT3V0VXAnO1xuXG5AbWl4aW4gem9vbU91dFVwKCRwcmVmaXg6ICcnKSB7XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbU91dFVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tT3V0VXAoJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXRVcCgpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIi8vIENvbW1vbiBDb21wcyBBbmltYXRpb25zXG5cbiRiYXNlLWR1cmF0aW9uOiAuMnM7XG4kYmFzZS1kaXN0YW5jZTogMTBweDtcbiRiYXNlLWZpbGwtbW9kZTogYm90aDtcblxuLy8gRHJvcGRvd24gQW5pbWF0aW9uXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgJi5zaG93IHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4yIC4ycyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gIH1cbn1cblxuLnBvcG92ZXIge1xuICAmOm5vdChbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdKS5zaG93IHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4yIC4ycyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAmW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXS5zaG93IHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4zIC4ycyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluMiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufSIsIi8vIEJ1dHRvbnNcblxuLy8gMnggT3V0bGluZSBCb3JkZXJcblxuLmJ0bi1vdXRsaW5lLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tZ3JvdXAge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLTJ4ICsgLmJ0bi1vdXRsaW5lLTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuXG4gIC5idG4tc3F1YXJlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAvLyBQaWxscyBCdXR0b25zXG5cbiAgJi5idG4tcGlsbC5idG4td2lkZSxcbiAgJi5idG4tcGlsbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDUwcHgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoNTBweCk7XG4gIH1cblxufVxuXG4vLyBEYXNoZWQgQm9yZGVyXG5cbi5idG4tZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8vIEljb24gQnV0dG9uc1xuXG4uYnRuLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICYuYnRuLWljb24tcmlnaHQge1xuICAgIC5idG4taWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAvIDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4taWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJi5idG4tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5idG4tbGc6bm90KC5idG4tYmxvY2spIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc206bm90KC5idG4tYmxvY2spIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5idG4taWNvbi1vbmx5IHtcbiAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBIb3ZlciBTaGluZSB7XG5cbi5idG4taG92ZXItc2hpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYuYnRuLXBpbGwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyg1MHB4KTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoNTBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIEljb25zIHtcblxuLmJ0bi1pY29uLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6ICgkYnRuLWJsb2NrLXNwYWNpbmcteSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRidG4tYmxvY2stc3BhY2luZy15ICogMik7XG5cbiAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgJi5idG4tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5idG4tbGc6bm90KC5idG4tYmxvY2spIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc206bm90KC5idG4tYmxvY2spIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWljb24tYm90dG9tIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBtYXJnaW46ICgkc3BhY2VyIC8gNSkgMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tdHJhbnNpdGlvbi10ZXh0IHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi10cmFuc2l0aW9uLWFsdCB7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4taWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xufVxuXG4vLyBCdXR0b25zIFRyYW5zaXRpb25zXG5cbi5idG4tdHJhbnNpdGlvbiB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXG4gICYuYnRuLW91dGxpbmUtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXRyYW5zaXRpb24tYWx0IHtcbiAgJjpob3ZlciB7XG4gICAgLmljb24tZ3JhZGllbnQge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNxdWFyZSBCdXR0b25zXG5cbi5idG4tc3F1YXJlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICFpbXBvcnRhbnQpO1xufVxuXG4vLyBXaWRlIGJ1dHRvbnNcblxuLmJ0biB7XG4gICYuYnRuLXdpZGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAoJGJ0bi1wYWRkaW5nLXggKiAyKSwgJGZvbnQtc2l6ZS14cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uYnRuLWxnIHtcbiAgJi5idG4td2lkZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICgkYnRuLXBhZGRpbmcteC1sZyAqIDIpLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG59XG5cbi5idG4tc20ge1xuICAmLmJ0bi13aWRlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgKCRidG4tcGFkZGluZy14LXNtICogMiksICRmb250LXNpemUteHMsICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gdG9nZ2xlXG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBib3JkZXItbGVmdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgc29saWQgMXB4O1xufVxuXG4vLyBCdXR0b25zIEdyYWRpZW50c1xuXG4kYnRuLWdyYWRpZW50czogKCk7XG5cbiRncmFkaWVudC1wcmltYXJ5OiAkYnJhbmQ7XG4kZ3JhZGllbnQtc2Vjb25kYXJ5OiAkZ3JheS02MDA7XG4kZ3JhZGllbnQtc3VjY2VzczogJGdyZWVuO1xuJGdyYWRpZW50LWluZm86ICRjeWFuO1xuJGdyYWRpZW50LXdhcm5pbmc6ICR5ZWxsb3c7XG4kZ3JhZGllbnQtZGFuZ2VyOiAkcmVkO1xuJGdyYWRpZW50LWxpZ2h0OiAkYmx1ZS1saWdodDtcbiRncmFkaWVudC1kYXJrOiAkZ3JheS04MDA7XG4kZ3JhZGllbnQtZm9jdXM6ICRpbmRpZ287XG4kZ3JhZGllbnQtYWx0OiAkcHVycGxlO1xuXG4kZ3JhZGluZXQtcGVyY2VudDogMTUlO1xuXG4kYnRuLWdyYWRpZW50czogbWFwX21lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicHJpbWFyeVwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtcHJpbWFyeSwgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtcHJpbWFyeSwgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2Vjb25kYXJ5XCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmFkaWVudC1zZWNvbmRhcnksICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LXNlY29uZGFyeSwgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic3VjY2Vzc1wiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtc3VjY2VzcywgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtc3VjY2VzcywgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW5mb1wiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtaW5mbywgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtaW5mbywgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwid2FybmluZ1wiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtd2FybmluZywgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtd2FybmluZywgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFuZ2VyXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmFkaWVudC1kYW5nZXIsICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LWRhbmdlciwgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9jdXNcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LWZvY3VzLCAkZ3JhZGluZXQtcGVyY2VudCksIC8vIGNvbG9yLXN0YXJ0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmFkaWVudC1mb2N1cywgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiYWx0ZXJuYXRlXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmFkaWVudC1hbHQsICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LWFsdCwgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibGlnaHRcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LWxpZ2h0LCAkZ3JhZGluZXQtcGVyY2VudCksIC8vIGNvbG9yLXN0YXJ0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmFkaWVudC1saWdodCwgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFya1wiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtZGFyaywgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtZGFyaywgLy8gY29sb3ItZW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlLCAvLyBnci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRidG4tZ3JhZGllbnRzXG4pO1xuXG5AbWl4aW4gYnRuLWdyYWQtdmFyaWFudCgkY29sb3Itc3RhcnQsICRjb2xvci1lbmQsICRnci1zdGFydCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAkY29sb3Itc3RhcnQgLTMwJSwgJGNvbG9yLWVuZCA5MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhcnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXN0YXJ0O1xuICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3Itc3RhcnQsIDEwJSkpO1xuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgZGFya2VuKCRjb2xvci1zdGFydCwgMyUpIDAlLCBkYXJrZW4oJGNvbG9yLWVuZCwgMyUpIDEwMCUpO1xuICAgIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCRjb2xvci1zdGFydCwgMTAlKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXN0YXJ0LCAxMCUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3Itc3RhcnQsIDEwJSkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWVuZCwgMjAlKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuQGVhY2ggJGdyYWQsICRjb2xvcnMgaW4gJGJ0bi1ncmFkaWVudHMge1xuICAkY29sb3I6IG50aCgkY29sb3JzLCAxKTtcbiAgJGNvbG9yMTogbnRoKCRjb2xvcnMsIDIpO1xuICAkY29sb3IyOiBudGgoJGNvbG9ycywgMyk7XG5cbiAgLmJ0bi1ncmFkaWVudC0jeyRncmFkfSB7XG4gICAgQGluY2x1ZGUgYnRuLWdyYWQtdmFyaWFudCgkY29sb3IsICRjb2xvcjEsICRjb2xvcjIpO1xuXG4gICAgJi5idG4tc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgkY29sb3IxLCAuNCksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJGNvbG9yMSwgLjUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRjb2xvcjEsIC41KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgkY29sb3IxLCAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4uYnRuLXNoYWRvdyB7XG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG5cbi8vIEdlbmVyYXRlIEJ1dHRvbnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cbiAgICAmLmJ0bi1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCR2YWx1ZSwgLjQpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCR2YWx1ZSwgLjUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCR2YWx1ZSwgLjUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCR2YWx1ZSwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1zaGFkb3ctI3skY29sb3J9IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgkdmFsdWUsIC40KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgkdmFsdWUsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblxuICAgICYuYnRuLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHZhbHVlLCAuNCksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHZhbHVlLCAuNSk7XG5cbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5kaXNhYmxlZDpob3ZlcixcbiAgICAgICY6YWN0aXZlOmhvdmVyLFxuICAgICAgJjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgkdmFsdWUsIC41KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgkdmFsdWUsIC42KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICgwcHggNXB4IDE1cHggMnB4IHJnYmEoJHZhbHVlLCAwLjE5KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCNmNWY1ZjUsIDEwJSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiBkYXJrZW4oI2Y1ZjVmNSwgNDAlKTtcbn0iLCIvLyBEcm9wZG93blxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXG4gIDAgMC45Mzc1cmVtIDEuNDA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXG4gIDAgMC4yNXJlbSAwLjUzMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDUpLFxuICAwIDAuMTI1cmVtIDAuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcblxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXI7XG5cbiAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAvIDEuMjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGRyb3Bkb3duLXBhZGRpbmcteSAvIDIpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kcm9wZG93bi1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93bi1tZW51LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwLjY2ODc1cmVtIDIuMzg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcbiAgICAwIDEuMTM3NXJlbSAxLjYwNjI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpLFxuICAgIDAgMC40NXJlbSAwLjczMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDUpLFxuICAgIDAgMC4zMjVyZW0gMC4zODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15O1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZHJvcGRvd24tcGFkZGluZy15O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLSRkcm9wZG93bi1wYWRkaW5nLXk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcbiAgfVxuXG4gIC5tZW51LWhlYWRlci1pbWFnZSxcbiAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1ob3Zlci1saW5rIHtcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtaG92ZXItcHJpbWFyeSB7XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAmLmRyb3Bkb3duLW1lbnUtbGcge1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gIH1cblxuICAmLmRyb3Bkb3duLW1lbnUteGwge1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gaGVhZGVyXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyLFxuICAubWVudS1oZWFkZXItaW1hZ2UsXG4gIC5kcm9wZG93bi1tZW51LWhlYWRlci1pbm5lciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0kZHJvcGRvd24tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tcGFkZGluZy15O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG5cbiAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW46IC0xcHggLTFweCAwO1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMS41KSAoJHNwYWNlciAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZW51LWhlYWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4O1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSg4MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAubWVudS1oZWFkZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgLyAyKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wYW5lLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyIC8gMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5tZW51LWhlYWRlci1idG4tcGFuZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1oZWFkZXItYnRuLXBhbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAmICsgLmdyaWQtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLSRkcm9wZG93bi1wYWRkaW5nLXk7XG4gIH1cbn1cblxuLm1lbnUtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51LWhlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLmdyaWQtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRkcm9wZG93bi1wYWRkaW5nLXk7XG4gICAgcGFkZGluZzogMXB4O1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1tZW51LXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtKCRkcm9wZG93bi1wYWRkaW5nLXkgLyAxLjM1KTtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIHRvZ2dsZVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIGJvcmRlci1sZWZ0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSBzb2xpZCAycHg7XG59XG5cbi8vIERyb3Bkb3duIE1lZ2EgTWVudVxuXG4uZHJvcGRvd24tbWVnYS1tZW51IHtcbiAgd2lkdGg6IDU2cmVtO1xuICBwYWRkaW5nOiAkc3BhY2VyO1xuXG4gIC5uYXYtaXRlbS5uYXYtaXRlbS1oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmdyaWQtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVnYS1tZW51LXNtIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuXG4vLyBEcm9wZG93biBJbmxpbmVcblxuYm9keSAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWlubGluZSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvLyBOQVZTXG5cbi5uYXYtaXRlbSB7XG4gIC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC40NTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuXG4gICAgLm5hdi1saW5rLWljb24ge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgLm5hdi1saW5rLWljb24ge1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtaXRlbSB7XG4gICYubmF2LWl0ZW0taGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC8gMS4yO1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB9XG5cbiAgJi5uYXYtaXRlbS1idG4ge1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgfVxuXG4gICYubmF2LWl0ZW0tZGl2aWRlciB7XG4gICAgbWFyZ2luOiAkbmF2LWxpbmstcGFkZGluZy15IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gIH1cbn1cblxuLm5hdiB7XG4gIC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcblxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1saW5rIHtcbiAgICAubmF2LXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZCBNZW51c1xuXG4uZ3JpZC1tZW51IHtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLWNvbG9yIHNvbGlkIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1jb2xvciBzb2xpZCAxcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCB4bCkge1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMW4pIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgybikge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1sYXN0LWNoaWxkKC1uKzEpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgJi5ncmlkLW1lbnUtM2NvbCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cbiAgICAgIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiLy8gQmFkZ2VzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmJhZGdlLWRvdCB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgbWluLXdpZHRoOiAycHg7XG59XG5cbi5iYWRnZS1kb3QtbGcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uYmFkZ2UtZG90LXhsIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmFkZ2UtZG90LXNtIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5idG4ge1xuICAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuYmFkZ2UtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAkd2hpdGUgc29saWQgMnB4O1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAmLmJhZGdlLWRvdC1sZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmLmJhZGdlLWRvdC1zbSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2UtZG90LWluc2lkZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5idG4tc20ge1xuICAuYmFkZ2UtZG90LXNtIHtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogNHB4O1xuICB9XG5cbiAgLmJhZGdlLWRvdCB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuXG4gIC5iYWRnZS1kb3QtbGcge1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTJweDtcbiAgfVxuXG4gIC5iYWRnZS1waWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG59XG5cbi5iYWRnZS1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG59XG5cbi8vIEF2YXRhcnNcblxuLmF2YXRhci1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IC0ycHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYmFkZ2UtYm90dG9tIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZS1kb3Qge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6ICR3aGl0ZSBzb2xpZCAycHg7XG5cbiAgICAmLmJhZGdlLWRvdC1sZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogJHdoaXRlIHNvbGlkIDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmLmJhZGdlLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1pY29uLWFkZCB7XG5cbiAgLmF2YXRhci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICBib3JkZXI6IGxpZ2h0ZW4oJHByaW1hcnksIDE1JSkgZGFzaGVkIDFweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC42O1xuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmF2YXRhci1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbmEuYXZhdGFyLWljb24td3JhcHBlciB7XG4gICY6aG92ZXIge1xuXG4gICAgLmF2YXRhci1pY29uIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgb3BhY2l0eTogMTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcblxuICAmLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnICogMS4zKSAhaW1wb3J0YW50KTtcbiAgfVxufVxuXG4uYXZhdGFyLWljb24teGwge1xuICAuYXZhdGFyLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuXG4gICYuYXZhdGFyLWljb24tYWRkIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1pY29uLWxnIHtcbiAgLmF2YXRhci1pY29uIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cblxuICAmLmF2YXRhci1pY29uLWFkZCB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItaWNvbi1zbSB7XG4gIC5hdmF0YXItaWNvbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgJi5hdmF0YXItaWNvbi1hZGQge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWljb24teHMge1xuICAuYXZhdGFyLWljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB9XG5cbiAgJi5hdmF0YXItaWNvbi1hZGQge1xuICAgIGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuYXZhdGFyLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1pY29uIHtcbiAgYm9yZGVyOiAkd2hpdGUgc29saWQgM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hdmF0YXItd3JhcHBlci1vdmVybGFwIHtcbiAgLmF2YXRhci1pY29uLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiA3O1xuICAgIH1cblxuICAgICYuYXZhdGFyLWljb24teGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgICAmLmF2YXRhci1pY29uLWxnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICB9XG4gICAgJi5hdmF0YXItaWNvbi1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgfVxuICAgICYuYXZhdGFyLWljb24teHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgICYuYXZhdGFyLWljb24tYWRkLFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmFkZ2UgUHVsc2VcblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwbG9vc2gge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoIzMzMywgLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKCMzMzMsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDMzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5iYWRnZS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwbG9vc2ggMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjJzO1xuICB9XG59IiwiLy8gQ0FSRFNcblxuLmNhcmQge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgJiA+IC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dC1kYXJrLnRleHQtd2hpdGUsXG4gICYudGV4dC13aGl0ZSB7XG4gICAgLmNhcmQtZm9vdGVyLFxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtZGFyay50ZXh0LXdoaXRlIHtcbiAgICAuY2FyZC1mb290ZXIsXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLWFjdGlvbnMtcGFuZS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5idG4tYWN0aW9ucy1wYW5lLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hY3Rpb25zLWljb24tYnRuIHtcbiAgLmJ0bi1pY29uLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBjb2xvcjogJGdyYXktNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlcixcbi5jYXJkLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoZGFya2VuKCRwcmltYXJ5LCA0MCUpLCAuNyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6ICgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBoZWlnaHQ6IDMuNXJlbTtcblxuICAmLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1lbnUtaGVhZGVyLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuY2FyZC1oZWFkZXItdGFiIHtcbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtbGcgKiAxLjUpO1xuICAgIG1hcmdpbi1yaWdodDogKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIH1cblxuICAmID4gLm5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWhlYWRlci10YWItYW5pbWF0aW9uIHtcbiAgICAubmF2IC5uYXYtbGluayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNhcmQtaG92ZXItc2hhZG93IHtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcbiAgICAwIDAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpLFxuICAgIDAgMC4yNXJlbSAwLjUzMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDUpLFxuICAgIDAgMC4xMjVyZW0gMC4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpO1xuICB9XG59XG5cbi5jYXJkLWhvdmVyLXNoYWRvdy0yeCB7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC42Njg3NXJlbSAyLjM4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXG4gICAgMCAxLjEzNzVyZW0gMS42MDYyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcbiAgICAwIDAuNDVyZW0gMC43MzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA1KSxcbiAgICAwIDAuMzI1cmVtIDAuMzg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcbiAgfVxufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNDAlKSwgLjU1KTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5jYXJkLXNoYWRvdy0jeyRjb2xvcn0ge1xuICAgIGJveC1zaGFkb3c6IDAgMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkdmFsdWUsIC4wMyksXG4gICAgMCAwLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCR2YWx1ZSwgLjAzKSxcbiAgICAwIDAuMjVyZW0gMC41MzEyNXJlbSByZ2JhKCR2YWx1ZSwgLjA1KSxcbiAgICAwIDAuMTI1cmVtIDAuMTg3NXJlbSByZ2JhKCR2YWx1ZSwgLjAzKTtcbiAgfVxufVxuXG4vLyBMYXJnZSBDYXJkIEhlYWRlclxuXG4uY2FyZC1oZWFkZXItbGcge1xuICBwYWRkaW5nOiAoJGNhcmQtc3BhY2VyLXkgKiAyKSAoJGNhcmQtc3BhY2VyLXggKiAyKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RpY2t5LWFjdGl2ZS1jbGFzcyB7XG4gIC5zdGlja3ktaW5uZXItd3JhcHBlciB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICAgIH1cbiAgfVxufSIsIi8vIFRBQlNcblxuLm5hdi1waWxscyxcbi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICAubmF2LWxpbmsge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXIsXG4uZHJvcGRvd24tbWVudSB7XG4gIC5SUlRfX3BhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDgwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFicyBhbHRlcm5hdGVcblxuLnRhYnMtbGctYWx0ZXJuYXRlIHtcbiAgJi5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAud2lkZ2V0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC50YWItc3ViaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIH1cblxuICAgICYgPiAubmF2IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogJGxheW91dC1zcGFjZXIteCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRncmF5LTIwMCBzb2xpZCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgLnRhYi1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgIC50YWItc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFicyBhbmltYXRlZFxuXG4udGFicy1hbmltYXRlZCB7XG4gIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMS41KTtcbiAgICBtYXJnaW46IDAgKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAwIDA7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtYW5pbWF0ZWQtc2hhZG93IHtcbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDMpICgkbGF5b3V0LXNwYWNlci14IC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsYXlvdXQtc3BhY2VyLXggLyAyKTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDI2cHggLTEwcHggcmdiYSgkcHJpbWFyeSwgMC41NiksXG4gICAgICAwIDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuICAgICAgMCA4cHggMTBweCAtNXB4IHJnYmEoJHByaW1hcnksIDAuMik7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLnRhYnMtc2hhZG93LWJvcmRlcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItY29sb3Igc29saWQgMXB4O1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ib2R5LXRhYnMtc2hhZG93IHtcblxuICAuYm9keS10YWJzLWFuaW1hdGVkIHtcbiAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpIDA7XG5cbiAgICAubmF2LWxpbmsge1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDI2cHggLTEwcHggcmdiYSgkcHJpbWFyeSwgMC41NiksXG4gICAgICAgIDAgNHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksXG4gICAgICAgIDAgOHB4IDEwcHggLTVweCByZ2JhKCRwcmltYXJ5LCAwLjIpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvZHktdGFicy1saW5lIHtcbiAgLmJvZHktdGFicy1sYXlvdXQge1xuICAgIG1hcmdpbjogMCAoLSRncmlkLWd1dHRlci13aWR0aCk7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206ICRncmF5LTMwMCBzb2xpZCAxcHg7XG4gIH1cbn1cblxuLnRhYnMtcm91bmRlZC1sZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTIwcHgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNlci14O1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAoJGxheW91dC1zcGFjZXIteCAvIDMpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTIwcHggIWltcG9ydGFudCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIEFjY29yZGlvbnNcblxuLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogJGdyYXktMjAwIHNvbGlkIDFweDtcblxuICAmID4gLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG5cbiAgICAmID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5idG46YWN0aXZlLFxuICAgICAgLmJ0bjpmb2N1cyxcbiAgICAgIC5idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWhlYWRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gTW9kYWxzXG5cbi5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGctZGVmYXVsdDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiJHByaW1hcnktY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJhbGwtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRtYXJnaW46IDJweCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogMzVweCAhZGVmYXVsdDtcbiRsaW5lLXdpZHRoOiA0cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBnbG9iYWwtYmcoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG5AbWl4aW4gZ2xvYmFsLWFuaW1hdGlvbigpIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuQG1peGluIGJhbGxzKCkge1xuICBAaW5jbHVkZSBnbG9iYWwtYmcoKTtcblxuICB3aWR0aDogJGJhbGwtc2l6ZTtcbiAgaGVpZ2h0OiAkYmFsbC1zaXplO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46ICRtYXJnaW47XG59XG5cbkBtaXhpbiBsaW5lcygpIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLWJnKCk7XG5cbiAgd2lkdGg6ICRsaW5lLXdpZHRoO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46ICRtYXJnaW47XG59XG5cbi8qKlxuICogRG90c1xuICovXG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1wdWxzZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1wdWxzZS1zeW5jJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXJvdGF0ZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zY2FsZS1yaXBwbGUnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLWJlYXQnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc2NhbGUtbXVsdGlwbGUnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtdHJpYW5nbGUtdHJhY2UnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtcHVsc2UtcmlzZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1ncmlkLWJlYXQnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtZ3JpZC1wdWxzZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zcGluLWZhZGUtbG9hZGVyJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNwaW4tbG9hZGVyJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXppZy16YWcnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtemlnLXphZy1kZWZsZWN0JztcblxuLyoqXG4gKiBMaW5lc1xuICovXG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZS1yYW5kb20nO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2xpbmUtc2NhbGUtcHVsc2Utb3V0JztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zcGluLWZhZGUtbG9hZGVyJztcblxuLyoqXG4gKiBNaXNjXG4gKi9cbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy90cmlhbmdsZS1za2V3LXNwaW4nO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL3NxdWFyZS1zcGluJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9wYWNtYW4nO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2N1YmUtdHJhbnNpdGlvbic7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvc2VtaS1jaXJjbGUtc3Bpbic7XG5cbi8vIEJsb2NrIGxvYWRpbmdcblxuLmJsb2NrT3ZlcmxheSB7XG4gIEBleHRlbmQgLm1vZGFsLWJhY2tkcm9wO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuNjtcbiAgei1pbmRleDogNTU7XG59XG5cbi5ibG9ja0VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tQYWdlIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNjY7XG5cbiAgLmQtbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXg7XG4gIH1cblxuICAuYmFsbC1ncmlkLXB1bHNlIHtcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICB9XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gbWl4aW5zIHNob3VsZCBiZSBzZXBhcmF0ZWQgb3V0XG5AbWl4aW4gYmFsbC1wdWxzZSgkbjozLCAkc3RhcnQ6MCkge1xuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZSAwLjc1cyBkZWxheSgwLjEycywgJG4sICRpKSBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIsLjY4LC4xOCwxLjA4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJhbGwtcHVsc2Uge1xuICBAaW5jbHVkZSBiYWxsLXB1bHNlKCk7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJAbWl4aW4gZ2xvYmFsLWJnKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuQG1peGluIGdsb2JhbC1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBtaXhpbiBiYWxscygpIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLWJnKCk7XG5cbiAgd2lkdGg6ICRiYWxsLXNpemU7XG4gIGhlaWdodDogJGJhbGwtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAkbWFyZ2luO1xufVxuXG5AbWl4aW4gbGluZXMoKSB7XG4gIEBpbmNsdWRlIGdsb2JhbC1iZygpO1xuXG4gIHdpZHRoOiAkbGluZS13aWR0aDtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG4kYW1vdW50OiAxMHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtcHVsc2Utc3luYyB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRhbW91bnQpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1peGluIGJhbGwtcHVsc2Utc3luYygkbjozLCAkc3RhcnQ6MCkge1xuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgMC42cyBkZWxheSgwLjA3cywgJG4sICRpKSBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbGwtcHVsc2Utc3luYyB7XG4gIEBpbmNsdWRlIGJhbGwtcHVsc2Utc3luYygpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgYmFsbC1zY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJhbGwtc2NhbGUge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlIDFzIDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gfVxufVxuXG4uYmFsbC1yb3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyAwcyBjdWJpYy1iZXppZXIoLjcsLS4xMywuMjIsLjg2KSBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWxscygpO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogLTI4cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuIH1cbn1cblxuLmJhbGwtY2xpcC1yb3RhdGUge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjc1cyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC42KTtcbiAgfVxuICAxMDAlIHtcbiAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG4gfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZSAxcyAwcyBjdWJpYy1iZXppZXIoLjA5LC41NywuNDksLjkpIGluZmluaXRlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyAgXG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgMHMgY3ViaWMtYmV6aWVyKC4wOSwuNTcsLjQ5LC45KSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuIH1cbn1cblxuLmJhbGwtY2xpcC1yb3RhdGUtbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudCAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG4uYmFsbC1zY2FsZS1yaXBwbGUge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjs7XG4gICAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLXJpcHBsZSAxcyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxLC41MywuNTYsLjgpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XG5cbiRzaXplOiA1MHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSAoJG46MywgJHN0YXJ0OjApIHtcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogZGVsYXkoMC4ycywgJG4sICRpIC0gMSk7XG4gICAgfVxuICB9XG59XG5cbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XG4gIEBpbmNsdWRlIGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplIC8gMik7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTI2cHg7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBhbmltYXRpb246IGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlIDEuMjVzIDBzIGluZmluaXRlIGN1YmljLWJlemllciguMjEsLjUzLC41NiwuOCk7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBkZWxheSgkaW50ZXJ2YWwsICRjb3VudCwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCAqICRpbnRlcnZhbCkgLSAoJGludGVydmFsICogJGNvdW50KTtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIGJhbGwtYmVhdCB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5iYWxsLWJlYXQge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IGJhbGwtYmVhdCAwLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzVzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XG5cbiRzaXplOiA2MHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUtbXVsdGlwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1peGluIGJhbGwtc2NhbGUtbXVsdGlwbGUgKCRuOjMsICRzdGFydDowKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBkZWxheSgwLjJzLCAkbiwgJGkgLSAxKTtcbiAgICB9XG4gIH1cbn1cblxuLmJhbGwtc2NhbGUtbXVsdGlwbGUge1xuICBAaW5jbHVkZSBiYWxsLXNjYWxlLW11bHRpcGxlKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplIC8gMik7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1tdWx0aXBsZSAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kYW1vdW50OiA1MHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtdHJpYW5nbGUtcGF0aC0xIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50IC8gMiwgLSRhbW91bnQpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMiB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudCAvIDIsICRhbW91bnQpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkYW1vdW50IC8gMiwgJGFtb3VudCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTMge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LCAwcHgpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkYW1vdW50IC8gMiwgLSRhbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gYmFsbC10cmlhbmdsZS1wYXRoKCRuOjMpIHtcbiAgJGFuaW1hdGlvbnM6IGJhbGwtdHJpYW5nbGUtcGF0aC0xIGJhbGwtdHJpYW5nbGUtcGF0aC0yIGJhbGwtdHJpYW5nbGUtcGF0aC0zO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG50aCgkYW5pbWF0aW9ucywgJGkpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5iYWxsLXRyaWFuZ2xlLXBhdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJhbGwtdHJpYW5nbGUtcGF0aCgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudCAvIDEuNjY3LCAtJGFtb3VudCAvIDEuMzMzKTtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0b3A6ICRhbW91bnQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsZWZ0OiAkYW1vdW50IC8gMjtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRvcDogJGFtb3VudDtcbiAgICAgIGxlZnQ6ICRhbW91bnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJHJpc2UtYW1vdW50OiAzMHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtcHVsc2UtcmlzZS1ldmVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHJpc2UtYW1vdW50KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcmlzZS1hbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXJpc2Utb2RkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcmlzZS1hbW91bnQpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcmlzZS1hbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG59XG5cbi5iYWxsLXB1bHNlLXJpc2Uge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTUsLjQ2LC45LC42KTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtcHVsc2UtcmlzZS1ldmVuO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXB1bHNlLXJpc2Utb2RkO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgYmFsbC1ncmlkLWJlYXQge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLWdyaWQtYmVhdCgkbjo5KSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoKHJhbmRvbSgxMDApIC8gMTAwKSAtIDAuMikgKyBzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAoKHJhbmRvbSgxMDApIC8gMTAwKSArIDAuNikgKyBzO1xuICAgIH1cbiAgfVxuXG59XG5cbi5iYWxsLWdyaWQtYmVhdCB7XG4gIEBpbmNsdWRlIGJhbGwtZ3JpZC1iZWF0KCk7XG4gIHdpZHRoOiAoJGJhbGwtc2l6ZSAqIDMpICsgJG1hcmdpbiAqIDY7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLWdyaWQtYmVhdDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIGJhbGwtZ3JpZC1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGJhbGwtZ3JpZC1wdWxzZSgkbjo5KSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoKHJhbmRvbSgxMDApIC8gMTAwKSAtIDAuMikgKyBzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAoKHJhbmRvbSgxMDApIC8gMTAwKSArIDAuNikgKyBzO1xuICAgIH1cbiAgfVxuXG59XG5cbi5iYWxsLWdyaWQtcHVsc2Uge1xuICBAaW5jbHVkZSBiYWxsLWdyaWQtcHVsc2UoKTtcbiAgd2lkdGg6ICgkYmFsbC1zaXplICogMykgKyAkbWFyZ2luICogNjtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtZ3JpZC1wdWxzZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcblxuJHJhZGl1czogMjVweDtcblxuQGtleWZyYW1lcyBiYWxsLXNwaW4tZmFkZS1sb2FkZXIge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIoJG46OCwgJHN0YXJ0OjEpIHtcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICRpdGVyOiAzNjAgLyAkbjtcbiAgICAgICRxdWFydGVyOiAoJHJhZGl1cyAvIDIpICsgKCRyYWRpdXMgLyA1LjUpO1xuXG4gICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgIHRvcDogJHJhZGl1cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gMiB7XG4gICAgICAgIHRvcDogJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAkcmFkaXVzO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA0IHtcbiAgICAgICAgdG9wOiAtJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA1IHtcbiAgICAgICAgdG9wOiAtJHJhZGl1cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNiB7XG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0kcmFkaXVzO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA4IHtcbiAgICAgICAgdG9wOiAkcXVhcnRlcjtcbiAgICAgICAgbGVmdDogLSRxdWFydGVyO1xuICAgICAgfVxuXG4gICAgICBhbmltYXRpb246IGJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyBkZWxheSgwLjEycywgJG4sICRpIC0gMSkgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyIHtcbiAgQGluY2x1ZGUgYmFsbC1zcGluLWZhZGUtbG9hZGVyKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kcmFkaXVzOiA0NXB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtc3Bpbi1sb2FkZXIge1xuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLXNwaW4tbG9hZGVyKCRuOjgsICRzdGFydDoxKSB7XG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XG4gICAgPiBzcGFuOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgJGl0ZXI6IDM2MCAvICRuO1xuICAgICAgJHF1YXJ0ZXI6ICgkcmFkaXVzIC8gMikgKyAoJHJhZGl1cyAvIDUuNSk7XG5cbiAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgdG9wOiAkcmFkaXVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAyIHtcbiAgICAgICAgdG9wOiAkcXVhcnRlcjtcbiAgICAgICAgbGVmdDogJHF1YXJ0ZXI7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRyYWRpdXM7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDQge1xuICAgICAgICB0b3A6IC0kcXVhcnRlcjtcbiAgICAgICAgbGVmdDogJHF1YXJ0ZXI7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDUge1xuICAgICAgICB0b3A6IC0kcmFkaXVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA2IHtcbiAgICAgICAgdG9wOiAtJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6IC0kcXVhcnRlcjtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLSRyYWRpdXM7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDgge1xuICAgICAgICB0b3A6ICRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XG4gICAgICB9XG5cbiAgICAgIGFuaW1hdGlvbjogYmFsbC1zcGluLWxvYWRlciAycyAoJGkgKiAwLjlzKSBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbi5iYWxsLXNwaW4tbG9hZGVyIHtcbiAgQGluY2x1ZGUgYmFsbC1zcGluLWxvYWRlcigpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbiRhbW91bnQ6IDMwcHg7XG5cbkBrZXlmcmFtZXMgYmFsbC16aWcge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LzIsIC0kYW1vdW50KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQvMiwgLSRhbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFsbC16YWcge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQvMiwgJGFtb3VudCk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudC8yLCAkYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uYmFsbC16aWctemFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudCAvIDIsIC0kYW1vdW50IC8gMik7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAkYW1vdW50IC8gMjtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtN3B4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb246IGJhbGwtemlnIDAuN3MgMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb246IGJhbGwtemFnIDAuN3MgMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbiRhbW91bnQ6IDMwcHg7XG5cbkBrZXlmcmFtZXMgYmFsbC16aWctZGVmbGVjdCB7XG4gIDE3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQvMiwgLSRhbW91bnQpO1xuICB9XG4gIDM0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudC8yLCAtJGFtb3VudCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA2NyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQvMiwgLSRhbW91bnQpO1xuICB9XG4gIDg0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQvMiwgLSRhbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFsbC16YWctZGVmbGVjdCB7XG4gIDE3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudC8yLCAkYW1vdW50KTtcbiAgfVxuICAzNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LzIsICRhbW91bnQpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNjclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudC8yLCAkYW1vdW50KTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQvMiwgJGFtb3VudCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmJhbGwtemlnLXphZy1kZWZsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudCAvIDIsIC0kYW1vdW50IC8gMik7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAkYW1vdW50IC8gMjtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtN3B4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb246IGJhbGwtemlnLWRlZmxlY3QgMS41cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGFuaW1hdGlvbjogYmFsbC16YWctZGVmbGVjdCAxLjVzIDBzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMS4wKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMS4wKTtcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1zY2FsZSgkbjo1KSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uOiBsaW5lLXNjYWxlIDFzIGRlbGF5KDAuMXMsICRuLCAkaSkgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yLC42OCwuMTgsMS4wOCk7XG4gICAgfVxuICB9XG59XG5cbi5saW5lLXNjYWxlIHtcbiAgQGluY2x1ZGUgbGluZS1zY2FsZSgpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBsaW5lcygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZS1wYXJ0eSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgJHJhbmRvbTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhbmRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1zY2FsZS1wYXJ0eSgkbjo0KSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoKHJhbmRvbSgxMDApIC8gMTAwKSAtIDAuMikgKyBzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAoKHJhbmRvbSgxMDApIC8gMTAwKSArIDAuMykgKyBzO1xuICAgIH1cbiAgfVxufVxuXG4ubGluZS1zY2FsZS1wYXJ0eSB7XG4gIEBpbmNsdWRlIGxpbmUtc2NhbGUtcGFydHkoKTtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbGluZXMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmUtc2NhbGUtcGFydHk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZS1wdWxzZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMS4wKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMS4wKTtcbiAgfVxufVxuXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBsaW5lcygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IGxpbmUtc2NhbGUtcHVsc2Utb3V0IDAuOXMgZGVsYXkoMC4ycywgMywgMCkgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC44NSwuMjUsLjM3LC44NSk7XG5cbiAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBkZWxheSgwLjJzLCAzLCAxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGRlbGF5KDAuMnMsIDMsIDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjMpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMS4wKTtcbiAgfVxufVxuXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQge1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBsaW5lcygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFuaW1hdGlvbjogbGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQgMC45cyAtMC41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjExLC40OSwuMzgsLjc4KTtcblxuICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XG5cbiRyYWRpdXM6IDIwcHg7XG5cbkBrZXlmcmFtZXMgbGluZS1zcGluLWZhZGUtbG9hZGVyIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1zcGluLWZhZGUtbG9hZGVyKCRuOjgsICRzdGFydDoxKSB7XG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAkaXRlcjogMzYwIC8gJG47XG4gICAgICAkcXVhcnRlcjogKCRyYWRpdXMgLyAyKSArICgkcmFkaXVzIC8gNS41KTtcblxuICAgICAgQGlmICRpID09IDEge1xuICAgICAgICB0b3A6ICRyYWRpdXM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDIge1xuICAgICAgICB0b3A6ICRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAkcXVhcnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gMyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogJHJhZGl1cztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA0IHtcbiAgICAgICAgdG9wOiAtJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDUge1xuICAgICAgICB0b3A6IC0kcmFkaXVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA2IHtcbiAgICAgICAgdG9wOiAtJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6IC0kcXVhcnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLSRyYWRpdXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gOCB7XG4gICAgICAgIHRvcDogJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6IC0kcXVhcnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICBhbmltYXRpb246IGxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIGRlbGF5KDAuMTJzLCAkbiwgJGkpIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyIHtcbiAgQGluY2x1ZGUgbGluZS1zcGluLWZhZGUtbG9hZGVyKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTRweDtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbGluZXMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kc2l6ZTogMjBweDtcblxuQGtleWZyYW1lcyB0cmlhbmdsZS1za2V3LXNwaW4ge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgfVxufVxuXG4udHJpYW5nbGUtc2tldy1zcGluIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGFuaW1hdGlvbjogdHJpYW5nbGUtc2tldy1zcGluIDNzIDBzIGN1YmljLWJlemllciguMDksLjU3LC40OSwuOSkgaW5maW5pdGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIHNxdWFyZS1zcGluIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIH1cbn1cblxuLnNxdWFyZS1zcGluIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGFuaW1hdGlvbjogc3F1YXJlLXNwaW4gM3MgMHMgY3ViaWMtYmV6aWVyKC4wOSwuNTcsLjQ5LC45KSBpbmZpbml0ZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG4kc2l6ZTogMjVweDtcblxuQGtleWZyYW1lcyByb3RhdGVfcGFjbWFuX2hhbGZfdXAgIHtcbiAgICAwJSB7XG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVfcGFjbWFuX2hhbGZfZG93biAge1xuICAgIDAlIHtcbiAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbkBtaXhpbiBwYWNtYW5fZGVzaWduKCl7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc2l6ZTtcbn1cblxuQGtleWZyYW1lcyBwYWNtYW4tYmFsbHMge1xuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNCAqICRzaXplLCAtJHNpemUgLyA0KTtcbiAgfVxufVxuXG5AbWl4aW4gYmFsbC1wbGFjZW1lbnQoJG46MywgJHN0YXJ0OjApIHtcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaSArIDJ9KSB7XG4gICAgICBhbmltYXRpb246IHBhY21hbi1iYWxscyAxcyBkZWxheSguMzNzLCAkbiwgJGkpIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhY21hbiB7XG4gIEBpbmNsdWRlIGJhbGwtcGxhY2VtZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHBhY21hbl9kZXNpZ24oKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZV9wYWNtYW5faGFsZl91cCAwLjVzIDBzIGluZmluaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuXG4gID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgcGFjbWFuX2Rlc2lnbigpO1xuICAgIGFuaW1hdGlvbjogcm90YXRlX3BhY21hbl9oYWxmX2Rvd24gMC41cyAwcyBpbmZpbml0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMiAqICRzaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuXG4gID4gZGl2Om50aC1jaGlsZCgzKSxcbiAgPiBkaXY6bnRoLWNoaWxkKDQpLFxuICA+IGRpdjpudGgtY2hpbGQoNSksXG4gID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcblxuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtJHNpemUgLyA0KTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kYW1vdW50OiA1MHB4O1xuJHNpemU6IDEwcHg7XG5cbkBrZXlmcmFtZXMgY3ViZS10cmFuc2l0aW9uIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGFtb3VudCkgc2NhbGUoMC41KSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQsICRhbW91bnQpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYW1vdW50KSBzY2FsZSgwLjUpIHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG4uY3ViZS10cmFuc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudCAvIDIsIC0kYW1vdW50IC8gMik7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBhbmltYXRpb246IGN1YmUtdHJhbnNpdGlvbiAxLjZzIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHNcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kc2l6ZTogMzVweDtcbiRwb3M6IDMwJTtcblxuQGtleWZyYW1lcyBzcGluLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiB9XG59XG5cbi5zZW1pLWNpcmNsZS1zcGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogc3Bpbi1yb3RhdGUgMC42cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAoMTAwJSAtICRwb3MpLCAkcHJpbWFyeS1jb2xvciAkcG9zLCAkcHJpbWFyeS1jb2xvciAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIvLyBQcm9ncmVzcyBCYXJcblxuLnByb2dyZXNzIHtcblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5wcm9ncmVzcy1iYXItc20ge1xuICAgIGhlaWdodDogLjVyZW07XG4gIH1cblxuICAmLnByb2dyZXNzLWJhci14cyB7XG4gICAgaGVpZ2h0OiAuM3JlbTtcbiAgfVxuXG4gICYucHJvZ3Jlc3MtYmFyLXJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XG4gIH1cblxufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLWFsdCB7XG4gICYucHJvZ3Jlc3MtYmFyLFxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBhbmltYXRpb246IHByb2dyZXNzLWFjdGl2ZSAycyBlYXNlIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB3aWR0aDogMFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufSIsIi52ZXJ0aWNhbC10aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICgkc3BhY2VyICogMS41KSAwICgkc3BhY2VyKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2N3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgKCRzcGFjZXIpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxuICB9XG5cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAvIDIpO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyIC8gMik7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTkwcHg7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgLyAxLjA1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2MHB4O1xuXG4gIC5iYWRnZS1kb3QteGwge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkd2hpdGU7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtLW5vLWNoaWxkcmVuIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52ZXJ0aWNhbC13aXRob3V0LXRpbWUge1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZS1pY29ucyB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyICogMikgMCAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC03cHg7XG5cbiAgICAudGltZWxpbmUtaWNvbiB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2ltcGxlIERvdHMgVGltZWxpbmVcblxuLnZlcnRpY2FsLXRpbWUtc2ltcGxlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAwO1xuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50IHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAvIDIpO1xuICB9XG5cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAvIDEuMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZS10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHRpbWVsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGltZWxpbmUtdmFyaWFudChcIi5kb3QtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIEFuaW1hdGlvbnNcblxuLnZlcnRpY2FsLXRpbWVsaW5lLS1hbmltYXRlIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24uaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS0tYW5pbWF0ZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uLmJvdW5jZS1pbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogY2QtYm91bmNlLTEgLjhzXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSlcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cblxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjUpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMilcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSlcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cblxufVxuXG4udmVydGljYWwtdGltZWxpbmUtLWFuaW1hdGUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLS1hbmltYXRlIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQuYm91bmNlLWluIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNkLWJvdW5jZS0yIC42cztcbiAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0yIC42cztcbiAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAuNnNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnZlcnRpY2FsLXRpbWVsaW5lLS10d28tY29sdW1ucy52ZXJ0aWNhbC10aW1lbGluZS0tYW5pbWF0ZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LS1yaWdodCAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50LmJvdW5jZS1pbiwgLnZlcnRpY2FsLXRpbWVsaW5lLS10d28tY29sdW1ucy52ZXJ0aWNhbC10aW1lbGluZS0tYW5pbWF0ZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudDpudGgtY2hpbGQoZXZlbik6bm90KC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LS1sZWZ0KSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50LmJvdW5jZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgLjZzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIC42cztcbiAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgLjZzXG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAudmVydGljYWwtdGltZWxpbmUtLWFuaW1hdGUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC5ib3VuY2UtaW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgLjZzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIC42cztcbiAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgLjZzXG4gIH1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweClcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gIH1cblxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweClcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KVxuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gIH1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KVxuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgfVxuXG59XG5cbkAtbW96LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpXG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweClcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gIH1cblxufSIsIi8vIExpc3QgR3JvdXBcblxuLnRvZG8tbGlzdC13cmFwcGVyIHtcbiAgLnRvZG8taW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgICBsZWZ0OiAoJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgICB0b3A6IDIwJTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgLnRvZG8taW5kaWNhdG9yIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLFxuICBpbnB1dFtjaGVja2JveF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAoJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5ybS1saXN0LWJvcmRlcnMge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogKCRjYXJkLXNwYWNlci15IC8gMS41KSAwO1xuICB9XG59XG5cbi5ybS1saXN0LWJvcmRlcnMtc2Nyb2xsIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkY2FyZC1zcGFjZXIteSAqIDEuNSk7XG4gIH1cbn0iLCIvLyBJbnB1dCBncm91cHNcblxuLmlucHV0LWdyb3VwIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIGRpdjpub3QoW2NsYXNzXSkgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lcixcbiAgICAmICsgZGl2IC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gZGl2Om5vdChbY2xhc3NdKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcblxuICAgICYgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgJiArIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG4gIH1cblxuICAmID4gLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcblxuICAgICYgPiAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyID4gLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtcyBMZWdlbmRcblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBIZWFkaW5nc1xuXG4uZm9ybS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICBwIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uIHtcbiAgLnBhZ2UtbnVtYmVyIHtcbiAgICBAZXh0ZW5kIC5wYWdlLWl0ZW07XG4gIH1cblxuICBsaSB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIGEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvbiBSb3VuZGVkXG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQge1xuICBsaSBhIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHggIWltcG9ydGFudCk7XG4gICAgbWFyZ2luOiAwICgkbGF5b3V0LXNwYWNlci14IC8gNSk7XG4gIH1cbn0iLCIvLyBDaGF0XG5cbi5jaGF0LWJveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMik7XG5cbiAgJiArIC5jaGF0LWJveC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5jaGF0LWJveCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMikgJGxheW91dC1zcGFjZXIteDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYgKyBzbWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAzKSAwIDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGxheW91dC1zcGFjZXIteDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuY2hhdC1ib3gtd3JhcHBlci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuY2hhdC1ib3gge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJiArIHNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxheW91dC1zcGFjZXIteDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIFdpemFyZCBNdWx0aSBTdGVwXG5cbi5mb3Jtcy13aXphcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgLyAxLjE7XG4gICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAxLjUpIDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJGxheW91dC1zcGFjZXIteCAvIDEuNSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJztcbiAgICAgICAgQGV4dGVuZCAubG5yLWNoZWNrbWFyay1jaXJjbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gV2l6YXJkIEFsdGVybmF0ZVxuXG4uZm9ybXMtd2l6YXJkLWFsdCB7XG4gIC5mb3Jtcy13aXphcmQge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICBlbSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXJlbTtcbiAgICAgICAgYm9yZGVyOiAkd2hpdGUgc29saWQgMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybXMtd2l6YXJkLXZlcnRpY2FsIHtcbiAgLmZvcm1zLXdpemFyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRsYXlvdXQtc3BhY2VyLXggJGxheW91dC1zcGFjZXIteCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJGxheW91dC1zcGFjZXIteCAvIDMpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwICgkbGF5b3V0LXNwYWNlci14IC8gMikgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS13aXphcmQtY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufSIsIi8vIENoYXJ0IGJveGVzXG5cbi8vIFZhcmlhYmxlc1xuXG4kd2lkZ2V0LXNwYWNlcjogJHNwYWNlcjtcblxuJWNlbnRlci1lbGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0LWNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkd2lkZ2V0LXNwYWNlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcm9ncmVzcy1zdWItbGFiZWwge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY2xlLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR3aWRnZXQtc3BhY2VyO1xuXG4gICAgLnJlYWN0LXN3ZWV0LXByb2dyZXNzLXN5bWJvbCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1jaGFydC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC53aWRnZXQtY2hhcnQtY29udGVudC1sZyB7XG4gICAgcGFkZGluZzogKCR3aWRnZXQtc3BhY2VyICogMikgMCAkd2lkZ2V0LXNwYWNlciAoJHdpZGdldC1zcGFjZXIgKiAyKTtcblxuICAgIC53aWRnZXQtbnVtYmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtY2hhcnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICB6LWluZGV4OiA0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAud2lkZ2V0LW51bWJlcnMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogJHdpZGdldC1zcGFjZXIgYXV0bztcblxuICAgICYgKyAud2lkZ2V0LWNoYXJ0LWZsZXgsXG4gICAgJiArIC53aWRnZXQtZGVzY3JpcHRpb24sXG4gICAgJiArIC53aWRnZXQtc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR3aWRnZXQtc3BhY2VyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC42O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgKyAud2lkZ2V0LW51bWJlcnMge1xuICAgICAgbWFyZ2luLXRvcDogKCR3aWRnZXQtc3BhY2VyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAkd2lkZ2V0LXNwYWNlciAwIDA7XG4gIH1cblxuICAmLndpZGdldC1jaGFydC1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjQ2ODc1cmVtIDQuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA1KSxcbiAgICAgIDAgMC45Mzc1cmVtIDIuNDA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNSksXG4gICAgICAwIDAuMjVyZW0gMS4zMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDYpLFxuICAgICAgMCAwLjEyNXJlbSAxLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1jaGFydC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICR3aWRnZXQtc3BhY2VyIC8gMjtcbiAgICB0b3A6ICR3aWRnZXQtc3BhY2VyIC8gMjtcbiAgICB6LWluZGV4OiAxMjtcblxuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LXByb2dyZXNzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICR3aWRnZXQtc3BhY2VyO1xuXG4gICAgJi5wcm9ncmVzcy13cmFwcGVyLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbjogMCAtMXB4IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWNoYXJ0LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdpZGdldC1zcGFjZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LXN1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICBtYXJnaW46IDAgKCR3aWRnZXQtc3BhY2VyKSAwIDA7XG4gICAgfVxuXG4gICAgLndpZGdldC1udW1iZXJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtY2hhcnQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgPiAud2lkZ2V0LW51bWJlcnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LWNoYXJ0LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgfVxuICB9XG5cbiAgJi53aWRnZXQtY2hhcnQtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgfVxuXG4gIC5jaGFydC13cmFwcGVyLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAoJHdpZGdldC1zcGFjZXIpO1xuICB9XG59XG5cbi53aWRnZXQtY2hhcnQtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICR3aWRnZXQtc3BhY2VyO1xuICB0b3A6ICR3aWRnZXQtc3BhY2VyO1xuICB6LWluZGV4OiAxMjtcblxuICAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi53aWRnZXQtY2hhcnQsXG4ud2lkZ2V0LWNvbnRlbnQge1xuICAmOmhvdmVyIHtcbiAgICAud2lkZ2V0LWNoYXJ0LWFjdGlvbnMge1xuICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtbWVudSB7XG4gIC53aWRnZXQtY2hhcnQge1xuICAgICYud2lkZ2V0LWNoYXJ0LWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmljb24td3JhcHBlciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAZXh0ZW5kICVjZW50ZXItZWxlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZbY2xhc3MqPVwiYm9yZGVyLVwiXSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXItYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAuMjtcblxuICAgICYuYmctbGlnaHQge1xuICAgICAgb3BhY2l0eTogLjA4O1xuICAgIH1cblxuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi53aWRnZXQtY2hhcnQyIHtcbiAgLndpZGdldC1jaGFydC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC53aWRnZXQtc3VidGl0bGUsXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgfVxuXG4gICAgLndpZGdldC1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAud2lkZ2V0LW51bWJlcnMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmICsgLndpZGdldC1jaGFydC1mbGV4IHtcbiAgICAgIC53aWRnZXQtbnVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1jaGF0LXdyYXBwZXItb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC53aWRnZXQtY2hhcnQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogJHdpZGdldC1zcGFjZXIgYXV0byAoLSgkd2lkZ2V0LXNwYWNlciAvIDIpKTtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWNoYXJ0LXdyYXBwZXItbGcge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWNoYXJ0LXdyYXBwZXIteGxnIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFdpZGdldHMgd2l0aCBib3R0b20gYm9yZGVyXG5cbi5jYXJkLWJ0bS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudCBzb2xpZCA0cHg7XG59XG5cbi8vIFByb2dyZXNzIEJveFxuXG4ucHJvZ3Jlc3MtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGg0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJHdpZGdldC1zcGFjZXIgLyAzKVxuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3ZnLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuMTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLndpZGdldC1udW1iZXJzLXNtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59IiwiLy8gQ29udGVudCBCb3hlc1xuXG4vLyBWYXJpYWJsZXNcblxuJHdpZGdldC1zcGFjZXI6ICRzcGFjZXI7XG5cbi53aWRnZXQtY29udGVudCB7XG4gIHBhZGRpbmc6ICR3aWRnZXQtc3BhY2VyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC53aWRnZXQtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAud2lkZ2V0LWNvbnRlbnQtbGVmdCB7XG5cbiAgICAud2lkZ2V0LWhlYWRpbmcge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LXN1YmhlYWRpbmcge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1jb250ZW50LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC53aWRnZXQtbnVtYmVycyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud2lkZ2V0LWNvbnRlbnQtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLndpZGdldC1wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkd2lkZ2V0LXNwYWNlcjtcblxuICAgIC5wcm9ncmVzcy1zdWItbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogKCR3aWRnZXQtc3BhY2VyIC8gMyk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc3ViLWxhYmVsLWxlZnQge1xuXG4gICAgICB9XG5cbiAgICAgIC5zdWItbGFiZWwtcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWNvbnRlbnQtcmlnaHQge1xuICAgICYud2lkZ2V0LWNvbnRlbnQtYWN0aW9ucyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLndpZGdldC1jb250ZW50LXJpZ2h0IHtcbiAgICAgICYud2lkZ2V0LWNvbnRlbnQtYWN0aW9ucyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9maWxlIEJveGVzXG5cbi5wcm9maWxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5wcm9maWxlLWJsdXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgdG9wOiAtMjUlO1xuICB9XG5cbiAgLnByb2ZpbGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuXG4gICAgLm1lbnUtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogJGxheW91dC1zcGFjZXItbGc7XG5cbiAgICAgIC5tZW51LWhlYWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogKCRsYXlvdXQtc3BhY2VyLXggLyAzKSAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaGVhZGVyLWJ0bi1wYW5lIHtcbiAgICAgIG1hcmdpbjogKCRsYXlvdXQtc3BhY2VyLXggLyAzKSAwIDA7XG5cbiAgICAgIC5idG4taWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi8vIFVzZXIgUGFnZXNcblxuLmFwcC1sb2dvIHtcbiAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nby1pbnZlcnNlLnBuZycpO1xufVxuXG4uYXBwLWxvZ28taW52ZXJzZSB7XG4gIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICB3aWR0aDogJGxvZ28td2lkdGg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28ucG5nJyk7XG59XG5cbi5hcHAtbG9naW4tYm94IHtcbiAgLmFwcC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNlci1sZztcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNlci14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBkaXYge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBcHBsaWNhdGlvbnNcblxuJGFwcC1sYXlvdXQtc2lkZWJhci13aWR0aDogMjcwcHg7XG4kYXBwLWxheW91dC1hc2lkZS13aWR0aDogNjBweDtcbiRhcHAtbGF5b3V0LWhlYWRlci1oZWlnaHQ6IDUwcHg7XG5cbi5hcHAtaW5uZXItbGF5b3V0IHtcblxuICAmLnJtLXNpZGViYXIge1xuICAgIC5hcHAtaW5uZXItbGF5b3V0X193cmFwcGVyIHtcbiAgICAgIC5hcHAtaW5uZXItbGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHAtaW5uZXItbGF5b3V0X19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5hcHAtcGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogJGdyYXktMjAwIHNvbGlkIDFweDtcbiAgfVxuXG4gIC5hcHAtaW5uZXItbGF5b3V0X19oZWFkZXItYm94ZWQge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXg7XG5cbiAgICAuYXBwLWlubmVyLWxheW91dF9faGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtaW5uZXItbGF5b3V0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmFwcC1pbm5lci1sYXlvdXRfX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmFwcC1pbm5lci1sYXlvdXRfX3RvcC1wYW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpICRsYXlvdXQtc3BhY2VyLXg7XG4gICAgICB9XG5cbiAgICAgIC5wYW5lLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucGFuZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYXBwLWlubmVyLWxheW91dF9fYm90dG9tLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14O1xuICAgICAgICBib3JkZXItdG9wOiAkZ3JheS0yMDAgc29saWQgMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaW5uZXItbGF5b3V0X19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAkYXBwLWxheW91dC1zaWRlYmFyLXdpZHRoO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBmbGV4OiAwIDAgJGFwcC1sYXlvdXQtc2lkZWJhci13aWR0aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGdyYXktMjAwIHNvbGlkIDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRncmF5LTIwMCBzb2xpZCAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5hcHAtaW5uZXItbGF5b3V0X19zaWRlYmFyLWZvb3RlcixcbiAgICAgIC5hcHAtaW5uZXItbGF5b3V0X19zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWlubmVyLWxheW91dF9fYXNpZGUge1xuICAgICAgd2lkdGg6ICRhcHAtbGF5b3V0LWFzaWRlLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtaW5uZXItbGF5b3V0X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGFwcC1sYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgfVxufVxuXG4uYXBwLXdyYXBwZXItZm9vdGVyIHtcbiAgLmFwcC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6ICRncmF5LTIwMCBzb2xpZCAxcHg7XG5cbiAgICAuYXBwLWZvb3Rlcl9faW5uZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRncmF5LTIwMCBzb2xpZCAxcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBvbmVudHNcblxuQGltcG9ydCBcImNoYXRcIjtcblxuLy8gUmVzcG9uc2l2ZVxuXG4ubW9iaWxlLWFwcC1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogM3B4ICRsYXlvdXQtc3BhY2VyLXggMCAwO1xufVxuXG5AaW1wb3J0IFwicmVzcG9uc2l2ZVwiOyIsIi8vIENoYXRcbiRhcHAtbGF5b3V0LWNoYXQtc2lkZWJhci13aWR0aDogMzYwcHg7XG5cbi5jaGF0LWxheW91dCB7XG4gICYuYXBwLWlubmVyLWxheW91dCB7XG4gICAgLmFwcC1pbm5lci1sYXlvdXRfX3NpZGViYXIge1xuICAgICAgd2lkdGg6ICRhcHAtbGF5b3V0LWNoYXQtc2lkZWJhci13aWR0aDtcbiAgICAgIGZsZXg6IDAgMCAkYXBwLWxheW91dC1jaGF0LXNpZGViYXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1pbm5lci1sYXlvdXRfX3RvcC1wYW5lIGg0IHtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cbiAgICBkaXYge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtYm94LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5jaGF0LWxheW91dCB7XG4gICAgJi5hcHAtaW5uZXItbGF5b3V0IHtcbiAgICAgIC5hcHAtaW5uZXItbGF5b3V0X19zaWRlYmFyIHtcbiAgICAgICAgLndpZGdldC1jb250ZW50IC53aWRnZXQtY29udGVudC1sZWZ0IC53aWRnZXQtc3ViaGVhZGluZyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFJlc3BvbnNpdmUgQXBwbGljYXRpb25zXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuYXBwLWlubmVyLWxheW91dF9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1hcHAtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm9wZW4tbW9iaWxlLW1lbnUge1xuXG4gICAgLmFwcC1pbm5lci1sYXlvdXRfX3NpZGViYXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3O1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcbiAgei1pbmRleDogNztcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHNfX3JhaWwteDpob3Zlcixcbi5wc19fcmFpbC15OmhvdmVyLFxuLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHNfX3JhaWwteTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2Nyb2xsYmFyLXNpZGViYXIsXG4uc2Nyb2xsYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBTY3JvbGwgQXJlYXNcblxuLnNjcm9sbC1hcmVhIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc2Nyb2xsLWFyZWEteHMge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtYXJlYS1zbSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1hcmVhLW1kIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWFyZWEtbGcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtYXJlYS14bGcge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtYXJlYS14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNoYWRvdy1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAkbGF5b3V0LXNwYWNlci14O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA4MCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xuICB9XG5cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjE0LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAoMjBlbSAvIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtdXNlcjogXFxlMDY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxlMDEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZTA0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnNwbGFzaDogXFxlMDdjO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aXJ1czogXFxlMDc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhaGFpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWV6ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXplcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZGVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWRlYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWt0b2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc3BsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnNwbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBGb250YXdlc29tZVxuXG4kZmEtZm9udC1wYXRoOiBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250c1wiO1xuXG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZFwiO1xuXG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvY29yZVwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2xhcmdlclwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvbGlzdFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2FuaW1hdGVkXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc3RhY2tlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ljb25zXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc2NyZWVuLXJlYWRlclwiO1xuXG4uZmEtMngge1xuICBsaW5lLWhlaWdodDogMjtcbn0iLCIvLyBJb25pY29ucyBGb250IFBhdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuIGZvbnQtZmFtaWx5OiAkaW9uaWNvbnMtZm9udC1mYW1pbHk7XG4gc3JjOnVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuZW90P3Y9I3skaW9uaWNvbnMtdmVyc2lvbn1cIik7XG4gc3JjOnVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuZW90P3Y9I3skaW9uaWNvbnMtdmVyc2lvbn0jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMudHRmP3Y9I3skaW9uaWNvbnMtdmVyc2lvbn1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMud29mZj92PSN7JGlvbmljb25zLXZlcnNpb259XCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuc3ZnP3Y9I3skaW9uaWNvbnMtdmVyc2lvbn0jSW9uaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGlvbmljb25zLWZvbnQtZmFtaWx5O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiLy8gSW9uaWNvbnMgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW9uaWNvbnMtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIiAhZGVmYXVsdDtcbiRpb25pY29ucy12ZXJzaW9uOiBcIjIuMC4xXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtcHJlZml4OiBpb24tICFkZWZhdWx0O1xuXG4kaW9uaWNvbi12YXItYWxlcnQ6IFwiXFxmMTAxXCI7XG4kaW9uaWNvbi12YXItYWxlcnQtY2lyY2xlZDogXCJcXGYxMDBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFkZDogXCJcXGYyYzdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFkZC1jaXJjbGU6IFwiXFxmMzU5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hbGFybS1jbG9jazogXCJcXGYzNWFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFsZXJ0OiBcIlxcZjM1YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXBwczogXCJcXGYzNWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFyY2hpdmU6IFwiXFxmMmM5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1iYWNrOiBcIlxcZjJjYVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZG93bjogXCJcXGYzNWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3Bkb3duOiBcIlxcZjM1ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOiBcIlxcZjM1ZVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6IFwiXFxmMzYxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6IFwiXFxmMzYwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6IFwiXFxmMzYzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOiBcIlxcZjM2MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHVwOiBcIlxcZjM2NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTogXCJcXGYzNjRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWZvcndhcmQ6IFwiXFxmMzBmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy11cDogXCJcXGYzNjZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWF0dGFjaDogXCJcXGYzNjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJhcjogXCJcXGYzNjhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJpY3ljbGU6IFwiXFxmMzY5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ib2F0OiBcIlxcZjM2YVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYm9va21hcms6IFwiXFxmMzZiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1idWxiOiBcIlxcZjM2Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYnVzOiBcIlxcZjM2ZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsZW5kYXI6IFwiXFxmMmQxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jYWxsOiBcIlxcZjJkMlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FtZXJhOiBcIlxcZjJkM1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FuY2VsOiBcIlxcZjM2ZVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FyOiBcIlxcZjM2ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FydDogXCJcXGYzNzBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoYXQ6IFwiXFxmMmQ0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveDogXCJcXGYzNzRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOiBcIlxcZjM3MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTogXCJcXGYzNzNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6IFwiXFxmMzcyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja21hcmstY2lyY2xlOiBcIlxcZjM3NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xpcGJvYXJkOiBcIlxcZjM3NlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvc2U6IFwiXFxmMmQ3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZDogXCJcXGYzN2FcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLWNpcmNsZTogXCJcXGYzNzdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLWRvbmU6IFwiXFxmMzc4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1vdXRsaW5lOiBcIlxcZjM3OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29sb3ItcGFsZXR0ZTogXCJcXGYzN2JcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbXBhc3M6IFwiXFxmMzdjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0OiBcIlxcZjJkOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdHM6IFwiXFxmMmQ5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb250cmFjdDogXCJcXGYzN2RcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNyZWF0ZTogXCJcXGYzN2VcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRlbGV0ZTogXCJcXGYzN2ZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRlc2t0b3A6IFwiXFxmMzgwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb2N1bWVudDogXCJcXGYzODFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRvbmU6IFwiXFxmMzgzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb25lLWFsbDogXCJcXGYzODJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRvd25sb2FkOiBcIlxcZjJkZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZHJhZnRzOiBcIlxcZjM4NFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZXhpdDogXCJcXGYzODVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWV4cGFuZDogXCJcXGYzODZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlOiBcIlxcZjM4OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTogXCJcXGYzODdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZpbG06IFwiXFxmMzg5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXI6IFwiXFxmMmUwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXItb3BlbjogXCJcXGYzOGFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZ1bm5lbDogXCJcXGYzOGJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWdsb2JlOiBcIlxcZjM4Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZDogXCJcXGYyZTNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhhbmdvdXQ6IFwiXFxmMzhkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1oYXBweTogXCJcXGYzOGVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhvbWU6IFwiXFxmMzhmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1pbWFnZTogXCJcXGYyZTRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWxhcHRvcDogXCJcXGYzOTBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWxpc3Q6IFwiXFxmMzkxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sb2NhdGU6IFwiXFxmMmU5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sb2NrOiBcIlxcZjM5MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWFpbDogXCJcXGYyZWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1hcDogXCJcXGYzOTNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1lbnU6IFwiXFxmMzk0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1taWNyb3Bob25lOiBcIlxcZjJlY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZS1vZmY6IFwiXFxmMzk1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLWhvcml6b250YWw6IFwiXFxmMzk2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLXZlcnRpY2FsOiBcIlxcZjM5N1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbmF2aWdhdGU6IFwiXFxmMzk4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zOiBcIlxcZjM5YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOiBcIlxcZjM5OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1vZmY6IFwiXFxmMzlhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1vcGVuOiBcIlxcZjM5Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtb3B0aW9uczogXCJcXGYzOWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBlb3BsZTogXCJcXGYzOWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBlcnNvbjogXCJcXGYzYTBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBlcnNvbi1hZGQ6IFwiXFxmMzlmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6IFwiXFxmM2ExXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waG9uZS1wb3J0cmFpdDogXCJcXGYzYTJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBpbjogXCJcXGYzYTNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBsYW5lOiBcIlxcZjNhNFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGxheXN0b3JlOiBcIlxcZjJmMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcHJpbnQ6IFwiXFxmM2E1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOiBcIlxcZjNhNlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOiBcIlxcZjNhN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmVmcmVzaDogXCJcXGYzYThcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZTogXCJcXGYyZjRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6IFwiXFxmM2E5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZXN0YXVyYW50OiBcIlxcZjNhYVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2FkOiBcIlxcZjNhYlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2VhcmNoOiBcIlxcZjJmNVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2VuZDogXCJcXGYyZjZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNldHRpbmdzOiBcIlxcZjJmN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmU6IFwiXFxmMmY4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zaGFyZS1hbHQ6IFwiXFxmM2FjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyOiBcIlxcZjJmY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Rhci1oYWxmOiBcIlxcZjNhZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Rhci1vdXRsaW5lOiBcIlxcZjNhZVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3RvcHdhdGNoOiBcIlxcZjJmZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vid2F5OiBcIlxcZjNhZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vubnk6IFwiXFxmM2IwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zeW5jOiBcIlxcZjNiMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdGV4dHNtczogXCJcXGYzYjJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXRpbWU6IFwiXFxmM2IzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC10cmFpbjogXCJcXGYzYjRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXVubG9jazogXCJcXGYzYjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXVwbG9hZDogXCJcXGYzYjZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1kb3duOiBcIlxcZjNiN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW11dGU6IFwiXFxmM2I4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtb2ZmOiBcIlxcZjNiOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLXVwOiBcIlxcZjNiYVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtd2FsazogXCJcXGYzYmJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdhcm5pbmc6IFwiXFxmM2JjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13YXRjaDogXCJcXGYzYmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdpZmk6IFwiXFxmMzA1XCI7XG4kaW9uaWNvbi12YXItYXBlcnR1cmU6IFwiXFxmMzEzXCI7XG4kaW9uaWNvbi12YXItYXJjaGl2ZTogXCJcXGYxMDJcIjtcbiRpb25pY29uLXZhci1hcnJvdy1kb3duLWE6IFwiXFxmMTAzXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZG93bi1iOiBcIlxcZjEwNFwiO1xuJGlvbmljb24tdmFyLWFycm93LWRvd24tYzogXCJcXGYxMDVcIjtcbiRpb25pY29uLXZhci1hcnJvdy1leHBhbmQ6IFwiXFxmMjVlXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OiBcIlxcZjI1ZlwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tcmlnaHQ6IFwiXFxmMjYwXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtdXAtbGVmdDogXCJcXGYyNjFcIjtcbiRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1yaWdodDogXCJcXGYyNjJcIjtcbiRpb25pY29uLXZhci1hcnJvdy1sZWZ0LWE6IFwiXFxmMTA2XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbGVmdC1iOiBcIlxcZjEwN1wiO1xuJGlvbmljb24tdmFyLWFycm93LWxlZnQtYzogXCJcXGYxMDhcIjtcbiRpb25pY29uLXZhci1hcnJvdy1tb3ZlOiBcIlxcZjI2M1wiO1xuJGlvbmljb24tdmFyLWFycm93LXJlc2l6ZTogXCJcXGYyNjRcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tbGVmdDogXCJcXGYyNjVcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tcmlnaHQ6IFwiXFxmMjY2XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYTogXCJcXGYxMDlcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yaWdodC1iOiBcIlxcZjEwYVwiO1xuJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWM6IFwiXFxmMTBiXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctc2hyaW5rOiBcIlxcZjI2N1wiO1xuJGlvbmljb24tdmFyLWFycm93LXN3YXA6IFwiXFxmMjY4XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctdXAtYTogXCJcXGYxMGNcIjtcbiRpb25pY29uLXZhci1hcnJvdy11cC1iOiBcIlxcZjEwZFwiO1xuJGlvbmljb24tdmFyLWFycm93LXVwLWM6IFwiXFxmMTBlXCI7XG4kaW9uaWNvbi12YXItYXN0ZXJpc2s6IFwiXFxmMzE0XCI7XG4kaW9uaWNvbi12YXItYXQ6IFwiXFxmMTBmXCI7XG4kaW9uaWNvbi12YXItYmFja3NwYWNlOiBcIlxcZjNiZlwiO1xuJGlvbmljb24tdmFyLWJhY2tzcGFjZS1vdXRsaW5lOiBcIlxcZjNiZVwiO1xuJGlvbmljb24tdmFyLWJhZzogXCJcXGYxMTBcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWNoYXJnaW5nOiBcIlxcZjExMVwiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMTEyXCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjExM1wiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktaGFsZjogXCJcXGYxMTRcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWxvdzogXCJcXGYxMTVcIjtcbiRpb25pY29uLXZhci1iZWFrZXI6IFwiXFxmMjY5XCI7XG4kaW9uaWNvbi12YXItYmVlcjogXCJcXGYyNmFcIjtcbiRpb25pY29uLXZhci1ibHVldG9vdGg6IFwiXFxmMTE2XCI7XG4kaW9uaWNvbi12YXItYm9uZmlyZTogXCJcXGYzMTVcIjtcbiRpb25pY29uLXZhci1ib29rbWFyazogXCJcXGYyNmJcIjtcbiRpb25pY29uLXZhci1ib3d0aWU6IFwiXFxmM2MwXCI7XG4kaW9uaWNvbi12YXItYnJpZWZjYXNlOiBcIlxcZjI2Y1wiO1xuJGlvbmljb24tdmFyLWJ1ZzogXCJcXGYyYmVcIjtcbiRpb25pY29uLXZhci1jYWxjdWxhdG9yOiBcIlxcZjI2ZFwiO1xuJGlvbmljb24tdmFyLWNhbGVuZGFyOiBcIlxcZjExN1wiO1xuJGlvbmljb24tdmFyLWNhbWVyYTogXCJcXGYxMThcIjtcbiRpb25pY29uLXZhci1jYXJkOiBcIlxcZjExOVwiO1xuJGlvbmljb24tdmFyLWNhc2g6IFwiXFxmMzE2XCI7XG4kaW9uaWNvbi12YXItY2hhdGJveDogXCJcXGYxMWJcIjtcbiRpb25pY29uLXZhci1jaGF0Ym94LXdvcmtpbmc6IFwiXFxmMTFhXCI7XG4kaW9uaWNvbi12YXItY2hhdGJveGVzOiBcIlxcZjExY1wiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGU6IFwiXFxmMTFlXCI7XG4kaW9uaWNvbi12YXItY2hhdGJ1YmJsZS13b3JraW5nOiBcIlxcZjExZFwiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGVzOiBcIlxcZjExZlwiO1xuJGlvbmljb24tdmFyLWNoZWNrbWFyazogXCJcXGYxMjJcIjtcbiRpb25pY29uLXZhci1jaGVja21hcmstY2lyY2xlZDogXCJcXGYxMjBcIjtcbiRpb25pY29uLXZhci1jaGVja21hcmstcm91bmQ6IFwiXFxmMTIxXCI7XG4kaW9uaWNvbi12YXItY2hldnJvbi1kb3duOiBcIlxcZjEyM1wiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tbGVmdDogXCJcXGYxMjRcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjEyNVwiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tdXA6IFwiXFxmMTI2XCI7XG4kaW9uaWNvbi12YXItY2xpcGJvYXJkOiBcIlxcZjEyN1wiO1xuJGlvbmljb24tdmFyLWNsb2NrOiBcIlxcZjI2ZVwiO1xuJGlvbmljb24tdmFyLWNsb3NlOiBcIlxcZjEyYVwiO1xuJGlvbmljb24tdmFyLWNsb3NlLWNpcmNsZWQ6IFwiXFxmMTI4XCI7XG4kaW9uaWNvbi12YXItY2xvc2Utcm91bmQ6IFwiXFxmMTI5XCI7XG4kaW9uaWNvbi12YXItY2xvc2VkLWNhcHRpb25pbmc6IFwiXFxmMzE3XCI7XG4kaW9uaWNvbi12YXItY2xvdWQ6IFwiXFxmMTJiXCI7XG4kaW9uaWNvbi12YXItY29kZTogXCJcXGYyNzFcIjtcbiRpb25pY29uLXZhci1jb2RlLWRvd25sb2FkOiBcIlxcZjI2ZlwiO1xuJGlvbmljb24tdmFyLWNvZGUtd29ya2luZzogXCJcXGYyNzBcIjtcbiRpb25pY29uLXZhci1jb2ZmZWU6IFwiXFxmMjcyXCI7XG4kaW9uaWNvbi12YXItY29tcGFzczogXCJcXGYyNzNcIjtcbiRpb25pY29uLXZhci1jb21wb3NlOiBcIlxcZjEyY1wiO1xuJGlvbmljb24tdmFyLWNvbm5lY3Rpb24tYmFyczogXCJcXGYyNzRcIjtcbiRpb25pY29uLXZhci1jb250cmFzdDogXCJcXGYyNzVcIjtcbiRpb25pY29uLXZhci1jcm9wOiBcIlxcZjNjMVwiO1xuJGlvbmljb24tdmFyLWN1YmU6IFwiXFxmMzE4XCI7XG4kaW9uaWNvbi12YXItZGlzYzogXCJcXGYxMmRcIjtcbiRpb25pY29uLXZhci1kb2N1bWVudDogXCJcXGYxMmZcIjtcbiRpb25pY29uLXZhci1kb2N1bWVudC10ZXh0OiBcIlxcZjEyZVwiO1xuJGlvbmljb24tdmFyLWRyYWc6IFwiXFxmMTMwXCI7XG4kaW9uaWNvbi12YXItZWFydGg6IFwiXFxmMjc2XCI7XG4kaW9uaWNvbi12YXItZWFzZWw6IFwiXFxmM2MyXCI7XG4kaW9uaWNvbi12YXItZWRpdDogXCJcXGYyYmZcIjtcbiRpb25pY29uLXZhci1lZ2c6IFwiXFxmMjc3XCI7XG4kaW9uaWNvbi12YXItZWplY3Q6IFwiXFxmMTMxXCI7XG4kaW9uaWNvbi12YXItZW1haWw6IFwiXFxmMTMyXCI7XG4kaW9uaWNvbi12YXItZW1haWwtdW5yZWFkOiBcIlxcZjNjM1wiO1xuJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2s6IFwiXFxmM2M1XCI7XG4kaW9uaWNvbi12YXItZXJsZW5tZXllci1mbGFzay1idWJibGVzOiBcIlxcZjNjNFwiO1xuJGlvbmljb24tdmFyLWV5ZTogXCJcXGYxMzNcIjtcbiRpb25pY29uLXZhci1leWUtZGlzYWJsZWQ6IFwiXFxmMzA2XCI7XG4kaW9uaWNvbi12YXItZmVtYWxlOiBcIlxcZjI3OFwiO1xuJGlvbmljb24tdmFyLWZpbGluZzogXCJcXGYxMzRcIjtcbiRpb25pY29uLXZhci1maWxtLW1hcmtlcjogXCJcXGYxMzVcIjtcbiRpb25pY29uLXZhci1maXJlYmFsbDogXCJcXGYzMTlcIjtcbiRpb25pY29uLXZhci1mbGFnOiBcIlxcZjI3OVwiO1xuJGlvbmljb24tdmFyLWZsYW1lOiBcIlxcZjMxYVwiO1xuJGlvbmljb24tdmFyLWZsYXNoOiBcIlxcZjEzN1wiO1xuJGlvbmljb24tdmFyLWZsYXNoLW9mZjogXCJcXGYxMzZcIjtcbiRpb25pY29uLXZhci1mb2xkZXI6IFwiXFxmMTM5XCI7XG4kaW9uaWNvbi12YXItZm9yazogXCJcXGYyN2FcIjtcbiRpb25pY29uLXZhci1mb3JrLXJlcG86IFwiXFxmMmMwXCI7XG4kaW9uaWNvbi12YXItZm9yd2FyZDogXCJcXGYxM2FcIjtcbiRpb25pY29uLXZhci1mdW5uZWw6IFwiXFxmMzFiXCI7XG4kaW9uaWNvbi12YXItZ2Vhci1hOiBcIlxcZjEzZFwiO1xuJGlvbmljb24tdmFyLWdlYXItYjogXCJcXGYxM2VcIjtcbiRpb25pY29uLXZhci1ncmlkOiBcIlxcZjEzZlwiO1xuJGlvbmljb24tdmFyLWhhbW1lcjogXCJcXGYyN2JcIjtcbiRpb25pY29uLXZhci1oYXBweTogXCJcXGYzMWNcIjtcbiRpb25pY29uLXZhci1oYXBweS1vdXRsaW5lOiBcIlxcZjNjNlwiO1xuJGlvbmljb24tdmFyLWhlYWRwaG9uZTogXCJcXGYxNDBcIjtcbiRpb25pY29uLXZhci1oZWFydDogXCJcXGYxNDFcIjtcbiRpb25pY29uLXZhci1oZWFydC1icm9rZW46IFwiXFxmMzFkXCI7XG4kaW9uaWNvbi12YXItaGVscDogXCJcXGYxNDNcIjtcbiRpb25pY29uLXZhci1oZWxwLWJ1b3k6IFwiXFxmMjdjXCI7XG4kaW9uaWNvbi12YXItaGVscC1jaXJjbGVkOiBcIlxcZjE0MlwiO1xuJGlvbmljb24tdmFyLWhvbWU6IFwiXFxmMTQ0XCI7XG4kaW9uaWNvbi12YXItaWNlY3JlYW06IFwiXFxmMjdkXCI7XG4kaW9uaWNvbi12YXItaW1hZ2U6IFwiXFxmMTQ3XCI7XG4kaW9uaWNvbi12YXItaW1hZ2VzOiBcIlxcZjE0OFwiO1xuJGlvbmljb24tdmFyLWluZm9ybWF0aW9uOiBcIlxcZjE0YVwiO1xuJGlvbmljb24tdmFyLWluZm9ybWF0aW9uLWNpcmNsZWQ6IFwiXFxmMTQ5XCI7XG4kaW9uaWNvbi12YXItaW9uaWM6IFwiXFxmMTRiXCI7XG4kaW9uaWNvbi12YXItaW9zLWFsYXJtOiBcIlxcZjNjOFwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGFybS1vdXRsaW5lOiBcIlxcZjNjN1wiO1xuJGlvbmljb24tdmFyLWlvcy1hbGJ1bXM6IFwiXFxmM2NhXCI7XG4kaW9uaWNvbi12YXItaW9zLWFsYnVtcy1vdXRsaW5lOiBcIlxcZjNjOVwiO1xuJGlvbmljb24tdmFyLWlvcy1hbWVyaWNhbmZvb3RiYWxsOiBcIlxcZjNjY1wiO1xuJGlvbmljb24tdmFyLWlvcy1hbWVyaWNhbmZvb3RiYWxsLW91dGxpbmU6IFwiXFxmM2NiXCI7XG4kaW9uaWNvbi12YXItaW9zLWFuYWx5dGljczogXCJcXGYzY2VcIjtcbiRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzLW91dGxpbmU6IFwiXFxmM2NkXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWJhY2s6IFwiXFxmM2NmXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWRvd246IFwiXFxmM2QwXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWZvcndhcmQ6IFwiXFxmM2QxXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWxlZnQ6IFwiXFxmM2QyXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXJpZ2h0OiBcIlxcZjNkM1wiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWRvd246IFwiXFxmM2Q0XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tbGVmdDogXCJcXGYzZDVcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1yaWdodDogXCJcXGYzZDZcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi11cDogXCJcXGYzZDdcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdXA6IFwiXFxmM2Q4XCI7XG4kaW9uaWNvbi12YXItaW9zLWF0OiBcIlxcZjNkYVwiO1xuJGlvbmljb24tdmFyLWlvcy1hdC1vdXRsaW5lOiBcIlxcZjNkOVwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlOiBcIlxcZjNkY1wiO1xuJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlLW91dGxpbmU6IFwiXFxmM2RiXCI7XG4kaW9uaWNvbi12YXItaW9zLWJhc2ViYWxsOiBcIlxcZjNkZVwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbC1vdXRsaW5lOiBcIlxcZjNkZFwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsOiBcIlxcZjNlMFwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6IFwiXFxmM2RmXCI7XG4kaW9uaWNvbi12YXItaW9zLWJlbGw6IFwiXFxmM2UyXCI7XG4kaW9uaWNvbi12YXItaW9zLWJlbGwtb3V0bGluZTogXCJcXGYzZTFcIjtcbiRpb25pY29uLXZhci1pb3MtYm9keTogXCJcXGYzZTRcIjtcbiRpb25pY29uLXZhci1pb3MtYm9keS1vdXRsaW5lOiBcIlxcZjNlM1wiO1xuJGlvbmljb24tdmFyLWlvcy1ib2x0OiBcIlxcZjNlNlwiO1xuJGlvbmljb24tdmFyLWlvcy1ib2x0LW91dGxpbmU6IFwiXFxmM2U1XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2s6IFwiXFxmM2U4XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2stb3V0bGluZTogXCJcXGYzZTdcIjtcbiRpb25pY29uLXZhci1pb3MtYm9va21hcmtzOiBcIlxcZjNlYVwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3Mtb3V0bGluZTogXCJcXGYzZTlcIjtcbiRpb25pY29uLXZhci1pb3MtYm94OiBcIlxcZjNlY1wiO1xuJGlvbmljb24tdmFyLWlvcy1ib3gtb3V0bGluZTogXCJcXGYzZWJcIjtcbiRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlOiBcIlxcZjNlZVwiO1xuJGlvbmljb24tdmFyLWlvcy1icmllZmNhc2Utb3V0bGluZTogXCJcXGYzZWRcIjtcbiRpb25pY29uLXZhci1pb3MtYnJvd3NlcnM6IFwiXFxmM2YwXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzLW91dGxpbmU6IFwiXFxmM2VmXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3I6IFwiXFxmM2YyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3Itb3V0bGluZTogXCJcXGYzZjFcIjtcbiRpb25pY29uLXZhci1pb3MtY2FsZW5kYXI6IFwiXFxmM2Y0XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyLW91dGxpbmU6IFwiXFxmM2YzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbWVyYTogXCJcXGYzZjZcIjtcbiRpb25pY29uLXZhci1pb3MtY2FtZXJhLW91dGxpbmU6IFwiXFxmM2Y1XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhcnQ6IFwiXFxmM2Y4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhcnQtb3V0bGluZTogXCJcXGYzZjdcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzOiBcIlxcZjNmYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGF0Ym94ZXMtb3V0bGluZTogXCJcXGYzZjlcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZTogXCJcXGYzZmNcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOiBcIlxcZjNmYlwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGVja21hcms6IFwiXFxmM2ZmXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1lbXB0eTogXCJcXGYzZmRcIjtcbiRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrLW91dGxpbmU6IFwiXFxmM2ZlXCI7XG4kaW9uaWNvbi12YXItaW9zLWNpcmNsZS1maWxsZWQ6IFwiXFxmNDAwXCI7XG4kaW9uaWNvbi12YXItaW9zLWNpcmNsZS1vdXRsaW5lOiBcIlxcZjQwMVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9jazogXCJcXGY0MDNcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvY2stb3V0bGluZTogXCJcXGY0MDJcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvc2U6IFwiXFxmNDA2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3NlLWVtcHR5OiBcIlxcZjQwNFwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9zZS1vdXRsaW5lOiBcIlxcZjQwNVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZDogXCJcXGY0MGNcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQtZG93bmxvYWQ6IFwiXFxmNDA4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6IFwiXFxmNDA3XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLW91dGxpbmU6IFwiXFxmNDA5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZDogXCJcXGY0MGJcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6IFwiXFxmNDBhXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeTogXCJcXGY0MTBcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0OiBcIlxcZjQwZVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTogXCJcXGY0MGRcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW91dGxpbmU6IFwiXFxmNDBmXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvZzogXCJcXGY0MTJcIjtcbiRpb25pY29uLXZhci1pb3MtY29nLW91dGxpbmU6IFwiXFxmNDExXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlcjogXCJcXGY0MTRcIjtcbiRpb25pY29uLXZhci1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6IFwiXFxmNDEzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQ6IFwiXFxmNDE2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQtb3V0bGluZTogXCJcXGY0MTVcIjtcbiRpb25pY29uLXZhci1pb3MtY29tcG9zZTogXCJcXGY0MThcIjtcbiRpb25pY29uLXZhci1pb3MtY29tcG9zZS1vdXRsaW5lOiBcIlxcZjQxN1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb250YWN0OiBcIlxcZjQxYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb250YWN0LW91dGxpbmU6IFwiXFxmNDE5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvcHk6IFwiXFxmNDFjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvcHktb3V0bGluZTogXCJcXGY0MWJcIjtcbiRpb25pY29uLXZhci1pb3MtY3JvcDogXCJcXGY0MWVcIjtcbiRpb25pY29uLXZhci1pb3MtY3JvcC1zdHJvbmc6IFwiXFxmNDFkXCI7XG4kaW9uaWNvbi12YXItaW9zLWRvd25sb2FkOiBcIlxcZjQyMFwiO1xuJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZC1vdXRsaW5lOiBcIlxcZjQxZlwiO1xuJGlvbmljb24tdmFyLWlvcy1kcmFnOiBcIlxcZjQyMVwiO1xuJGlvbmljb24tdmFyLWlvcy1lbWFpbDogXCJcXGY0MjNcIjtcbiRpb25pY29uLXZhci1pb3MtZW1haWwtb3V0bGluZTogXCJcXGY0MjJcIjtcbiRpb25pY29uLXZhci1pb3MtZXllOiBcIlxcZjQyNVwiO1xuJGlvbmljb24tdmFyLWlvcy1leWUtb3V0bGluZTogXCJcXGY0MjRcIjtcbiRpb25pY29uLXZhci1pb3MtZmFzdGZvcndhcmQ6IFwiXFxmNDI3XCI7XG4kaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU6IFwiXFxmNDI2XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbGluZzogXCJcXGY0MjlcIjtcbiRpb25pY29uLXZhci1pb3MtZmlsaW5nLW91dGxpbmU6IFwiXFxmNDI4XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbG06IFwiXFxmNDJiXCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbG0tb3V0bGluZTogXCJcXGY0MmFcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhZzogXCJcXGY0MmRcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhZy1vdXRsaW5lOiBcIlxcZjQyY1wiO1xuJGlvbmljb24tdmFyLWlvcy1mbGFtZTogXCJcXGY0MmZcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhbWUtb3V0bGluZTogXCJcXGY0MmVcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhc2s6IFwiXFxmNDMxXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYXNrLW91dGxpbmU6IFwiXFxmNDMwXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsb3dlcjogXCJcXGY0MzNcIjtcbiRpb25pY29uLXZhci1pb3MtZmxvd2VyLW91dGxpbmU6IFwiXFxmNDMyXCI7XG4kaW9uaWNvbi12YXItaW9zLWZvbGRlcjogXCJcXGY0MzVcIjtcbiRpb25pY29uLXZhci1pb3MtZm9sZGVyLW91dGxpbmU6IFwiXFxmNDM0XCI7XG4kaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsOiBcIlxcZjQzN1wiO1xuJGlvbmljb24tdmFyLWlvcy1mb290YmFsbC1vdXRsaW5lOiBcIlxcZjQzNlwiO1xuJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYTogXCJcXGY0MzlcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTogXCJcXGY0MzhcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWI6IFwiXFxmNDNiXCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6IFwiXFxmNDNhXCI7XG4kaW9uaWNvbi12YXItaW9zLWdlYXI6IFwiXFxmNDNkXCI7XG4kaW9uaWNvbi12YXItaW9zLWdlYXItb3V0bGluZTogXCJcXGY0M2NcIjtcbiRpb25pY29uLXZhci1pb3MtZ2xhc3NlczogXCJcXGY0M2ZcIjtcbiRpb25pY29uLXZhci1pb3MtZ2xhc3Nlcy1vdXRsaW5lOiBcIlxcZjQzZVwiO1xuJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXc6IFwiXFxmNDQxXCI7XG4kaW9uaWNvbi12YXItaW9zLWdyaWQtdmlldy1vdXRsaW5lOiBcIlxcZjQ0MFwiO1xuJGlvbmljb24tdmFyLWlvcy1oZWFydDogXCJcXGY0NDNcIjtcbiRpb25pY29uLXZhci1pb3MtaGVhcnQtb3V0bGluZTogXCJcXGY0NDJcIjtcbiRpb25pY29uLXZhci1pb3MtaGVscDogXCJcXGY0NDZcIjtcbiRpb25pY29uLXZhci1pb3MtaGVscC1lbXB0eTogXCJcXGY0NDRcIjtcbiRpb25pY29uLXZhci1pb3MtaGVscC1vdXRsaW5lOiBcIlxcZjQ0NVwiO1xuJGlvbmljb24tdmFyLWlvcy1ob21lOiBcIlxcZjQ0OFwiO1xuJGlvbmljb24tdmFyLWlvcy1ob21lLW91dGxpbmU6IFwiXFxmNDQ3XCI7XG4kaW9uaWNvbi12YXItaW9zLWluZmluaXRlOiBcIlxcZjQ0YVwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZS1vdXRsaW5lOiBcIlxcZjQ0OVwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbjogXCJcXGY0NGRcIjtcbiRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tZW1wdHk6IFwiXFxmNDRiXCI7XG4kaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLW91dGxpbmU6IFwiXFxmNDRjXCI7XG4kaW9uaWNvbi12YXItaW9zLWlvbmljLW91dGxpbmU6IFwiXFxmNDRlXCI7XG4kaW9uaWNvbi12YXItaW9zLWtleXBhZDogXCJcXGY0NTBcIjtcbiRpb25pY29uLXZhci1pb3Mta2V5cGFkLW91dGxpbmU6IFwiXFxmNDRmXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYjogXCJcXGY0NTJcIjtcbiRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiLW91dGxpbmU6IFwiXFxmNDUxXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpc3Q6IFwiXFxmNDU0XCI7XG4kaW9uaWNvbi12YXItaW9zLWxpc3Qtb3V0bGluZTogXCJcXGY0NTNcIjtcbiRpb25pY29uLXZhci1pb3MtbG9jYXRpb246IFwiXFxmNDU2XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uLW91dGxpbmU6IFwiXFxmNDU1XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2tlZDogXCJcXGY0NThcIjtcbiRpb25pY29uLXZhci1pb3MtbG9ja2VkLW91dGxpbmU6IFwiXFxmNDU3XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvb3A6IFwiXFxmNDVhXCI7XG4kaW9uaWNvbi12YXItaW9zLWxvb3Atc3Ryb25nOiBcIlxcZjQ1OVwiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRpY2FsOiBcIlxcZjQ1Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRpY2FsLW91dGxpbmU6IFwiXFxmNDViXCI7XG4kaW9uaWNvbi12YXItaW9zLW1lZGtpdDogXCJcXGY0NWVcIjtcbiRpb25pY29uLXZhci1pb3MtbWVka2l0LW91dGxpbmU6IFwiXFxmNDVkXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYzogXCJcXGY0NjFcIjtcbiRpb25pY29uLXZhci1pb3MtbWljLW9mZjogXCJcXGY0NWZcIjtcbiRpb25pY29uLXZhci1pb3MtbWljLW91dGxpbmU6IFwiXFxmNDYwXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pbnVzOiBcIlxcZjQ2NFwiO1xuJGlvbmljb24tdmFyLWlvcy1taW51cy1lbXB0eTogXCJcXGY0NjJcIjtcbiRpb25pY29uLXZhci1pb3MtbWludXMtb3V0bGluZTogXCJcXGY0NjNcIjtcbiRpb25pY29uLXZhci1pb3MtbW9uaXRvcjogXCJcXGY0NjZcIjtcbiRpb25pY29uLXZhci1pb3MtbW9uaXRvci1vdXRsaW5lOiBcIlxcZjQ2NVwiO1xuJGlvbmljb24tdmFyLWlvcy1tb29uOiBcIlxcZjQ2OFwiO1xuJGlvbmljb24tdmFyLWlvcy1tb29uLW91dGxpbmU6IFwiXFxmNDY3XCI7XG4kaW9uaWNvbi12YXItaW9zLW1vcmU6IFwiXFxmNDZhXCI7XG4kaW9uaWNvbi12YXItaW9zLW1vcmUtb3V0bGluZTogXCJcXGY0NjlcIjtcbiRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlOiBcIlxcZjQ2YlwiO1xuJGlvbmljb24tdmFyLWlvcy1tdXNpY2FsLW5vdGVzOiBcIlxcZjQ2Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1uYXZpZ2F0ZTogXCJcXGY0NmVcIjtcbiRpb25pY29uLXZhci1pb3MtbmF2aWdhdGUtb3V0bGluZTogXCJcXGY0NmRcIjtcbiRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uOiBcIlxcZjQ3MFwiO1xuJGlvbmljb24tdmFyLWlvcy1udXRyaXRpb24tb3V0bGluZTogXCJcXGY0NmZcIjtcbiRpb25pY29uLXZhci1pb3MtcGFwZXI6IFwiXFxmNDcyXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVyLW91dGxpbmU6IFwiXFxmNDcxXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmU6IFwiXFxmNDc0XCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmUtb3V0bGluZTogXCJcXGY0NzNcIjtcbiRpb25pY29uLXZhci1pb3MtcGFydGx5c3Vubnk6IFwiXFxmNDc2XCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55LW91dGxpbmU6IFwiXFxmNDc1XCI7XG4kaW9uaWNvbi12YXItaW9zLXBhdXNlOiBcIlxcZjQ3OFwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXVzZS1vdXRsaW5lOiBcIlxcZjQ3N1wiO1xuJGlvbmljb24tdmFyLWlvcy1wYXc6IFwiXFxmNDdhXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhdy1vdXRsaW5lOiBcIlxcZjQ3OVwiO1xuJGlvbmljb24tdmFyLWlvcy1wZW9wbGU6IFwiXFxmNDdjXCI7XG4kaW9uaWNvbi12YXItaW9zLXBlb3BsZS1vdXRsaW5lOiBcIlxcZjQ3YlwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb246IFwiXFxmNDdlXCI7XG4kaW9uaWNvbi12YXItaW9zLXBlcnNvbi1vdXRsaW5lOiBcIlxcZjQ3ZFwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQ6IFwiXFxmNDgwXCI7XG4kaW9uaWNvbi12YXItaW9zLXBlcnNvbmFkZC1vdXRsaW5lOiBcIlxcZjQ3ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1waG90b3M6IFwiXFxmNDgyXCI7XG4kaW9uaWNvbi12YXItaW9zLXBob3Rvcy1vdXRsaW5lOiBcIlxcZjQ4MVwiO1xuJGlvbmljb24tdmFyLWlvcy1waWU6IFwiXFxmNDg0XCI7XG4kaW9uaWNvbi12YXItaW9zLXBpZS1vdXRsaW5lOiBcIlxcZjQ4M1wiO1xuJGlvbmljb24tdmFyLWlvcy1waW50OiBcIlxcZjQ4NlwiO1xuJGlvbmljb24tdmFyLWlvcy1waW50LW91dGxpbmU6IFwiXFxmNDg1XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsYXk6IFwiXFxmNDg4XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsYXktb3V0bGluZTogXCJcXGY0ODdcIjtcbiRpb25pY29uLXZhci1pb3MtcGx1czogXCJcXGY0OGJcIjtcbiRpb25pY29uLXZhci1pb3MtcGx1cy1lbXB0eTogXCJcXGY0ODlcIjtcbiRpb25pY29uLXZhci1pb3MtcGx1cy1vdXRsaW5lOiBcIlxcZjQ4YVwiO1xuJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZzogXCJcXGY0OGRcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWctb3V0bGluZTogXCJcXGY0OGNcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzOiBcIlxcZjQ4ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3Mtb3V0bGluZTogXCJcXGY0OGVcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpbnRlcjogXCJcXGY0OTFcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpbnRlci1vdXRsaW5lOiBcIlxcZjQ5MFwiO1xuJGlvbmljb24tdmFyLWlvcy1wdWxzZTogXCJcXGY0OTNcIjtcbiRpb25pY29uLXZhci1pb3MtcHVsc2Utc3Ryb25nOiBcIlxcZjQ5MlwiO1xuJGlvbmljb24tdmFyLWlvcy1yYWlueTogXCJcXGY0OTVcIjtcbiRpb25pY29uLXZhci1pb3MtcmFpbnktb3V0bGluZTogXCJcXGY0OTRcIjtcbiRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nOiBcIlxcZjQ5N1wiO1xuJGlvbmljb24tdmFyLWlvcy1yZWNvcmRpbmctb3V0bGluZTogXCJcXGY0OTZcIjtcbiRpb25pY29uLXZhci1pb3MtcmVkbzogXCJcXGY0OTlcIjtcbiRpb25pY29uLXZhci1pb3MtcmVkby1vdXRsaW5lOiBcIlxcZjQ5OFwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoOiBcIlxcZjQ5Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLWVtcHR5OiBcIlxcZjQ5YVwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLW91dGxpbmU6IFwiXFxmNDliXCI7XG4kaW9uaWNvbi12YXItaW9zLXJlbG9hZDogXCJcXGY0OWRcIjtcbiRpb25pY29uLXZhci1pb3MtcmV2ZXJzZS1jYW1lcmE6IFwiXFxmNDlmXCI7XG4kaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU6IFwiXFxmNDllXCI7XG4kaW9uaWNvbi12YXItaW9zLXJld2luZDogXCJcXGY0YTFcIjtcbiRpb25pY29uLXZhci1pb3MtcmV3aW5kLW91dGxpbmU6IFwiXFxmNGEwXCI7XG4kaW9uaWNvbi12YXItaW9zLXJvc2U6IFwiXFxmNGEzXCI7XG4kaW9uaWNvbi12YXItaW9zLXJvc2Utb3V0bGluZTogXCJcXGY0YTJcIjtcbiRpb25pY29uLXZhci1pb3Mtc2VhcmNoOiBcIlxcZjRhNVwiO1xuJGlvbmljb24tdmFyLWlvcy1zZWFyY2gtc3Ryb25nOiBcIlxcZjRhNFwiO1xuJGlvbmljb24tdmFyLWlvcy1zZXR0aW5nczogXCJcXGY0YTdcIjtcbiRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3Mtc3Ryb25nOiBcIlxcZjRhNlwiO1xuJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlOiBcIlxcZjRhOVwiO1xuJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlLXN0cm9uZzogXCJcXGY0YThcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkOiBcIlxcZjRhYlwiO1xuJGlvbmljb24tdmFyLWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTogXCJcXGY0YWFcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQ6IFwiXFxmNGFkXCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkLW91dGxpbmU6IFwiXFxmNGFjXCI7XG4kaW9uaWNvbi12YXItaW9zLXNub3d5OiBcIlxcZjRhZVwiO1xuJGlvbmljb24tdmFyLWlvcy1zcGVlZG9tZXRlcjogXCJcXGY0YjBcIjtcbiRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTogXCJcXGY0YWZcIjtcbiRpb25pY29uLXZhci1pb3Mtc3RhcjogXCJcXGY0YjNcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Rhci1oYWxmOiBcIlxcZjRiMVwiO1xuJGlvbmljb24tdmFyLWlvcy1zdGFyLW91dGxpbmU6IFwiXFxmNGIyXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaDogXCJcXGY0YjVcIjtcbiRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6IFwiXFxmNGI0XCI7XG4kaW9uaWNvbi12YXItaW9zLXN1bm55OiBcIlxcZjRiN1wiO1xuJGlvbmljb24tdmFyLWlvcy1zdW5ueS1vdXRsaW5lOiBcIlxcZjRiNlwiO1xuJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmU6IFwiXFxmNGI5XCI7XG4kaW9uaWNvbi12YXItaW9zLXRlbGVwaG9uZS1vdXRsaW5lOiBcIlxcZjRiOFwiO1xuJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsOiBcIlxcZjRiYlwiO1xuJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6IFwiXFxmNGJhXCI7XG4kaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybTogXCJcXGY0YmRcIjtcbiRpb25pY29uLXZhci1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6IFwiXFxmNGJjXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWU6IFwiXFxmNGJmXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWUtb3V0bGluZTogXCJcXGY0YmVcIjtcbiRpb25pY29uLXZhci1pb3MtdGltZXI6IFwiXFxmNGMxXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWVyLW91dGxpbmU6IFwiXFxmNGMwXCI7XG4kaW9uaWNvbi12YXItaW9zLXRvZ2dsZTogXCJcXGY0YzNcIjtcbiRpb25pY29uLXZhci1pb3MtdG9nZ2xlLW91dGxpbmU6IFwiXFxmNGMyXCI7XG4kaW9uaWNvbi12YXItaW9zLXRyYXNoOiBcIlxcZjRjNVwiO1xuJGlvbmljb24tdmFyLWlvcy10cmFzaC1vdXRsaW5lOiBcIlxcZjRjNFwiO1xuJGlvbmljb24tdmFyLWlvcy11bmRvOiBcIlxcZjRjN1wiO1xuJGlvbmljb24tdmFyLWlvcy11bmRvLW91dGxpbmU6IFwiXFxmNGM2XCI7XG4kaW9uaWNvbi12YXItaW9zLXVubG9ja2VkOiBcIlxcZjRjOVwiO1xuJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZC1vdXRsaW5lOiBcIlxcZjRjOFwiO1xuJGlvbmljb24tdmFyLWlvcy11cGxvYWQ6IFwiXFxmNGNiXCI7XG4kaW9uaWNvbi12YXItaW9zLXVwbG9hZC1vdXRsaW5lOiBcIlxcZjRjYVwiO1xuJGlvbmljb24tdmFyLWlvcy12aWRlb2NhbTogXCJcXGY0Y2RcIjtcbiRpb25pY29uLXZhci1pb3MtdmlkZW9jYW0tb3V0bGluZTogXCJcXGY0Y2NcIjtcbiRpb25pY29uLXZhci1pb3Mtdm9sdW1lLWhpZ2g6IFwiXFxmNGNlXCI7XG4kaW9uaWNvbi12YXItaW9zLXZvbHVtZS1sb3c6IFwiXFxmNGNmXCI7XG4kaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzczogXCJcXGY0ZDFcIjtcbiRpb25pY29uLXZhci1pb3Mtd2luZWdsYXNzLW91dGxpbmU6IFwiXFxmNGQwXCI7XG4kaW9uaWNvbi12YXItaW9zLXdvcmxkOiBcIlxcZjRkM1wiO1xuJGlvbmljb24tdmFyLWlvcy13b3JsZC1vdXRsaW5lOiBcIlxcZjRkMlwiO1xuJGlvbmljb24tdmFyLWlwYWQ6IFwiXFxmMWY5XCI7XG4kaW9uaWNvbi12YXItaXBob25lOiBcIlxcZjFmYVwiO1xuJGlvbmljb24tdmFyLWlwb2Q6IFwiXFxmMWZiXCI7XG4kaW9uaWNvbi12YXItamV0OiBcIlxcZjI5NVwiO1xuJGlvbmljb24tdmFyLWtleTogXCJcXGYyOTZcIjtcbiRpb25pY29uLXZhci1rbmlmZTogXCJcXGYyOTdcIjtcbiRpb25pY29uLXZhci1sYXB0b3A6IFwiXFxmMWZjXCI7XG4kaW9uaWNvbi12YXItbGVhZjogXCJcXGYxZmRcIjtcbiRpb25pY29uLXZhci1sZXZlbHM6IFwiXFxmMjk4XCI7XG4kaW9uaWNvbi12YXItbGlnaHRidWxiOiBcIlxcZjI5OVwiO1xuJGlvbmljb24tdmFyLWxpbms6IFwiXFxmMWZlXCI7XG4kaW9uaWNvbi12YXItbG9hZC1hOiBcIlxcZjI5YVwiO1xuJGlvbmljb24tdmFyLWxvYWQtYjogXCJcXGYyOWJcIjtcbiRpb25pY29uLXZhci1sb2FkLWM6IFwiXFxmMjljXCI7XG4kaW9uaWNvbi12YXItbG9hZC1kOiBcIlxcZjI5ZFwiO1xuJGlvbmljb24tdmFyLWxvY2F0aW9uOiBcIlxcZjFmZlwiO1xuJGlvbmljb24tdmFyLWxvY2stY29tYmluYXRpb246IFwiXFxmNGQ0XCI7XG4kaW9uaWNvbi12YXItbG9ja2VkOiBcIlxcZjIwMFwiO1xuJGlvbmljb24tdmFyLWxvZy1pbjogXCJcXGYyOWVcIjtcbiRpb25pY29uLXZhci1sb2ctb3V0OiBcIlxcZjI5ZlwiO1xuJGlvbmljb24tdmFyLWxvb3A6IFwiXFxmMjAxXCI7XG4kaW9uaWNvbi12YXItbWFnbmV0OiBcIlxcZjJhMFwiO1xuJGlvbmljb24tdmFyLW1hbGU6IFwiXFxmMmExXCI7XG4kaW9uaWNvbi12YXItbWFuOiBcIlxcZjIwMlwiO1xuJGlvbmljb24tdmFyLW1hcDogXCJcXGYyMDNcIjtcbiRpb25pY29uLXZhci1tZWRraXQ6IFwiXFxmMmEyXCI7XG4kaW9uaWNvbi12YXItbWVyZ2U6IFwiXFxmMzNmXCI7XG4kaW9uaWNvbi12YXItbWljLWE6IFwiXFxmMjA0XCI7XG4kaW9uaWNvbi12YXItbWljLWI6IFwiXFxmMjA1XCI7XG4kaW9uaWNvbi12YXItbWljLWM6IFwiXFxmMjA2XCI7XG4kaW9uaWNvbi12YXItbWludXM6IFwiXFxmMjA5XCI7XG4kaW9uaWNvbi12YXItbWludXMtY2lyY2xlZDogXCJcXGYyMDdcIjtcbiRpb25pY29uLXZhci1taW51cy1yb3VuZDogXCJcXGYyMDhcIjtcbiRpb25pY29uLXZhci1tb2RlbC1zOiBcIlxcZjJjMVwiO1xuJGlvbmljb24tdmFyLW1vbml0b3I6IFwiXFxmMjBhXCI7XG4kaW9uaWNvbi12YXItbW9yZTogXCJcXGYyMGJcIjtcbiRpb25pY29uLXZhci1tb3VzZTogXCJcXGYzNDBcIjtcbiRpb25pY29uLXZhci1tdXNpYy1ub3RlOiBcIlxcZjIwY1wiO1xuJGlvbmljb24tdmFyLW5hdmljb246IFwiXFxmMjBlXCI7XG4kaW9uaWNvbi12YXItbmF2aWNvbi1yb3VuZDogXCJcXGYyMGRcIjtcbiRpb25pY29uLXZhci1uYXZpZ2F0ZTogXCJcXGYyYTNcIjtcbiRpb25pY29uLXZhci1uZXR3b3JrOiBcIlxcZjM0MVwiO1xuJGlvbmljb24tdmFyLW5vLXNtb2tpbmc6IFwiXFxmMmMyXCI7XG4kaW9uaWNvbi12YXItbnVjbGVhcjogXCJcXGYyYTRcIjtcbiRpb25pY29uLXZhci1vdXRsZXQ6IFwiXFxmMzQyXCI7XG4kaW9uaWNvbi12YXItcGFpbnRicnVzaDogXCJcXGY0ZDVcIjtcbiRpb25pY29uLXZhci1wYWludGJ1Y2tldDogXCJcXGY0ZDZcIjtcbiRpb25pY29uLXZhci1wYXBlci1haXJwbGFuZTogXCJcXGYyYzNcIjtcbiRpb25pY29uLXZhci1wYXBlcmNsaXA6IFwiXFxmMjBmXCI7XG4kaW9uaWNvbi12YXItcGF1c2U6IFwiXFxmMjEwXCI7XG4kaW9uaWNvbi12YXItcGVyc29uOiBcIlxcZjIxM1wiO1xuJGlvbmljb24tdmFyLXBlcnNvbi1hZGQ6IFwiXFxmMjExXCI7XG4kaW9uaWNvbi12YXItcGVyc29uLXN0YWxrZXI6IFwiXFxmMjEyXCI7XG4kaW9uaWNvbi12YXItcGllLWdyYXBoOiBcIlxcZjJhNVwiO1xuJGlvbmljb24tdmFyLXBpbjogXCJcXGYyYTZcIjtcbiRpb25pY29uLXZhci1waW5wb2ludDogXCJcXGYyYTdcIjtcbiRpb25pY29uLXZhci1waXp6YTogXCJcXGYyYThcIjtcbiRpb25pY29uLXZhci1wbGFuZTogXCJcXGYyMTRcIjtcbiRpb25pY29uLXZhci1wbGFuZXQ6IFwiXFxmMzQzXCI7XG4kaW9uaWNvbi12YXItcGxheTogXCJcXGYyMTVcIjtcbiRpb25pY29uLXZhci1wbGF5c3RhdGlvbjogXCJcXGYzMGFcIjtcbiRpb25pY29uLXZhci1wbHVzOiBcIlxcZjIxOFwiO1xuJGlvbmljb24tdmFyLXBsdXMtY2lyY2xlZDogXCJcXGYyMTZcIjtcbiRpb25pY29uLXZhci1wbHVzLXJvdW5kOiBcIlxcZjIxN1wiO1xuJGlvbmljb24tdmFyLXBvZGl1bTogXCJcXGYzNDRcIjtcbiRpb25pY29uLXZhci1wb3VuZDogXCJcXGYyMTlcIjtcbiRpb25pY29uLXZhci1wb3dlcjogXCJcXGYyYTlcIjtcbiRpb25pY29uLXZhci1wcmljZXRhZzogXCJcXGYyYWFcIjtcbiRpb25pY29uLXZhci1wcmljZXRhZ3M6IFwiXFxmMmFiXCI7XG4kaW9uaWNvbi12YXItcHJpbnRlcjogXCJcXGYyMWFcIjtcbiRpb25pY29uLXZhci1wdWxsLXJlcXVlc3Q6IFwiXFxmMzQ1XCI7XG4kaW9uaWNvbi12YXItcXItc2Nhbm5lcjogXCJcXGYzNDZcIjtcbiRpb25pY29uLXZhci1xdW90ZTogXCJcXGYzNDdcIjtcbiRpb25pY29uLXZhci1yYWRpby13YXZlczogXCJcXGYyYWNcIjtcbiRpb25pY29uLXZhci1yZWNvcmQ6IFwiXFxmMjFiXCI7XG4kaW9uaWNvbi12YXItcmVmcmVzaDogXCJcXGYyMWNcIjtcbiRpb25pY29uLXZhci1yZXBseTogXCJcXGYyMWVcIjtcbiRpb25pY29uLXZhci1yZXBseS1hbGw6IFwiXFxmMjFkXCI7XG4kaW9uaWNvbi12YXItcmliYm9uLWE6IFwiXFxmMzQ4XCI7XG4kaW9uaWNvbi12YXItcmliYm9uLWI6IFwiXFxmMzQ5XCI7XG4kaW9uaWNvbi12YXItc2FkOiBcIlxcZjM0YVwiO1xuJGlvbmljb24tdmFyLXNhZC1vdXRsaW5lOiBcIlxcZjRkN1wiO1xuJGlvbmljb24tdmFyLXNjaXNzb3JzOiBcIlxcZjM0YlwiO1xuJGlvbmljb24tdmFyLXNlYXJjaDogXCJcXGYyMWZcIjtcbiRpb25pY29uLXZhci1zZXR0aW5nczogXCJcXGYyYWRcIjtcbiRpb25pY29uLXZhci1zaGFyZTogXCJcXGYyMjBcIjtcbiRpb25pY29uLXZhci1zaHVmZmxlOiBcIlxcZjIyMVwiO1xuJGlvbmljb24tdmFyLXNraXAtYmFja3dhcmQ6IFwiXFxmMjIyXCI7XG4kaW9uaWNvbi12YXItc2tpcC1mb3J3YXJkOiBcIlxcZjIyM1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmRyb2lkOiBcIlxcZjIyNVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmRyb2lkLW91dGxpbmU6IFwiXFxmMjI0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXI6IFwiXFxmNGQ5XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXItb3V0bGluZTogXCJcXGY0ZDhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYXBwbGU6IFwiXFxmMjI3XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFwcGxlLW91dGxpbmU6IFwiXFxmMjI2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW46IFwiXFxmMmFmXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW4tb3V0bGluZTogXCJcXGYyYWVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyOiBcIlxcZjIyOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1idWZmZXItb3V0bGluZTogXCJcXGYyMjhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lOiBcIlxcZjRkYlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1jaHJvbWUtb3V0bGluZTogXCJcXGY0ZGFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbjogXCJcXGY0ZGRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOiBcIlxcZjRkY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzOiBcIlxcZjRkZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzLW91dGxpbmU6IFwiXFxmNGRlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3czogXCJcXGYyMmJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6IFwiXFxmMjJhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRyaWJiYmxlOiBcIlxcZjIyZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOiBcIlxcZjIyY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94OiBcIlxcZjIyZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6IFwiXFxmMjJlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWV1cm86IFwiXFxmNGUxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWV1cm8tb3V0bGluZTogXCJcXGY0ZTBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2s6IFwiXFxmMjMxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rLW91dGxpbmU6IFwiXFxmMjMwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmU6IFwiXFxmMzRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTogXCJcXGYzNGNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZnJlZWJzZC1kZXZpbDogXCJcXGYyYzRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViOiBcIlxcZjIzM1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1naXRodWItb3V0bGluZTogXCJcXGYyMzJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlOiBcIlxcZjM0ZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGUtb3V0bGluZTogXCJcXGYzNGVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1czogXCJcXGYyMzVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOiBcIlxcZjIzNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzOiBcIlxcZjIzN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6IFwiXFxmMjM2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWh0bWw1OiBcIlxcZjRlM1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNS1vdXRsaW5lOiBcIlxcZjRlMlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW06IFwiXFxmMzUxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOiBcIlxcZjM1MFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0OiBcIlxcZjRlNVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6IFwiXFxmNGU0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWxpbmtlZGluOiBcIlxcZjIzOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOiBcIlxcZjIzOFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1tYXJrZG93bjogXCJcXGY0ZTZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbm9kZWpzOiBcIlxcZjRlN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1vY3RvY2F0OiBcIlxcZjRlOFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Q6IFwiXFxmMmIxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOiBcIlxcZjJiMFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1weXRob246IFwiXFxmNGU5XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdDogXCJcXGYyM2JcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcmVkZGl0LW91dGxpbmU6IFwiXFxmMjNhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJzczogXCJcXGYyM2RcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcnNzLW91dGxpbmU6IFwiXFxmMjNjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNhc3M6IFwiXFxmNGVhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNreXBlOiBcIlxcZjIzZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZS1vdXRsaW5lOiBcIlxcZjIzZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdDogXCJcXGY0ZWNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTogXCJcXGY0ZWJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyOiBcIlxcZjI0MVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHItb3V0bGluZTogXCJcXGYyNDBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHV4OiBcIlxcZjJjNVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2g6IFwiXFxmNGVlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR3aXRjaC1vdXRsaW5lOiBcIlxcZjRlZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyOiBcIlxcZjI0M1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6IFwiXFxmMjQyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXVzZDogXCJcXGYzNTNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdXNkLW91dGxpbmU6IFwiXFxmMzUyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXZpbWVvOiBcIlxcZjI0NVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC12aW1lby1vdXRsaW5lOiBcIlxcZjI0NFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13aGF0c2FwcDogXCJcXGY0ZjBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTogXCJcXGY0ZWZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2luZG93czogXCJcXGYyNDdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2luZG93cy1vdXRsaW5lOiBcIlxcZjI0NlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3M6IFwiXFxmMjQ5XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOiBcIlxcZjI0OFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC15YWhvbzogXCJcXGYyNGJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWFob28tb3V0bGluZTogXCJcXGYyNGFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWVuOiBcIlxcZjRmMlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC15ZW4tb3V0bGluZTogXCJcXGY0ZjFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteW91dHViZTogXCJcXGYyNGRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteW91dHViZS1vdXRsaW5lOiBcIlxcZjI0Y1wiO1xuJGlvbmljb24tdmFyLXNvdXAtY2FuOiBcIlxcZjRmNFwiO1xuJGlvbmljb24tdmFyLXNvdXAtY2FuLW91dGxpbmU6IFwiXFxmNGYzXCI7XG4kaW9uaWNvbi12YXItc3BlYWtlcnBob25lOiBcIlxcZjJiMlwiO1xuJGlvbmljb24tdmFyLXNwZWVkb21ldGVyOiBcIlxcZjJiM1wiO1xuJGlvbmljb24tdmFyLXNwb29uOiBcIlxcZjJiNFwiO1xuJGlvbmljb24tdmFyLXN0YXI6IFwiXFxmMjRlXCI7XG4kaW9uaWNvbi12YXItc3RhdHMtYmFyczogXCJcXGYyYjVcIjtcbiRpb25pY29uLXZhci1zdGVhbTogXCJcXGYzMGJcIjtcbiRpb25pY29uLXZhci1zdG9wOiBcIlxcZjI0ZlwiO1xuJGlvbmljb24tdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJiNlwiO1xuJGlvbmljb24tdmFyLXRodW1ic2Rvd246IFwiXFxmMjUwXCI7XG4kaW9uaWNvbi12YXItdGh1bWJzdXA6IFwiXFxmMjUxXCI7XG4kaW9uaWNvbi12YXItdG9nZ2xlOiBcIlxcZjM1NVwiO1xuJGlvbmljb24tdmFyLXRvZ2dsZS1maWxsZWQ6IFwiXFxmMzU0XCI7XG4kaW9uaWNvbi12YXItdHJhbnNnZW5kZXI6IFwiXFxmNGY1XCI7XG4kaW9uaWNvbi12YXItdHJhc2gtYTogXCJcXGYyNTJcIjtcbiRpb25pY29uLXZhci10cmFzaC1iOiBcIlxcZjI1M1wiO1xuJGlvbmljb24tdmFyLXRyb3BoeTogXCJcXGYzNTZcIjtcbiRpb25pY29uLXZhci10c2hpcnQ6IFwiXFxmNGY3XCI7XG4kaW9uaWNvbi12YXItdHNoaXJ0LW91dGxpbmU6IFwiXFxmNGY2XCI7XG4kaW9uaWNvbi12YXItdW1icmVsbGE6IFwiXFxmMmI3XCI7XG4kaW9uaWNvbi12YXItdW5pdmVyc2l0eTogXCJcXGYzNTdcIjtcbiRpb25pY29uLXZhci11bmxvY2tlZDogXCJcXGYyNTRcIjtcbiRpb25pY29uLXZhci11cGxvYWQ6IFwiXFxmMjU1XCI7XG4kaW9uaWNvbi12YXItdXNiOiBcIlxcZjJiOFwiO1xuJGlvbmljb24tdmFyLXZpZGVvY2FtZXJhOiBcIlxcZjI1NlwiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1oaWdoOiBcIlxcZjI1N1wiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1sb3c6IFwiXFxmMjU4XCI7XG4kaW9uaWNvbi12YXItdm9sdW1lLW1lZGl1bTogXCJcXGYyNTlcIjtcbiRpb25pY29uLXZhci12b2x1bWUtbXV0ZTogXCJcXGYyNWFcIjtcbiRpb25pY29uLXZhci13YW5kOiBcIlxcZjM1OFwiO1xuJGlvbmljb24tdmFyLXdhdGVyZHJvcDogXCJcXGYyNWJcIjtcbiRpb25pY29uLXZhci13aWZpOiBcIlxcZjI1Y1wiO1xuJGlvbmljb24tdmFyLXdpbmVnbGFzczogXCJcXGYyYjlcIjtcbiRpb25pY29uLXZhci13b21hbjogXCJcXGYyNWRcIjtcbiRpb25pY29uLXZhci13cmVuY2g6IFwiXFxmMmJhXCI7XG4kaW9uaWNvbi12YXIteGJveDogXCJcXGYzMGNcIjsiLCIvLyBJb25pY29ucyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlvbmljb25zLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFsZXJ0LWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWRkLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWxhcm0tY2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsZXJ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcHBzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcmNoaXZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWF0dGFjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iaWN5Y2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib2F0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib29rbWFyazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW5jZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hhdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja21hcmstY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3NlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1kb25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb21wYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udHJhY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNyZWF0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVsZXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZXNrdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb2N1bWVudDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9uZS1hbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvd25sb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kcmFmdHM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4aXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4cGFuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZmF2b3JpdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZpbG06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZm9sZGVyLW9wZW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZ1bm5lbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZ2xvYmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmdvdXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhcHB5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1pbWFnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGFwdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1saXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1haWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1hcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWVudTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWljcm9waG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWljcm9waG9uZS1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbmF2aWdhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wZW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wdGlvbnM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlb3BsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb24tYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXByaW50OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVzdGF1cmFudDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZWFyY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNlbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNldHRpbmdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmUtYWx0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0YXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RvcHdhdGNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdWJ3YXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN1bm55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zeW5jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10ZXh0c21zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10aW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10cmFpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdW5sb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1kb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YWxrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXJuaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2lmaTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFwZXJ0dXJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJjaGl2ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWRvd24tYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWRvd24tYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWRvd24tYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWV4cGFuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLWRvd24tbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLWRvd24tcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1tb3ZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmVzaXplOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yZXR1cm4tcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zaHJpbms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zd2FwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXN0ZXJpc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhY2tzcGFjZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhY2tzcGFjZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktZW1wdHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWZ1bGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWxvdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJlYWtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJlZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ibHVldG9vdGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ib25maXJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9va21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ib3d0aWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1icmllZmNhc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1idWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94LXdvcmtpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94ZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0YnViYmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZS13b3JraW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZWNrbWFyay1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xpcGJvYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtd29ya2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZmZlZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbXBhc3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wb3NlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29ubmVjdGlvbi1iYXJzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29udHJhc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jcm9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y3ViZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWRpc2M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWRvY3VtZW50LXRleHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kcmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFydGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lYXNlbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVkaXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lZ2c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lamVjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWwtdW5yZWFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2stYnViYmxlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWV5ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWV5ZS1kaXNhYmxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZlbWFsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpbGluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpbG0tbWFya2VyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlyZWJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhbWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYXNoLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZvbGRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZvcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrLXJlcG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZnVubmVsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Z3JpZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhbW1lcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYWRwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQtYnJva2VuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHAtYnVveTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHAtY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhvbWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pY2VjcmVhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2VzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pbmZvcm1hdGlvbi1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9uaWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGJ1bXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbWVyaWNhbmZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW5hbHl0aWNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWJhY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1kb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNlYmFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNlYmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9keS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9sdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYnJpZWZjYXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxjdWxhdG9yLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYXJ0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJveGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcmstZW1wdHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaXJjbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9jazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9jay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5LW5pZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2ctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci1maWx0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci13YW5kLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb21wb3NlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb250YWN0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb3B5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jcm9wLXN0cm9uZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRyYWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1leWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFnLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFzazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFzay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2VhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nZWFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3NlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nbGFzc2VzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ3JpZC12aWV3OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZpbml0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZpbml0ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1rZXlwYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlnaHRidWxiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRpY2FsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVka2l0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb25pdG9yLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb29uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb3JlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbXVzaWNhbC1ub3RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1udXRyaXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXJ0bHlzdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGF3OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3RvczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waW50LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbGF5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wdWxzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wdWxzZS1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWNvcmRpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWRvLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXdpbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yb3NlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3Mtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2h1ZmZsZS1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2tpcGJhY2t3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc25vd3k6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItaGFsZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RvcHdhdGNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVsZXBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10cmFzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10cmFzaC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdW5kby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWhpZ2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13aW5lZ2xhc3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlwYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcG9kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9amV0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9a2V5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9a25pZmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sYXB0b3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sZWFmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGV2ZWxzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGlnaHRidWxiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGluazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2F0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jay1jb21iaW5hdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvZy1pbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvZy1vdXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb29wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWFnbmV0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWFsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1lZGtpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1lcmdlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taW51cy1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb2RlbC1zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW9uaXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1vcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb3VzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW11c2ljLW5vdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpY29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbi1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmV0d29yazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5vLXNtb2tpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1udWNsZWFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9b3V0bGV0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRicnVzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnVja2V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXItYWlycGxhbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYXBlcmNsaXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYXVzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBlcnNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBlcnNvbi1hZGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tc3RhbGtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpZS1ncmFwaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpbnBvaW50OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGl6emE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYW5ldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5c3RhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLXJvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG9kaXVtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wb3dlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpbnRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXB1bGwtcmVxdWVzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXFyLXNjYW5uZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1xdW90ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJhZGlvLXdhdmVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmVjb3JkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmVmcmVzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHktYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yaWJib24tYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNhZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2Npc3NvcnM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zZWFyY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zZXR0aW5nczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNoYXJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNraXAtYmFja3dhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmRyb2lkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmd1bGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1idWZmZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY2hyb21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY3NzMy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcmliYmJsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mb3Vyc3F1YXJlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZnJlZWJzZC1kZXZpbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1naXRodWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbWFya2Rvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbm9kZWpzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW9jdG9jYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXB5dGhvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yZWRkaXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcnNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNhc3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zbmFwY2hhdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJscjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dXg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdGNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC12aW1lbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC12aW1lby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aW5kb3dzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd29yZHByZXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteWVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteW91dHViZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb3VwLWNhbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlYWtlcnBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlZWRvbWV0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zcG9vbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXN0YXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdGF0cy1iYXJzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RlYW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10aHVtYnNkb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGUtZmlsbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhbnNnZW5kZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10cmFzaC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyb3BoeTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRzaGlydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRzaGlydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW1icmVsbGE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH11bml2ZXJzaXR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW5sb2NrZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH11c2I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12aWRlb2NhbWVyYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1oaWdoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWxvdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1tZWRpdW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbXV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13YXRlcmRyb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13aWZpOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2luZWdsYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d29tYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13cmVuY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH14Ym94OmJlZm9yZVxue1xuICBAZXh0ZW5kIC5pb247XG59XG4uI3skaW9uaWNvbnMtcHJlZml4fWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbGVydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbGVydC1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFkZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYWRkLWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsYXJtLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFsYXJtLWNsb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWxlcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYWxlcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcHBzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFwcHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFyY2hpdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWJhY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3BsZWZ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXR0YWNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWF0dGFjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1iYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJpY3ljbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib2F0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJvYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ib29rbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1bGI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYnVsYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1idXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYW1lcmE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FuY2VsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2hhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtYmxhbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3gtYmxhbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrbWFyay1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xpcGJvYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3VkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1kb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLWRvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbG9yLXBhbGV0dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbXBhc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRhY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRyYWN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY3JlYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNyZWF0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kZWxldGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRlc2t0b3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb2N1bWVudDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kb2N1bWVudDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmUtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvbmUtYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kcmFmdHM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZHJhZnRzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZXhpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1leGl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWV4cGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1maWxtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZvbGRlci1vcGVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZnVubmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZ1bm5lbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWdsb2JlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1oYW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaGFuZ291dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1oYW5nb3V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaGFwcHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFwcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWhvbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1pbWFnZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1sYXB0b3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWxpc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1sb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1hcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1lbnU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWVudTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbm90aWZpY2F0aW9uczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1vcGVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtb3B0aW9uczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1vcHRpb25zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVvcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBlb3BsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlcnNvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb24tYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBlcnNvbi1hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGluOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGxheXN0b3JlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcHJpbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yZWZyZXNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlc3RhdXJhbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVzdGF1cmFudDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zZW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2V0dGluZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zaGFyZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zaGFyZS1hbHQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3Rhci1oYWxmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdG9wd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vid2F5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vubnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN5bmM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10ZXh0c21zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXRleHRzbXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXRpbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10cmFpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC11bmxvY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtbXV0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdhbGs7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdhcm5pbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXRjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YXRjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXdpZmk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtd2lmaTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcGVydHVyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXBlcnR1cmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJjaGl2ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWRvd24tYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWRvd24tYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWRvd24tYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWV4cGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWxlZnQtYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctbGVmdC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWxlZnQtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctbGVmdC1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWxlZnQtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctbGVmdC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LW1vdmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LW1vdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yZXNpemU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJldHVybi1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yaWdodC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXNocmluazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctc2hyaW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXN3YXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXN3YXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctdXAtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy11cC1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXVwLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFzdGVyaXNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhY2tzcGFjZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmFja3NwYWNlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1jaGFyZ2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYXR0ZXJ5LWxvdzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iZWFrZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJlYWtlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iZWVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmx1ZXRvb3RoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvbmZpcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvbmZpcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9va21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvb2ttYXJrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvd3RpZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYm93dGllOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYnJpZWZjYXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYnVnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbGVuZGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2FzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0Ym94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRib3gtd29ya2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveC13b3JraW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRib3hlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRidWJibGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZS13b3JraW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlLXdvcmtpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRidWJibGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hlY2ttYXJrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZWNrbWFyay1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGVja21hcmstY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZWNrbWFyay1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9zZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9zZS1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9zZS1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2VkLWNhcHRpb25pbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb3VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29kZS1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlLXdvcmtpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGUtd29ya2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZmZlZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb21wYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbXBvc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvbXBvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29ubmVjdGlvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb25uZWN0aW9uLWJhcnM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29udHJhc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvbnRyYXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNyb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNyb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y3ViZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY3ViZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kaXNjOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWRvY3VtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kb2N1bWVudDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudC10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kb2N1bWVudC10ZXh0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWRyYWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWRyYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFydGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVhcnRoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVhc2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lYXNlbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lZGl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVnZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWdnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lamVjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZW1haWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWwtdW5yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lbWFpbC11bnJlYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZXJsZW5tZXllci1mbGFzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2stYnViYmxlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1leWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWV5ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1leWUtZGlzYWJsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWV5ZS1kaXNhYmxlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZlbWFsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1maWxpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpbGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1maWxtLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZmlsbS1tYXJrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlyZWJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpcmViYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZsYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZsYW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaC1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZsYXNoLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb3JrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZvcmstcmVwbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZm9yay1yZXBvOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZnVubmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mdW5uZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1nZWFyLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1nZWFyLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Z3JpZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ3JpZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhbW1lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oYXBweTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGFwcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGFwcHktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFkcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlYWRwaG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWFydC1icm9rZW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVscDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWJ1b3k6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHAtYnVveTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHAtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWljZWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pY2VjcmVhbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW1hZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbWFnZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWluZm9ybWF0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWluZm9ybWF0aW9uLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9uaWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvbmljOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGFybTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYXJtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYWxhcm0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYWxidW1zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGJ1bXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYnVtcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbmFseXRpY3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1iYWNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tcmlnaHQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWF0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJhcmNvZGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJhcmNvZGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJhc2ViYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iZWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iZWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2R5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2R5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2x0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2x0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJvb2ttYXJrczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib3gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1icmllZmNhc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJvd3NlcnM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1icm93c2Vycy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FsY3VsYXRvcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxlbmRhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FsZW5kYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbWVyYS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGF0Ym94ZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGF0YnViYmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGF0YnViYmxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcmstb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaXJjbGUtZmlsbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2lyY2xlLWZpbGxlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2stb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb2NrLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2UtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9zZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZHktbmlnaHQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2ctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29sb3ItZmlsdGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29sb3Itd2FuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb21wb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29tcG9zZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29tcG9zZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb250YWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29udGFjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29udGFjdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29weTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29weS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY3JvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jcm9wLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWRvd25sb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRyYWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kcmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWVtYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZW1haWwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZXllOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1leWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWV5ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mYXN0Zm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmlsaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxpbmctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbGluZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmlsbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmlsbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFtZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhbWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2stb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYXNrLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsb3dlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxvd2VyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbG93ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZm9sZGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb2xkZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvbGRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb290YmFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZm9vdGJhbGwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2VhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2Vhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2Vhci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2xhc3NlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3Nlcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2xhc3Nlcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWFydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVscDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHAtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHAtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhvbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhvbWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZmluaXRlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pb25pYy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW9uaWMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mta2V5cGFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1rZXlwYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWtleXBhZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1saWdodGJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1saXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1saXN0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9jYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb2NhdGlvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9ja2VkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb29wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvb3Atc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVkaWNhbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVkaWNhbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1tZWRraXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVka2l0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWljLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYy1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWljLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXMtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taW51cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9uaXRvcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9uaXRvci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9vbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9yZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1tdXNpY2FsLW5vdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1tdXNpY2FsLW5vdGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1uYXZpZ2F0ZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbmF2aWdhdGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGFwZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXJwbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF1c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXVzZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF3LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlb3BsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVvcGxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZW9wbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3RvczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBob3RvczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGhvdG9zLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waG90b3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGllOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGludDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGludC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGxheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGxheS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1cy1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXMtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaWNldGFnLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaWNldGFnczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaW50ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaW50ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wdWxzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2Utc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHVsc2Utc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yYWlueTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJhaW55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yYWlueS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmFpbnktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlY29yZGluZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVkbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVkby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2gtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2gtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXZlcnNlLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmV3aW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXdpbmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJld2luZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtcm9zZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtcm9zZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZWFyY2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZWFyY2gtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNldHRpbmdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZXR0aW5ncy1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZXR0aW5ncy1zdHJvbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNodWZmbGUtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1za2lwYmFja3dhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zbm93eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNub3d5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zcGVlZG9tZXRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXItaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Rhci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdG9wd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdW5ueS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVsZXBob25lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRpbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRpbWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRpbWVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRvZ2dsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdG9nZ2xlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10b2dnbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10cmFzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRyYXNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11bmRvOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11bmRvLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11cGxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdXBsb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdmlkZW9jYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy12aWRlb2NhbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12b2x1bWUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZvbHVtZS1oaWdoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12b2x1bWUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtdm9sdW1lLWxvdzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtd2luZWdsYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13aW5lZ2xhc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13b3JsZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdvcmxkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtd29ybGQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pcGFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaXBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlwb2Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlwb2Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9amV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1qZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9a2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1rZXk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9a25pZmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWtuaWZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGFwdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxlYWY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxlYWY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bGV2ZWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sZXZlbHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1saWdodGJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bGluazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGluazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9jYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jay1jb21iaW5hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9jay1jb21iaW5hdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NrZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2tlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvZy1pbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2ctb3V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxvb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYWduZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWFsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tYW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tYXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1lZGtpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWVyZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pYy1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taWMtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWljLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pbnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pbnVzLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pbnVzLXJvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vZGVsLXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1vZGVsLXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW9uaXRvcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb3JlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb3VzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tdXNpYy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tdXNpYy1ub3RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmljb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbi1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbmF2aWNvbi1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbmF2aWdhdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmV0d29yazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbmV0d29yazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uby1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1uby1zbW9raW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW51Y2xlYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW51Y2xlYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9b3V0bGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1vdXRsZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGFpbnRicnVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYWludGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGFpbnRidWNrZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXItYWlycGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhcGVyLWFpcnBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGFwZXJjbGlwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wYXVzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBlcnNvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb24tYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBlcnNvbi1zdGFsa2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb24tc3RhbGtlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1waWUtZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpZS1ncmFwaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1waW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1waW5wb2ludDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGlucG9pbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGl6emE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpenphOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGFuZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsYW5ldDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGF5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGF5c3RhdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbHVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsdXMtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGx1cy1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsdXMtcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsdXMtcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb2RpdW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cG91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb3dlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wcmljZXRhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpY2V0YWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wcmljZXRhZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpbnRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wdWxsLXJlcXVlc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXB1bGwtcmVxdWVzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1xci1zY2FubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1xci1zY2FubmVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXF1b3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1xdW90ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yYWRpby13YXZlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmFkaW8td2F2ZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yZWNvcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVwbHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yZXBseS1hbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJpYmJvbi1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yaWJib24tYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNjaXNzb3JzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zZXR0aW5nczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2hhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2h1ZmZsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1za2lwLWJhY2t3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNraXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2tpcC1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5ndWxhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFwcGxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hcHBsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYXBwbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW4tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jaHJvbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jb2RlcGVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jb2RlcGVuLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWRyaWJiYmxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZm91cnNxdWFyZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mcmVlYnNkLWRldmlsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZnJlZWJzZC1kZXZpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdpdGh1Yi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGVwbHVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGVwbHVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaHRtbDU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLW1hcmtkb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ub2RlanM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1ub2RlanM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW9jdG9jYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1vY3RvY2F0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXB5dGhvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcmVkZGl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yZWRkaXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1yc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcnNzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNhc3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNreXBlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc2t5cGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNuYXBjaGF0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR1bWJscjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHV4OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXVzZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdXNkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC11c2Qtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC12aW1lbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXZpbWVvLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2luZG93czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2luZG93cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWFob287IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15YWhvby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15ZW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWVuLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15b3V0dWJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15b3V0dWJlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvdXAtY2FuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvdXAtY2FuLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlYWtlcnBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcGVha2VycGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlZWRvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNwZWVkb21ldGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcG9vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0YXRzLWJhcnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXN0YXRzLWJhcnM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3RlYW06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXN0ZWFtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXN0b3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRoZXJtb21ldGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic2Rvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRodW1ic2Rvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRodW1ic3VwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRvZ2dsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdG9nZ2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRvZ2dsZS1maWxsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRvZ2dsZS1maWxsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYXNoLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdHJhc2gtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyb3BoeTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRzaGlydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdHNoaXJ0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVtYnJlbGxhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dW5sb2NrZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVubG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVzYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdXNiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZpZGVvY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci12aWRlb2NhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLWhpZ2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLWxvdzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci12b2x1bWUtbWVkaXVtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci12b2x1bWUtbXV0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13YW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdhdGVyZHJvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2F0ZXJkcm9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdpZmk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdpZmk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d2luZWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13aW5lZ2xhc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d29tYW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdvbWFuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd3JlbmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXhib3g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXhib3g7IH0iLCIvLyBGbGFnS2l0XG5cbiRGTEFHS0lUX0ZPTERFUl9QQVRIOiAnfmZsYWdraXQtd2ViL3N2Z3MvJztcblxuQGltcG9ydCAnfmZsYWdraXQtd2ViL3N0eWxlcy9mbGFncy5zY3NzJztcblxuLmZsYWcge1xuICBAaW5jbHVkZSBmbGFnLWJhY2tncm91bmQoJzE2Jyk7XG4gICYubWVkaXVtIHtcbiAgICBAaW5jbHVkZSBmbGFnLWJhY2tncm91bmQoJzI0JylcbiAgfVxuICAmLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBmbGFnLWJhY2tncm91bmQoJzMyJylcbiAgfVxufVxuXG5AZWFjaCAkY291bnRyeS1jb2RlIGluICRGTEFHS0lUX0NPVU5UUllfQ09ERVMge1xuICAuI3skY291bnRyeS1jb2RlfSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JEZMQUdLSVRfRk9MREVSX1BBVEh9I3skY291bnRyeS1jb2RlfS5zdmcpIG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiJEZMQUdLSVRfRk9MREVSX1BBVEg6ICcvc3Zncy8nICFkZWZhdWx0O1xuJEZMQUdLSVRfQ09VTlRSWV9DT0RFUzogJ0FEJywgJ0FFJywgJ0FGJywgJ0FHJywgJ0FJJywgJ0FMJywgJ0FNJywgJ0FPJywgJ0FSJywgJ0FTJywgJ0FUJywgJ0FVJywgJ0FXJywgJ0FYJywgJ0FaJywgJ0JBJywgJ0JCJywgJ0JEJywgJ0JFJywgJ0JGJywgJ0JHJywgJ0JIJywgJ0JJJywgJ0JKJywgJ0JMJywgJ0JNJywgJ0JOJywgJ0JPJywgJ0JSJywgJ0JTJywgJ0JUJywgJ0JWJywgJ0JXJywgJ0JZJywgJ0JaJywgJ0NBJywgJ0NDJywgJ0NEJywgJ0NGJywgJ0NHJywgJ0NIJywgJ0NJJywgJ0NLJywgJ0NMJywgJ0NNJywgJ0NOJywgJ0NPJywgJ0NSJywgJ0NVJywgJ0NWJywgJ0NXJywgJ0NYJywgJ0NZJywgJ0NaJywgJ0RFJywgJ0RKJywgJ0RLJywgJ0RNJywgJ0RPJywgJ0RaJywgJ0VDJywgJ0VFJywgJ0VHJywgJ0VSJywgJ0VTJywgJ0VUJywgJ0VVJywgJ0ZJJywgJ0ZKJywgJ0ZLJywgJ0ZNJywgJ0ZPJywgJ0ZSJywgJ0dBJywgJ0dCLUVORycsICdHQi1OSVInLCAnR0ItU0NUJywgJ0dCLVdMUycsICdHQi1aRVQnLCAnR0InLCAnR0QnLCAnR0UnLCAnR0YnLCAnR0cnLCAnR0gnLCAnR0knLCAnR0wnLCAnR00nLCAnR04nLCAnR1AnLCAnR1EnLCAnR1InLCAnR1MnLCAnR1QnLCAnR1UnLCAnR1cnLCAnR1knLCAnSEsnLCAnSE0nLCAnSE4nLCAnSFInLCAnSFQnLCAnSFUnLCAnSUQnLCAnSUUnLCAnSUwnLCAnSU0nLCAnSU4nLCAnSU8nLCAnSVEnLCAnSVInLCAnSVMnLCAnSVQnLCAnSkUnLCAnSk0nLCAnSk8nLCAnSlAnLCAnS0UnLCAnS0cnLCAnS0gnLCAnS0knLCAnS00nLCAnS04nLCAnS1AnLCAnS1InLCAnS1cnLCAnS1knLCAnS1onLCAnTEEnLCAnTEInLCAnTEMnLCAnTEdCVCcsICdMSScsICdMSycsICdMUicsICdMUycsICdMVCcsICdMVScsICdMVicsICdMWScsICdNQScsICdNQycsICdNRCcsICdNRScsICdNRicsICdNRycsICdNSCcsICdNSycsICdNTCcsICdNTScsICdNTicsICdNTycsICdNUCcsICdNUScsICdNUicsICdNUycsICdNVCcsICdNVScsICdNVicsICdNVycsICdNWCcsICdNWScsICdNWicsICdOQScsICdOQycsICdORScsICdORicsICdORycsICdOSScsICdOTCcsICdOTycsICdOUCcsICdOUicsICdOVScsICdOWicsICdPTScsICdQQScsICdQRScsICdQRicsICdQRycsICdQSCcsICdQSycsICdQTCcsICdQTScsICdQTicsICdQUicsICdQUycsICdQVCcsICdQVycsICdQWScsICdRQScsICdSRScsICdSTycsICdSUycsICdSVScsICdSVycsICdTQScsICdTQicsICdTQycsICdTRCcsICdTRScsICdTRycsICdTSCcsICdTSScsICdTSicsICdTSycsICdTTCcsICdTTScsICdTTicsICdTTycsICdTUicsICdTUycsICdTVCcsICdTVicsICdTWCcsICdTWScsICdTWicsICdUQycsICdURCcsICdURicsICdURycsICdUSCcsICdUSicsICdUSycsICdUTCcsICdUTScsICdUTicsICdUTycsICdUUicsICdUVCcsICdUVicsICdUVycsICdUWicsICdVQScsICdVRycsICdVTScsICdVUy1DQScsICdVUycsICdVWScsICdVWicsICdWQScsICdWQycsICdWRScsICdWRycsICdWSScsICdWTicsICdWVScsICdXRicsICdXUycsICdYSycsICdZRScsICdZVCcsICdaQScsICdaTScsICdaVyc7XG5cbkBtaXhpbiBmbGFnLWJhY2tncm91bmQgKCRzaXplKSB7XG5cdGhlaWdodDogI3skc2l6ZX1weDtcblx0d2lkdGg6ICN7JHNpemV9cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogI3skc2l6ZX1weCAjeyRzaXplfXB4O1xufVxuXG5cblxuXG4iLCIvKiFcbiAqIENyb3BwZXIuanMgdjEuNC4zXG4gKiBodHRwczovL2Zlbmd5dWFuY2hlbi5naXRodWIuaW8vY3JvcHBlcmpzXG4gKlxuICogQ29weXJpZ2h0IDIwMTUtcHJlc2VudCBDaGVuIEZlbmd5dWFuXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqXG4gKiBEYXRlOiAyMDE4LTEwLTI0VDEzOjA3OjExLjQyOVpcbiAqL1xuXG4uY3JvcHBlci1jb250YWluZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jcm9wcGVyLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbWFnZS1vcmllbnRhdGlvbjogMGRlZztcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcm9wcGVyLXdyYXAtYm94LFxuLmNyb3BwZXItY2FudmFzLFxuLmNyb3BwZXItZHJhZy1ib3gsXG4uY3JvcHBlci1jcm9wLWJveCxcbi5jcm9wcGVyLW1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jcm9wcGVyLXdyYXAtYm94LFxuLmNyb3BwZXItY2FudmFzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNyb3BwZXItZHJhZy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3JvcHBlci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY3JvcHBlci12aWV3LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoNTEsIDE1MywgMjU1LCAwLjc1KTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzOWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JvcHBlci1kYXNoZWQge1xuICBib3JkZXI6IDAgZGFzaGVkICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3JvcHBlci1kYXNoZWQuZGFzaGVkLWgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLyAzKTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgLyAzKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtdiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLmNyb3BwZXItY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAuNzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uY3JvcHBlci1jZW50ZXI6YmVmb3JlLFxuLmNyb3BwZXItY2VudGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3JvcHBlci1jZW50ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmNyb3BwZXItY2VudGVyOmFmdGVyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNyb3BwZXItZmFjZSxcbi5jcm9wcGVyLWxpbmUsXG4uY3JvcHBlci1wb2ludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JvcHBlci1mYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY3JvcHBlci1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Zjtcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLWUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLW4ge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLXcge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNXB4O1xufVxuXG4uY3JvcHBlci1saW5lLmxpbmUtcyB7XG4gIGJvdHRvbTogLTNweDtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uY3JvcHBlci1wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAuNzU7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LWUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogNTAlO1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1uIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtdyB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBsZWZ0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0b3A6IDUwJTtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtcyB7XG4gIGJvdHRvbTogLTNweDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtbmUge1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1udyB7XG4gIGN1cnNvcjogbndzZS1yZXNpemU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc3cge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZjtcbiAgYm90dG9tOiAtNTAlO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xufVxuXG4uY3JvcHBlci1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3JvcHBlci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQVFNQUFBQWxQVzBpQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFBQmxCTVZFWE16TXovLy8vVGpSVjJBQUFBQ1hCSVdYTUFBQXJyQUFBSzZ3R0NpdzFhQUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0yNkx5eWpBQUFBQkZKUkVGVUNKbGorTS9BZ0JWaEYvMFBBSDYvRC9Ia0R4T0dBQUFBQUVsRlRrU3VRbUNDJyk7XG59XG5cbi5jcm9wcGVyLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uY3JvcHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jcm9wcGVyLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jcm9wcGVyLWNyb3Age1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItZHJhZy1ib3gsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1mYWNlLFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItbGluZSxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLXBvaW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn0iLCIvLyBHdWlkZWQgVG91cnNcbi5pbnRyb2pzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMCwgMCwgMC40KSAwLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC40KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjkpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMCwgMCwgMC40KSAwLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMCwgMCwgMC40KSAwLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM2NjAwMDAwMCcsZW5kQ29sb3JzdHI9JyNlNjAwMDAwMCcsR3JhZGllbnRUeXBlPTEpXCI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uaW50cm9qcy1maXhQYXJlbnQge1xuICB6LWluZGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLWRpc2FibGVJbnRlcmFjdGlvbiB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmludHJvanMtcmVsYXRpdmVQb3NpdGlvbixcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyICosXG4uaW50cm9qcy1oZWxwZXJMYXllciAqOmJlZm9yZSxcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbXMtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmludHJvanMtaGVscGVyTnVtYmVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgdmVyZGFuYSwgdGFob21hO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDE5OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmYzMDE5IDAlLCAjY2YwNDA0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmYzMDE5KSwgY29sb3Itc3RvcCgxMDAlLCAjY2YwNDA0KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIFczQyAqL1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMDE5JywgZW5kQ29sb3JzdHI9JyNjZjA0MDQnLCBHcmFkaWVudFR5cGU9MClcIjsgLyogSUU2LTkgKi9cbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coZGlyZWN0aW9uPTEzNSwgc3RyZW5ndGg9MiwgY29sb3I9ZmYwMDAwKVwiOyAvKiBJRTEwIHRleHQgc2hhZG93cyAqL1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuNCk7XG59XG5cbi5pbnRyb2pzLWFycm93IHtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnRyb2pzLWFycm93LnRvcCB7XG4gIHRvcDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3AtcmlnaHQge1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG5cbi5pbnRyb2pzLWFycm93LnRvcC1taWRkbGUge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cucmlnaHQge1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy5yaWdodC1ib3R0b20ge1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy5ib3R0b20ge1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cuYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy5ib3R0b20tbWlkZGxlIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbnRyb2pzLWFycm93LmxlZnQge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy5sZWZ0LWJvdHRvbSB7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xufVxuXG4uaW50cm9qcy10b29sdGlwYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKlxuIEJ1dHRvbnMgc3R5bGUgYnkgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2xhYi9jc3MzLWdpdGh1Yi1idXR0b25zL1xuIENoYW5nZWQgYnkgQWZzaGluIE1laHJhYmFuaVxuKi9cbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmO1xuICBmb250OiAxMXB4L25vcm1hbCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2Y0ZjRmNCksIHRvKCNlY2VjZWMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCwgI2VjZWNlYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZjRmNGY0LCAjZWNlY2VjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQsICNlY2VjZWMpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC1vLWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsqL1xuICAvKiBjb21tZW50ZWQgb3V0IGR1ZSB0byBPcGVyYSAxMS4xMCBidWcgKi9cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC8qIElFIGhhY2tzICovXG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5pbnRyb2pzLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAjZTNlM2UzO1xufVxuXG4uaW50cm9qcy1idXR0b246Zm9jdXMsXG4uaW50cm9qcy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNlY2VjZWMpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlY2VjZWMsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VjZWNlYywgI2Y0ZjRmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCAjZjRmNGY0KTtcbn1cblxuLyogb3ZlcnJpZGVzIGV4dHJhIHBhZGRpbmcgb24gYnV0dG9uIGVsZW1lbnRzIGluIEZpcmVmb3ggKi9cbi5pbnRyb2pzLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmludHJvanMtc2tpcGJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uLmludHJvanMtZnVsbGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7XG59XG5cbi5pbnRyb2pzLW5leHRidXR0b24uaW50cm9qcy1mdWxsYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi5pbnRyb2pzLWRpc2FibGVkLCAuaW50cm9qcy1kaXNhYmxlZDpob3ZlciwgLmludHJvanMtZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmludHJvanMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludHJvanMtYnVsbGV0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGEge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4uaW50cm9qcy1wcm9ncmVzcyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjFcbn1cblxuLmludHJvanMtcHJvZ3Jlc3NiYXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG59XG5cbi5pbnRyb2pzRmxvYXRpbmdFbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uaW50cm9qcy1maXhlZFRvb2x0aXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pbnRyb2pzLWhpbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50cm9qcy1oaW50OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaW50cm9qcy1oaWRlaGludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRyb2pzLWZpeGVkaGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmludHJvanMtaGludDpob3ZlciA+IC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIDAuNTcpO1xufVxuXG4uaW50cm9qcy1oaW50LXB1bHNlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNjAsIDYwLCA2MCwgMC4yNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuMjQpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtaGludC1uby1hbmltIC5pbnRyb2pzLWhpbnQtZG90IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5pbnRyb2pzLWhpbnQtZG90IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDE0NiwgMTQ2LCAxNDYsIDAuMzYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogaW50cm9qc3B1bHNlIDNzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAtMjVweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBpbnRyb2pzcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICAyNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbn1cbiIsIi8qIVxuICogTGFkZGFcbiAqIGh0dHA6Ly9sYWIuaGFraW0uc2UvbGFkZGFcbiAqIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxOCBIYWtpbSBFbCBIYXR0YWIsIGh0dHA6Ly9oYWtpbS5zZVxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDT05GSUdcbiAqL1xuXG4kc3Bpbm5lclNpemU6IDMycHggIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNSVhJTlNcbiAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbiggJHZhbHVlICkge1xuICB0cmFuc2l0aW9uOiAkdmFsdWUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSggJHZhbHVlICkge1xuICB0cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE9wYWNpdHkgYW5pbWF0aW9uIGZvciBzcGluLmpzXG4gKi9cblxuQGtleWZyYW1lcyBsYWRkYS1zcGlubmVyLWxpbmUtZmFkZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjIyOyAvKiBtaW5pbXVtIG9wYWNpdHkgKi9cbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQlVUVE9OIEJBU0VcbiAqL1xuXG4ubGFkZGEtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBTcGlubmVyIGFuaW1hdGlvbiAqL1xuLmxhZGRhLWJ1dHRvbiAubGFkZGEtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXJTaXplO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEJ1dHRvbiBsYWJlbCAqL1xuLmxhZGRhLWJ1dHRvbiAubGFkZGEtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0ge1xuICAubGFkZGEtc3Bpbm5lciBkaXYgZGl2IGRpdiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxhZGRhLWJ1dHRvbiAubGFkZGEtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBQcm9ncmVzcyBiYXIgKi9cbi5sYWRkYS1idXR0b24gLmxhZGRhLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMXMgbGluZWFyIGFsbCk7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1sb2FkaW5nXSAubGFkZGEtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEVBU0lOR1xuICovXG5cbi5sYWRkYS1idXR0b24sXG4ubGFkZGEtYnV0dG9uIC5sYWRkYS1zcGlubmVyLFxuLmxhZGRhLWJ1dHRvbiAubGFkZGEtbGFiZWwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSBhbGwpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0sXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0gLmxhZGRhLXNwaW5uZXIsXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0gLmxhZGRhLWxhYmVsLFxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSxcbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLW91dF0gLmxhZGRhLXNwaW5uZXIsXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdIC5sYWRkYS1sYWJlbCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlIGFsbCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBFWFBBTkQgUklHSFRcbiAqL1xuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXJpZ2h0XSB7XG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICByaWdodDogJHNwaW5uZXJTaXplLy0yICsgMTA7XG4gIH1cblxuICAmW2RhdGEtc2l6ZT1cInNcIl0gLmxhZGRhLXNwaW5uZXIsXG4gICZbZGF0YS1zaXplPVwieHNcIl0gLmxhZGRhLXNwaW5uZXIge1xuICAgIHJpZ2h0OiAkc3Bpbm5lclNpemUvLTIgKyA0O1xuICB9XG5cbiAgJltkYXRhLWxvYWRpbmddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuXG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cInNcIl0sXG4gICAgJltkYXRhLXNpemU9XCJ4c1wiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRVhQQU5EIExFRlRcbiAqL1xuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWxlZnRdIHtcbiAgLmxhZGRhLXNwaW5uZXIge1xuICAgIGxlZnQ6ICRzcGlubmVyU2l6ZS8yICsgMTA7XG4gIH1cblxuICAmW2RhdGEtc2l6ZT1cInNcIl0gLmxhZGRhLXNwaW5uZXIsXG4gICZbZGF0YS1zaXplPVwieHNcIl0gLmxhZGRhLXNwaW5uZXIge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuXG4gICZbZGF0YS1sb2FkaW5nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuXG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cInNcIl0sXG4gICAgJltkYXRhLXNpemU9XCJ4c1wiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBFWFBBTkQgVVBcbiAqL1xuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXVwXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxhZGRhLXNwaW5uZXIge1xuICAgIHRvcDogLSRzcGlubmVyU2l6ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmW2RhdGEtbG9hZGluZ10ge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuXG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogKCRzcGlubmVyU2l6ZS8gMikgKyAxMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCJzXCJdLFxuICAgICZbZGF0YS1zaXplPVwieHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBFWFBBTkQgRE9XTlxuICovXG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtZG93bl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJltkYXRhLXNpemU9XCJzXCJdIC5sYWRkYS1zcGlubmVyLFxuICAmW2RhdGEtc2l6ZT1cInhzXCJdIC5sYWRkYS1zcGlubmVyIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cblxuICAmW2RhdGEtbG9hZGluZ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuXG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cInNcIl0sXG4gICAgJltkYXRhLXNpemU9XCJ4c1wiXSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNMSURFIExFRlRcbiAqL1xuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLWxlZnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFkZGEtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGFkZGEtc3Bpbm5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZbZGF0YS1sb2FkaW5nXSB7XG4gICAgLmxhZGRhLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNMSURFIFJJR0hUXG4gKi9cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1yaWdodF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWRkYS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAkc3Bpbm5lclNpemUvMjtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbG9hZGluZ10ge1xuICAgIC5sYWRkYS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNMSURFIFVQXG4gKi9cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS11cF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWRkYS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgJltkYXRhLWxvYWRpbmddIHtcbiAgICAubGFkZGEtbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogLTFlbTtcbiAgICB9XG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTTElERSBET1dOXG4gKi9cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1kb3duXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxhZGRhLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhZGRhLXNwaW5uZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICB9XG5cbiAgJltkYXRhLWxvYWRpbmddIHtcbiAgICAubGFkZGEtbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMWVtO1xuICAgIH1cbiAgICAubGFkZGEtc3Bpbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFpPT00tT1VUXG4gKi9cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLW91dF0gLmxhZGRhLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAkc3Bpbm5lclNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDIuNSkpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdIC5sYWRkYS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC41KSk7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLW91dF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFpPT00tSU5cbiAqL1xuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0gLmxhZGRhLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAkc3Bpbm5lclNpemUvLTI7XG5cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuMikpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0gLmxhZGRhLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLWluXVtkYXRhLWxvYWRpbmddIC5sYWRkYS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDIuMikpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENPTlRSQUNUXG4gKi9cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0XSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0XSAubGFkZGEtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF1bZGF0YS1sb2FkaW5nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUycHg7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3RdW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogT1ZFUkxBWVxuICovXG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdC1vdmVybGF5XSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcblxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldIC5sYWRkYS1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldW2RhdGEtbG9hZGluZ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MnB4O1xuXG4gIC8qb3V0bGluZTogMTAwMDBweCBzb2xpZCByZ2JhKCAwLCAwLCAwLCAwLjUgKTsqL1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV1bZGF0YS1sb2FkaW5nXSAubGFkZGEtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkaXI9XCJydGxcIl0gLmxhZGRhLXNwaW5uZXIgPiBkaXYge1xuICBsZWZ0OiAyNSUgIWltcG9ydGFudDtcbn0iLCIvLyBEcmF3ZXJcblxuLmFwcC1kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYXBwLWRyYXdlci13cmFwcGVyIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC00NTBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gICYuZHJhd2VyLW9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnLWRlZmF1bHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5kcmF3ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMikgJGxheW91dC1zcGFjZXIteDtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JheS0zMDAgc29saWQgMXB4O1xuICAgIGJvcmRlci10b3A6ICRncmF5LTMwMCBzb2xpZCAxcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRyYXdlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14O1xuICB9XG5cbiAgJiA+IC5hcHAtc2lkZWJhcl9faGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZHJhd2VyLW5hdi1idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRsYXlvdXQtc3BhY2VyLXggLyAyO1xuICB0b3A6ICRsYXlvdXQtc3BhY2VyLXggLyAyO1xuICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDMpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbiAgei1pbmRleDogMjA7XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMjRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAvLzNkeCxcbiAgLy8zZHgtcixcbiAgLy8zZHksXG4gIC8vM2R5LXIsXG4gIC8vM2R4eSxcbiAgLy8zZHh5LXIsXG4gIC8vYXJyb3csXG4gIC8vYXJyb3ctcixcbiAgLy9hcnJvd2FsdCxcbiAgLy9hcnJvd2FsdC1yLFxuICAvL2Fycm93dHVybixcbiAgLy9hcnJvd3R1cm4tcixcbiAgLy9ib3JpbmcsXG4gIC8vY29sbGFwc2UsXG4gIC8vY29sbGFwc2UtcixcbiAgICAgICAgZWxhc3RpYywgLy9lbGFzdGljLXIsXG4gIC8vZW1waGF0aWMsXG4gIC8vZW1waGF0aWMtcixcbiAgLy9taW51cyxcbiAgLy9zbGlkZXIsXG4gIC8vc2xpZGVyLXIsXG4gIC8vc3BpbixcbiAgLy9zcGluLXIsXG4gIC8vc3ByaW5nLFxuICAvL3NwcmluZy1yLFxuICAvL3N0YW5kLFxuICAvL3N0YW5kLXIsXG4gIC8vc3F1ZWV6ZSxcbiAgLy92b3J0ZXgsXG4gIC8vdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIGxlZnQ6IC0uMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAuODc1ZW07XG4gICAgd2lkdGg6IDEuNTYyNWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMS4xODc1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAzZW07XG4gICAgbGVmdDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMDYyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogLjg3NWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0uMzc1ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtLjM3NWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luLXRvcDogLjMxMjVlbTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAuMzEyNWVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1ZW0gI2Q5ZDlkOTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWhlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWZvb3RlciB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2Uge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24ge1xuICB3aWR0aDogMmVtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLXRleHQge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICB0b3A6IC44NzVlbTtcbiAgd2lkdGg6IDEuMzc1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgbGVmdDogLjMxMjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgcmlnaHQ6IC4zMTI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9ucyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIC4zMTI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAwIC4zMTI1ZW07XG4gIHBhZGRpbmc6IC4zMTI1ZW0gLjYyNWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVlbSAkd2hpdGUsIDAgMCAwIDAuMTI1ZW0gcmdiYSgkd2hpdGUsIDAuNCk7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICB0b3A6IC0uMjVlbTtcbiAgbGVmdDogLS45Mzc1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gIHRvcDogLS4yNWVtO1xuICBsZWZ0OiAuOTM3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC40Mzc1ZW07XG4gIHdpZHRoOiAuNDM3NWVtO1xuICBoZWlnaHQ6IDIuNjg3NWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICBoZWlnaHQ6IC4zMTI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J3RpcCddIHtcbiAgdG9wOiAxLjEyNWVtO1xuICBsZWZ0OiAuMTg3NWVtO1xuICB3aWR0aDogLjc1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J2xvbmcnXSB7XG4gIHRvcDogLjkzNzVlbTtcbiAgcmlnaHQ6IC4xODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRUb2FzdCAuNXM7XG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0VG9hc3QgLjVzO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRUb2FzdCAuMnMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaGlkZVN3ZWV0VG9hc3QgLjJzIGZvcndhcmRzO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAgLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIC43NXM7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS10b2FzdC1zdWNjZXNzLWxvbmcgLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dTd2VldFRvYXN0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIDY2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldFRvYXN0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIDY2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogLjU2MjVlbTtcbiAgICBsZWZ0OiAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAuMTI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAuNjI1ZW07XG4gICAgbGVmdDogLS4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAuNzVlbTtcbiAgICB3aWR0aDogLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogLjE4NzVlbTtcbiAgICB3aWR0aDogLjc1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogLjU2MjVlbTtcbiAgICBsZWZ0OiAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAuMTI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAuNjI1ZW07XG4gICAgbGVmdDogLS4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAuNzVlbTtcbiAgICB3aWR0aDogLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogLjE4NzVlbTtcbiAgICB3aWR0aDogLjc1ZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93biB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duID4gLnN3YWwyLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLXN0YXJ0LCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3Atc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItbGVmdCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1zdGFydCk6bm90KC5zd2FsMi10b3AtZW5kKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItc3RhcnQpOm5vdCguc3dhbDItY2VudGVyLWVuZCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1zdGFydCk6bm90KC5zd2FsMi1ib3R0b20tZW5kKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCk6bm90KC5zd2FsMi1ncm93LWZ1bGxzY3JlZW4pID4gLnN3YWwyLW1vZGFsIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN3YWwyLXBvcHVwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLWxvYWRpbmcge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkZ3JheS04MDA7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvIDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucy5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luOiAuNDY4NzVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucy5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTQwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkd2hpdGU7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW46IC4zMTI1ZW07XG4gIHBhZGRpbmc6IC42MjVlbSAyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuMjVlbSAwIDA7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gIGNvbG9yOiAkZ3JheS04MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2Utb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGdyYXktNzAwO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uc3dhbDItcG9wdXAgPiAuc3dhbDItaW5wdXQsXG4uc3dhbDItcG9wdXAgPiAuc3dhbDItZmlsZSxcbi5zd2FsMi1wb3B1cCA+IC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1wb3B1cCA+IC5zd2FsMi1zZWxlY3QsXG4uc3dhbDItcG9wdXAgPiAuc3dhbDItcmFkaW8sXG4uc3dhbDItcG9wdXAgPiAuc3dhbDItY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHotaW5kZXg6IDE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLXBvcHVwICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1wb3B1cCAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyxcbi5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3gge1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAkZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6Zm9jdXMsXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6Zm9jdXMsXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyYXktNjAwO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOjpwbGFjZWhvbGRlcixcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXJhbmdlIGlucHV0LFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0W3R5cGU9J251bWJlciddIHtcbiAgbWF4LXdpZHRoOiAxMGVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuNzVlbTtcbiAgcGFkZGluZzogMC43NWVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVlbSAuNjI1ZW07XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyxcbi5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBsYWJlbCxcbi5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDAgLjZlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvIGlucHV0LFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbjogMCAuNGVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIC42MjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogJyEnO1xuICB6b29tOiBub3JtYWw7XG59XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xuICB9XG59XG5cbi5zd2FsMi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4yNWVtIGF1dG8gMS44NzVlbTtcbiAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogNWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6b29tOiBub3JtYWw7XG59XG5cbi5zd2FsMi1pY29uLXRleHQge1xuICBmb250LXNpemU6IDMuNzVlbTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4zMTI1ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgaGVpZ2h0OiAuMzEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICBsZWZ0OiAxLjA2MjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICByaWdodDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICBjb2xvcjogJHdhcm5pbmc7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICRpbmZvO1xuICBjb2xvcjogJGluZm87XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICBjb2xvcjogIzg3YWRiZDtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjc1ZW07XG4gIGhlaWdodDogNy41ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gIHRvcDogLS40Mzc1ZW07XG4gIGxlZnQ6IC0yLjA2MzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICB0b3A6IC0uNjg3NWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAzLjc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjI1ZW07XG4gIGxlZnQ6IC0uMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNWVtO1xuICBsZWZ0OiAxLjYyNWVtO1xuICB3aWR0aDogLjQzNzVlbTtcbiAgaGVpZ2h0OiA1LjYyNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gIHRvcDogMi44NzVlbTtcbiAgbGVmdDogLjg3NWVtO1xuICB3aWR0aDogMS41NjI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSdsb25nJ10ge1xuICB0b3A6IDIuMzc1ZW07XG4gIHJpZ2h0OiAuNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjtcbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IC40ZW07XG4gIG1hcmdpbjogMCAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICB6LWluZGV4OiAxMDtcbn1cblxuW2NsYXNzXj0nc3dhbDInXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXNob3cgMC4zcztcbiAgYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG59XG5cbi5zd2FsMi1zaG93LnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnN3YWwyLWhpZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBzd2FsMi1oaWRlIDAuMTVzIGZvcndhcmRzO1xufVxuXG4uc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xufVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbn1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO1xuICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbn1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbn1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuc3dhbDIteC1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgMC41cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgPiBbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xuXG59XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAuNnJlbTtcbiAgcGFkZGluZzogLjZyZW0gLjZyZW0gLjZyZW0gNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBib3gtc2hhZG93LWFyY2hpdGVjdCgkaW5mbyk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBib3gtc2hhZG93LWFyY2hpdGVjdCgkZGFuZ2VyKTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1hcmNoaXRlY3QoJHN1Y2Nlc3MpO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBib3gtc2hhZG93LWFyY2hpdGVjdCgkd2FybmluZyk7XG4gIGNvbG9yOiBjb2xvci15aXEoJHdhcm5pbmcpO1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1zbGlkZXItc20ge1xuICAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLW1kIHtcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLWhvdmVyIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcblxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW1wb3J0IFwic2xpY2stdGhlbWVcIjsiLCIvLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXEU2ODRcIiAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXEU2ODZcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgei1pbmRleDogNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcblxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgfVxuXG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIC5zbGlkZS1pbWctYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgKCRzcGFjZXItbGcgKiAyKTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXNtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5cbi8vIHNsaWRlci1saWdodFxuXG4uc2xpZGVyLWxpZ2h0IHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG5cbiAgICBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG5cbiAgLnNsaWRlci1jb250ZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIvLyBUb29sdGlwcyAmIFBvcG92ZXJzXG5cbi5wb3BvdmVyLFxuLnRvb2x0aXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBQb3BvdmVyXG5cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcblxuICAuZ3JpZC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHBvcG92ZXItYm9keS1wYWRkaW5nLXk7XG4gICAgcGFkZGluZzogMXB4O1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXk7XG4gICAgfVxuXG4gICAgJiArIC5uYXYge1xuICAgICAgLm5hdi1pdGVtLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWJvZHktcGFkZGluZy15O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLW1lbnUteGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0oJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgLyAxLjM1KTtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItaW5uZXIge1xuICAgIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cbi5ybS1tYXgtd2lkdGgge1xuICAucG9wb3ZlciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ybS1wb2ludGVycyB7XG4gIC5wb3BvdmVyIHtcbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctcG9wb3ZlcigkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXBvcG92ZXIoXCIucG9wb3Zlci0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnBvcG92ZXItY3VzdG9tIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuXG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5tZW51LWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS1oZWFkZXItaW5uZXIuYmctbGlnaHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWN1c3RvbS1sZyB7XG4gICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgfVxuXG4gICYucG9wb3Zlci1jdXN0b20teGwge1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gIH1cblxuICAmLnBvcG92ZXItY3VzdG9tLXNtIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbi5wb3BvdmVyLWJnIHtcbiAgYm9yZGVyOiAwO1xuXG4gIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgfVxuXG4gICYudGV4dC1kYXJrIHtcbiAgICAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUb29sdGlwXG5cbi50b29sdGlwIHtcbiAgJi50b29sdGlwLWxpZ2h0IHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICAgIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLWNvbG9yIHNvbGlkIDFweDtcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2My45LjBcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE4IEFkYW0gU2hhd1xuICovXG4uZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5IC5mYyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtaGlnaGxpZ2h0IHtcbiAgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xuICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5mYy1iZ2V2ZW50IHtcbiAgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5mYy1ub25idXNpbmVzcyB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3Igbm9uLWJ1c2luZXNzLWhvdXJzIGFyZWFzICovXG4gIC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG59XG5cbi8qIEJ1dHRvbnMgKHN0eWxlZCA8YnV0dG9uPiB0YWdzLCBub3JtYWxpemVkIHRvIHdvcmsgY3Jvc3MtYnJvd3Nlcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyBidXR0b24ge1xuICAvKiBmb3JjZSBoZWlnaHQgdG8gaW5jbHVkZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nICovXG4gIC8qIGRpbWVuc2lvbnMgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiB0ZXh0ICYgY3Vyc29yICovXG4gIC8qIG5vcm1hbGl6ZSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZpcmVmb3ggaGFzIGFuIGFubm95aW5nIGlubmVyIGJvcmRlciAqL1xuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vKiBpY29ucyBpbiBidXR0b25zICovXG4uZmMgYnV0dG9uIC5mYy1pY29uIHtcbiAgLyogbm9uLXRoZW1lICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNWVtO1xuICAvKiBzZWVtcyB0byBiZSBhIGdvb2QgYWRqdXN0bWVudCBhY3Jvc3MgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwIC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gIGJ1dHRvbiBzdGF0ZXNcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxuKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJGdyYXktMzAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQnV0dG9ucyBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG5ldmVyeSBidXR0b24gdGhhdCBpcyBub3QgZmlyc3QgaW4gYSBidXR0b24gZ3JvdXAgc2hvdWxkIHNjb290Y2ggb3ZlciBvbmUgcGl4ZWwgYW5kIGNvdmVyIHRoZVxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXG4qL1xuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSBiL2MgYnV0dG9ucyBoYXZlIG1hcmdpbiBzZXQgdG8gemVybyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIHNhbWUgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xuICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14ICgkbGF5b3V0LXNwYWNlci14IC8gMik7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZjLWJnLFxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxuLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZjLWJnIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLmZjLWJnIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICAvKiBmaXggc2Nyb2xsYmFyIGlzc3VlIGluIGZpcmVmb3ggKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xufVxuXG4vKiBJbnRlcm5hbCBOYXYgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmFbZGF0YS1nb3RvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZjLXJvdyB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cbiAgICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi9cbn1cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4vKlxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcImhlbHBlclwiICh3aGljaCBjb250YWluc1xudGVtcG9yYXJ5IHJlbmRlJGRhbmdlciBldmVudHMpLlxuKi9cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIC8qIG1hdGNoZXMgdGhlIHNwYWNlIGFib3ZlIHRoZSBldmVudHMgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsXG4uZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi5mYyAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICAvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIHByZXZlbnQgdGhlbWUtcHJvdmlkZWQgYmFja2dyb3VuZHMgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudHMgYW5kL29yIHRoZSBkYXkgbnVtYmVyICovXG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4vKiBTY3JvbGxpbmcgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtc2Nyb2xsZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIFRPRE86IG1vdmUgdG8gYWdlbmRhL2Jhc2ljICovXG4uZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsXG4uZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cbn1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmb3IgcmVzaXplIGhhbmRsZSBhbmQgb3RoZXIgaW5uZXIgcG9zaXRpb25pbmcgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgLyogZGVmYXVsdCBCT1JERVIgY29sb3IgKi9cbn1cblxuLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi9cbn1cblxuLmZjLWV2ZW50LFxuLmZjLWV2ZW50OmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogaWYgPGE+IGhhcyBhbiBocmVmICovXG59XG5cbi5mYy1ldmVudFtocmVmXSxcbi5mYy1ldmVudC5mYy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIGdpdmUgZXZlbnRzIHdpdGggbGlua3MgYW5kIGRyYWdnYWJsZSBldmVudHMgYSBoYW5kIG1vdXNlIHBvaW50ZXIgKi9cbn1cblxuLmZjLW5vdC1hbGxvd2VkLFxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmMtZXZlbnQgLmZjLWJnIHtcbiAgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZXMpICovXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLFxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogb25seSBzaG93IHdoZW4gaG92ZXJpbmcgb3Igc2VsZWN0ZWQgKHdpdGggdG91Y2gpICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBoaXQgYXJlYSAqL1xuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIC8qIDQweDQwIHRvdWNoIGFyZWEgKi9cbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAvKiB1c2VyIG9mIHRoaXMgdXRpbCBjYW4gc2NvcGUgd2l0aGluIGEgbG93ZXIgei1pbmRleCAqL1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vKiBFdmVudCBTZWxlY3Rpb24gKG9ubHkgZm9yIHRvdWNoIGRldmljZXMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIC8qIG92ZXJjb21lcyBpbmxpbmUgei1pbmRleCAqL1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYmlnZ2VyIHRvdWNoIGFyZWEgd2hlbiBzZWxlY3RlZCAqL1xuLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICAvKiBiZWxvdyByZXNpemVycyAqL1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgdG8vZnJvbSBhbm90aGVyIHdlZWsuIGtpbGwgcm91bmRlZCBjb3JuZXJzIGFuZCBidXR0IHVwIGFnYWluc3QgZWRnZSAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGxlZnQ6IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvcmRlciAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICByaWdodDogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm9yZGVyICovXG59XG5cbi8qIHJlc2l6ZXIgKG1vdXNlIGRldmljZXMpICovXG4uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIC8qIG92ZXJjb21lIHRvcCBib3JkZXIgKi9cbiAgYm90dG9tOiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3R0b20gYm9yZGVyICovXG59XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZXMpICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIDh4OCBsaXR0bGUgZG90ICovXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIGxlZnQgZWRnZSAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIHJpZ2h0IGVkZ2UgKi9cbn1cblxuLyogRGF5R3JpZCBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgLyogc3BhY2luZyBiZXR3ZWVuIGV2ZW50cyBhbmQgZWRnZXMgKi9cbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbnRyOmZpcnN0LWNoaWxkID4gdGQgPiAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC8qIGEgbGl0dGxlIGJpdCBtb3JlIHNwYWNlIGJlZm9yZSB0aGUgZmlyc3QgZXZlbnQgKi9cbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzYW1lIHotaW5kZXggYXMgZmMtYmcsIGJlaGluZCB0ZXh0ICovXG4gIC8qIG92ZXJjb21lIHRoZSBib3JkZXJzICovXG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgLyogZGFya2VuaW5nIGVmZmVjdCAqL1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovXG59XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIC8qIHRvIHRoZSBkYXkgY2VsbCdzIGVkZ2UgKi9cbn1cblxuLyogRXZlbnQgTGltaXRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cbmEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmMtbGltaXRlZCB7XG4gIC8qIHJvd3MgYW5kIGNlbGxzIHRoYXQgYXJlIGhpZGRlbiBiZWNhdXNlIG9mIGEgXCJtb3JlXCIgbGluayAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBwb3BvdmVyIHRoYXQgYXBwZWFycyB3aGVuIFwibW9yZVwiIGxpbmsgaXMgY2xpY2tlZCAqL1xuLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xuICAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1tb3JlLXBvcG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIE5vdyBJbmRpY2F0b3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgc29saWQgJGRhbmdlcjtcbn1cblxuLyogVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG5UT0RPOiBtb3JlIGRpc3RpbmN0aW9uIGJldHdlZW4gdGhpcyBmaWxlIGFuZCBjb21tb24uY3NzXG4qL1xuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWRpc2FibGVkLWRheSB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC8qIGRvbid0IGFsbG93IGJyb3dzZXIgdGV4dC1zZWxlY3Rpb24gKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcbiAgXCJBcmlhbFwiLCBzYW5zLXNlcmlmXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIExpc3QgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW06aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQgLmZjLWRpc2FibGVkLWRheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xuICAvKiB3aGVyZSB0aGV5IG1lZXQsIGxldCB0aGUgaGVhZGVyIGhhdmUgdGhlIGJvcmRlciAqL1xufVxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIC8qIG92ZXJwb3dlciBqcXVpJ3Mgc3R5bGVzIG9uIDxhPiB0YWdzLiBUT0RPOiBtb3JlIERSWSAqL1xuICBjb2xvcjogJHdoaXRlO1xuICAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi9cbiAgLyogdW5kbyB1aS13aWRnZXQtaGVhZGVyIGJvbGQgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHRkLmZjLWF4aXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBvdmVyY29tZSBib2xkICovXG59XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBzZWUgdGhyb3VnaCB0byBmYy1iZyAqL1xufVxuXG4uZmMuZmMtYm9vdHN0cmFwMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmMuZmMtYm9vdHN0cmFwMyBhW2RhdGEtZ290b106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLWJvb3RzdHJhcDMgaHIuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmZjLWJvb3RzdHJhcDMgLmZjLXRvZGF5LmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJvb3RzdHJhcDMgLmZjLXBvcG92ZXIgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJvb3RzdHJhcDMgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUge1xuICAvKiBzb21lIHRoZW1lcyBoYXZlIGJhY2tncm91bmQgY29sb3IuIHNlZSB0aHJvdWdoIHRvIHNsYXRzICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mYy5mYy1ib290c3RyYXA0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYy5mYy1ib290c3RyYXA0IGFbZGF0YS1nb3RvXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmMtYm9vdHN0cmFwNCBoci5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmMtYm9vdHN0cmFwNCAuZmMtdG9kYXkuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmMtYm9vdHN0cmFwNCBhLmZjLWV2ZW50Om5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mYy1ib290c3RyYXA0IC5mYy1wb3BvdmVyLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXA0IC5mYy1wb3BvdmVyIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJvb3RzdHJhcDQgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUge1xuICAvKiBzb21lIHRoZW1lcyBoYXZlIGJhY2tncm91bmQgY29sb3IuIHNlZSB0aHJvdWdoIHRvIHNsYXRzICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZjLXRvb2xiYXIuZmMtZm9vdGVyLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHRpdGxlIHRleHQgKi9cbi5mYy10b29sYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBidXR0b24gbGF5ZXJpbmcgKGZvciBib3JkZXIgcHJlY2VkZW5jZSkgKi9cbi5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qIFZpZXcgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB1bmRvIHR3aXR0ZXIgYm9vdHN0cmFwJ3MgYm94LXNpemluZyBydWxlcy4gbm9ybWFsaXplcyBwb3NpdGlvbmluZyB0ZWNobmlxdWVzICovXG4vKiBkb24ndCBkbyB0aGlzIGZvciB0aGUgdG9vbGJhciBiZWNhdXNlIHdlJ2xsIHdhbnQgYm9vdHN0cmFwIHRvIHN0eWxlIHRob3NlIGJ1dHRvbnMgYXMgc29tZSBwdCAqL1xuLmZjLXZpZXctY29udGFpbmVyICosXG4uZmMtdmlldy1jb250YWluZXIgKjpiZWZvcmUsXG4uZmMtdmlldy1jb250YWluZXIgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogdGhlcmUgbWF5IGJlIHdlZWsgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28gbm8gcGFkZGluZy10b3AgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovXG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cbn1cblxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXG4uZmMtcm93LmZjLXJpZ2lkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXG4uZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLFxuLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRoLmZjLXdlZWstbnVtYmVyLFxuLmZjLWJhc2ljLXZpZXcgdGguZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICAvKiBjb2x1bW4gaGVhZGVycyBjYW4ndCBoYXZlIGFzIG11Y2ggdiBzcGFjZSAqL1xufVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLyogd2hlbiB3ZWVrL2RheSBudW1iZXIgaGF2ZSBvd24gY29sdW1uICovXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgPiAqIHtcbiAgLyogd29yayBhcm91bmQgdGhlIHdheSB3ZSBkbyBjb2x1bW4gcmVzaXppbmcgYW5kIGVuc3VyZSBhIG1pbmltdW0gd2lkdGggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLyogQWdlbmRhVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xuICAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi9cbn1cblxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7XG4gIC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGJlY2F1c2Ugbm93LWluZGljYXRvciBsaXZlcyBkaXJlY3RseSBpbnNpZGUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogZGl2cyB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtY29udGVudC1za2VsZXRvbiAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgLyogYWxzbyBpcyBmYy1ldmVudC1jb250YWluZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIFJUTCAqL1xuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzY29wZSBpbm5lciB6LWluZGV4J3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIC8qIGJhY2tncm91bmQgZXZlbnRzIGFsd2F5cyBzcGFuIGZ1bGwgd2lkdGggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIC8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIGZyb20gYW5vdGhlciBkYXkgKi9cbiAgLyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiByZW1vdmUgdG9wIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIFRpbWVHcmlkIEV2ZW50IFN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgLyogbmVlZCB0byBhbGxvdyB0b3VjaCByZXNpemVycyB0byBleHRlbmQgb3V0c2lkZSBldmVudCdzIGJvdW5kaW5nIGJveCAqL1xuICAvKiBjb21tb24gZmMtc2VsZWN0ZWQgc3R5bGVzIGhpZGUgdGhlIGZjLWJnLCBzbyBkb24ndCBuZWVkIHRoaXMgYW55d2F5ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGhpZGUgc2VtaS13aGl0ZSBiYWNrZ3JvdW5kLCB0byBhcHBlYXIgZGFya2VyICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmb3Igd2hlbiAuZmMtc2VsZWN0ZWQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICAvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG4gIC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEEwLVxcQTBcIjtcbiAgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovXG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2UpICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlKSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIDEweDEwIGRvdCAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC8qIGhvcml6b250YWxseSBjZW50ZXIgKi9cbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgLyogY2VudGVyIG9uIHRoZSBib3R0b20gZWRnZSAqL1xuICBib3R0b206IC01cHg7XG59XG5cbi8qIE5vdyBJbmRpY2F0b3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGFycm93IG9uIGF4aXMgKi9cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciBvbiB0b3AgY29vcmRpbmF0ZSAqL1xufVxuXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBsZWZ0OiAwO1xuICAvKiB0cmlhbmdsZSBwb2ludGluZyByaWdodC4uLiAqL1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRyaWFuZ2xlIHBvaW50aW5nIGxlZnQuLi4gKi9cbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIExpc3QgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcG9zc2libHkgcmV1c2FibGUgKi9cbi5mYy1ldmVudC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogdmlldyB3cmFwcGVyICovXG4uZmMtcnRsIC5mYy1saXN0LXZpZXcge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogdW5saWtlIGNvcmUgdmlld3MsIGxldmVyYWdlIGJyb3dzZXIgUlRMICovXG59XG5cbi5mYy1saXN0LXZpZXcge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogdGFibGUgcmVzZXRzICovXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIC8qIGZvciBzaHJpbmt3cmFwcGluZyBjZWxsIGNvbnRlbnQgKi9cbn1cblxuLmZjLWxpc3QtdGFibGUgdGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4uZmMtbGlzdC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIGRheSBoZWFkaW5ncyB3aXRoIHRoZSBsaXN0ICovXG4uZmMtbGlzdC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGV2ZW50IGxpc3QgaXRlbXMgKi9cbi5mYy1saXN0LWl0ZW0uZmMtaGFzLXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogd2hvbGUgcm93IHdpbGwgYmUgY2xpY2thYmxlICovXG59XG5cbi5mYy1saXN0LWl0ZW0tbWFya2VyLFxuLmZjLWxpc3QtaXRlbS10aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogbWFrZSB0aGUgZG90IGNsb3NlciB0byB0aGUgZXZlbnQgdGl0bGUgKi9cbi5mYy1sdHIgLmZjLWxpc3QtaXRlbS1tYXJrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmMtcnRsIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGEge1xuICAvKiBldmVyeSBldmVudCB0aXRsZSBjZWxsIGhhcyBhbiA8YT4gdGFnICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1saXN0LWl0ZW0tdGl0bGUgYVtocmVmXTpob3ZlciB7XG4gIC8qIGhvdmVyIGVmZmVjdCBvbmx5IG9uIHRpdGxlcyB3aXRoIGhyZWZzICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBtZXNzYWdlIHdoZW4gbm8gZXZlbnRzICovXG4uZmMtbGlzdC1lbXB0eS13cmFwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZmMtbGlzdC1lbXB0eS13cmFwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmMtbGlzdC1lbXB0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHtcbiAgLyogdGhlbWUgd2lsbCBwcm92aWRlIG93biBiYWNrZ3JvdW5kICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4iLCIvLyBWZWN0b3IgTWFwc1xuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCwgLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gIHRvcDogMTBweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogMzBweDtcbn1cblxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5qdmVjdG9ybWFwLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBUC8vL3dBQUFNYkd4b1NFaExhMnRwcWFtalkyTmxaV1Z0alkyT1RrNUx5OHZCNGVIZ1FFQkFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaC9ocERjbVZoZEdWa0lIZHBkR2dnWVdwaGVHeHZZV1F1YVc1bWJ3QWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09KTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59IiwiLy8gVHJlZSBWaWV3XG5cbmJvZHkgdWwuZmFuY3l0cmVlLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59IiwidGFibGUuZGF0YVRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6ICRsYXlvdXQtc3BhY2VyLXggLyAyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtc3BhY2VyLXggLyAyICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEuM3JlbTtcbiAgY29udGVudDogXCJcXDIxOTFcIjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogXCJcXDIxOTNcIjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwLjg1cmVtO1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLCB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn0iLCIvLyBUYWJsZSBzaXppbmdcblxuLnRhYmxlLWxnIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAoJHRhYmxlLWNlbGwtcGFkZGluZyAqIDIpICgkdGFibGUtY2VsbC1wYWRkaW5nICogMS41KTtcbiAgfVxufVxuXG4vLyBHcmlkIFRhYmxlc1xuXG4vKipcbiAqIEBhdXRob3IgemhpeGluIHdlbiA8d2VuemhpeGluMjAxMEBnbWFpbC5jb20+XG4gKiB2ZXJzaW9uOiAxLjEyLjJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS93ZW56aGl4aW4vYm9vdHN0cmFwLXRhYmxlL1xuICovXG5cbi5ib290c3RyYXAtdGFibGUgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSxcbi5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSA+IHRib2R5ID4gdHIgPiB0aCxcbi5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSA+IHRmb290ID4gdHIgPiB0aCxcbi5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAudGFibGUudGFibGUtbm8tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZS50YWJsZS1uby1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZS50YWJsZS1uby1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIudGFibGUtbm8tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpeGVkLXRhYmxlLWZvb3Rlcixcbi5maXhlZC10YWJsZS1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZml4ZWQtdGFibGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5maXhlZC10YWJsZS1ib2R5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGgge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aDpmaXJzdC1jaGlsZDpub3QoW2RhdGEtbm90LWZpcnN0LXRoXSkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAudGgtaW5uZXIsXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRib2R5IHRkIC50aC1pbm5lciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGggLmJvdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBUUFBQURZV2Y1SEFBQUFrRWxFUVZRb3o3WCBRTVE1QVFCQ0Y0ZFdRU0p4QzV3d2F4MUNxMWU3QkFkeEQ1U0wrVHEvUUNNMW9OaUppZHdveDAzNTVtWG5HL0RyRXRJUTZhemlvTlpReEkweWtQaFRRSXdoQ1IrQm1CWXRsSzdrTEpZd1dDY0pBOU00cWRyWnJkOHBQalpXUHRPcWRSUXkzMjBZU1YxN09hdEZDNGV1dHM2ejM5R1lNS1JQQ1RLWTlVblBRNlArR3RNUmZHdFBuQkNpcWhBZUpQbWtxQUFBQUFFbEZUa1N1UW1DQycpO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIC5hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBWUFBQUJ5VURiTUFBQUFaMGxFUVZRNHkyTmdHTEtncXVFdUZ4QlBBR0kyYWhoV0NzUy9nRGliVW9PMGdQZ3hFUDhINHR0QXJFeXVRWXhBUEJkcUVBeFBCSW1UWTVnakVMOURNK3dURU51UWFoQXZFTzlETXdpR2R3QXhPeW1HSlFMeFR5RCtqZ1dEeENNWlJzRW9HQVZvQUFEZWVtd3RQY1pJMndBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCTUFBQUFUQ0FZQUFBQnlVRGJNQUFBQVpVbEVRVlE0eTJOZ0dBV2pZQlNnZ2FxR3U1RkEvQk9JdjJQQklQRkVVZ3hqQitJZFFQd2ZDOTRIeEx5a3VzNEdpRCtoR2ZRT2lCM0o4U29qRUU5RU0yd3VTSnpjc0ZNRzR0dFFneDREc1JhbGtaRU54TCtBdUpRYU1jc0d4Qk9BbUd2b3BrOEFWejFzTFpnZzBic0FBQUFBU1VWT1JLNUNZSUk9ICcpO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoLmRldGFpbCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRib2R5IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiB0aGUgc2FtZSBjb2xvciB3aXRoIC5hY3RpdmUgKi9cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGJvZHkgLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuYnMtY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIC5uby1yZWNvcmRzLWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZml4ZWQtdGFibGUtcGFnaW5hdGlvbiBkaXYucGFnaW5hdGlvbixcbi5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maXhlZC10YWJsZS1wYWdpbmF0aW9uIGRpdi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLmJ0bi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuYnMtYmFycyxcbi5maXhlZC10YWJsZS10b29sYmFyIC5zZWFyY2gsXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5maXhlZC10YWJsZS1wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZml4ZWQtdGFibGUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZml4ZWQtdGFibGUtYm9keSAuY2FyZC12aWV3IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN1cHBvcnQgYm9vdHN0cmFwIDIgKi9cbi5maXhlZC10YWJsZS1ib2R5IHRoZWFkIHRoIC50aC1pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmRyb3Bkb3duLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5maXhlZC10YWJsZS10b29sYmFyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBzdXBwb3J0IGJvb3RzdHJhcCAzICovXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWZvb3RlciB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWZvb3RlciAudGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLnB1bGwtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogY2FsY3VsYXRlIHNjcm9sbGJhciB3aWR0aCAqL1xucC5maXhlZC10YWJsZS1zY3JvbGwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuZGl2LmZpeGVkLXRhYmxlLXNjcm9sbC1vdXRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGZvciBnZXQgY29ycmVjdCBoZWlnaHRzICAqL1xuLmZpeGVkLXRhYmxlLXRvb2xiYXI6YWZ0ZXIsIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufSIsIi8vIExpbmVhciBJY29uc1xuJGxpbmVhcmljb25zLWZvbnQtcGF0aDogXCJsaW5lYXJpY29uc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJztcbiAgc3JjOiB1cmwoJyN7JGxpbmVhcmljb25zLWZvbnQtcGF0aH0vTGluZWFyaWNvbnMtRnJlZS5lb3Q/dzExOGQnKTtcbiAgc3JjOiB1cmwoJyN7JGxpbmVhcmljb25zLWZvbnQtcGF0aH0vTGluZWFyaWNvbnMtRnJlZS5lb3Q/I2llZml4dzExOGQnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skbGluZWFyaWNvbnMtZm9udC1wYXRofS9MaW5lYXJpY29ucy1GcmVlLndvZmYyP3cxMThkJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGxpbmVhcmljb25zLWZvbnQtcGF0aH0vTGluZWFyaWNvbnMtRnJlZS53b2ZmP3cxMThkJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skbGluZWFyaWNvbnMtZm9udC1wYXRofS9MaW5lYXJpY29ucy1GcmVlLnR0Zj93MTE4ZCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRsaW5lYXJpY29ucy1mb250LXBhdGh9L0xpbmVhcmljb25zLUZyZWUuc3ZnP3cxMThkI0xpbmVhcmljb25zLUZyZWUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJsbnItXCJdLFxuW2NsYXNzKj1cIiBsbnItXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sbnItaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuXG4ubG5yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuXG4ubG5yLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuXG4ubG5yLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjtcbn1cblxuLmxuci1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG5cbi5sbnItbGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuXG4ubG5yLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cblxuLmxuci1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjtcbn1cblxuLmxuci1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59XG5cbi5sbnItY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn1cblxuLmxuci1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cblxuLmxuci1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiO1xufVxuXG4ubG5yLWNsb3VkLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjtcbn1cblxuLmxuci1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4ubG5yLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG5cbi5sbnItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuXG4ubG5yLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuXG4ubG5yLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODExXCI7XG59XG5cbi5sbnItZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuXG4ubG5yLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG5cbi5sbnItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuXG4ubG5yLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuXG4ubG5yLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjtcbn1cblxuLmxuci1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG5cbi5sbnItZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MThcIjtcbn1cblxuLmxuci1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTlcIjtcbn1cblxuLmxuci1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuXG4ubG5yLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiO1xufVxuXG4ubG5yLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWNcIjtcbn1cblxuLmxuci1maWxlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFkXCI7XG59XG5cbi5sbnItZmlsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn1cblxuLmxuci1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuXG4ubG5yLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjBcIjtcbn1cblxuLmxuci1ncmFkdWF0aW9uLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiO1xufVxuXG4ubG5yLWxpY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjtcbn1cblxuLmxuci1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59XG5cbi5sbnItZmlsbS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG5cbi5sbnItY2FtZXJhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi5sbnItY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG5cbi5sbnItcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuXG4ubG5yLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjhcIjtcbn1cblxuLmxuci1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOVwiO1xufVxuXG4ubG5yLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmFcIjtcbn1cblxuLmxuci11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuXG4ubG5yLXNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7XG59XG5cbi5sbnItc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjtcbn1cblxuLmxuci1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7XG59XG5cbi5sbnItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59XG5cbi5sbnItcGhvbmUtaGFuZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuXG4ubG5yLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG5cbi5sbnItcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMlwiO1xufVxuXG4ubG5yLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzNcIjtcbn1cblxuLmxuci1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbn1cblxuLmxuci1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNVwiO1xufVxuXG4ubG5yLWNhbGVuZGFyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cblxuLmxuci1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuXG4ubG5yLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM4XCI7XG59XG5cbi5sbnItc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM5XCI7XG59XG5cbi5sbnItc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuXG4ubG5yLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuXG4ubG5yLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuXG4ubG5yLWxhcHRvcC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZFwiO1xufVxuXG4ubG5yLXBvd2VyLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZVwiO1xufVxuXG4ubG5yLWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiO1xufVxuXG4ubG5yLWhlYXJ0LXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQwXCI7XG59XG5cbi5sbnItY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQxXCI7XG59XG5cbi5sbnItcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG5cbi5sbnItY2hhcnQtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0M1wiO1xufVxuXG4ubG5yLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDRcIjtcbn1cblxuLmxuci1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XG59XG5cbi5sbnItbGluZWFyaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDZcIjtcbn1cblxuLmxuci1kaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDdcIjtcbn1cblxuLmxuci1jb2ZmZWUtY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ4XCI7XG59XG5cbi5sbnItbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuXG4ubG5yLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YVwiO1xufVxuXG4ubG5yLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YlwiO1xufVxuXG4ubG5yLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuXG4ubG5yLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZFwiO1xufVxuXG4ubG5yLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZVwiO1xufVxuXG4ubG5yLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRmXCI7XG59XG5cbi5sbnItYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MFwiO1xufVxuXG4ubG5yLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTFcIjtcbn1cblxuLmxuci1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTJcIjtcbn1cblxuLmxuci1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1M1wiO1xufVxuXG4ubG5yLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG5cbi5sbnItc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU1XCI7XG59XG5cbi5sbnItbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NlwiO1xufVxuXG4ubG5yLW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU3XCI7XG59XG5cbi5sbnItYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NThcIjtcbn1cblxuLmxuci1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OVwiO1xufVxuXG4ubG5yLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG5cbi5sbnItdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YlwiO1xufVxuXG4ubG5yLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWNcIjtcbn1cblxuLmxuci12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjtcbn1cblxuLmxuci1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWVcIjtcbn1cblxuLmxuci1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWZcIjtcbn1cblxuLmxuci11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG5cbi5sbnItcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuXG4ubG5yLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjJcIjtcbn1cblxuLmxuci1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG5cbi5sbnItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjRcIjtcbn1cblxuLmxuci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NVwiO1xufVxuXG4ubG5yLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuXG4ubG5yLWVudGVyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjdcIjtcbn1cblxuLmxuci1leGl0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY4XCI7XG59XG5cbi5sbnItYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY5XCI7XG59XG5cbi5sbnItY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YVwiO1xufVxuXG4ubG5yLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmJcIjtcbn1cblxuLmxuci11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmNcIjtcbn1cblxuLmxuci10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmRcIjtcbn1cblxuLmxuci10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZVwiO1xufVxuXG4ubG5yLW1hZ25pZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuXG4ubG5yLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcwXCI7XG59XG5cbi5sbnItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuXG4ubG5yLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzJcIjtcbn1cblxuLmxuci1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG5cbi5sbnItY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc0XCI7XG59XG5cbi5sbnItY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc1XCI7XG59XG5cbi5sbnItY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuXG4ubG5yLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc3XCI7XG59XG5cbi5sbnItYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuXG4ubG5yLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzlcIjtcbn1cblxuLmxuci1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YVwiO1xufVxuXG4ubG5yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2JcIjtcbn1cblxuLmxuci13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdjXCI7XG59XG5cbi5sbnItcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdkXCI7XG59XG5cbi5sbnItbWVudS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjtcbn1cblxuLmxuci1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdmXCI7XG59XG5cbi5sbnItY3Jvc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgwXCI7XG59XG5cbi5sbnItcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cblxuLmxuci1jaXJjbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODJcIjtcbn1cblxuLmxuci1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODNcIjtcbn1cblxuLmxuci1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiO1xufVxuXG4ubG5yLWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG5cbi5sbnItYXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg2XCI7XG59XG5cbi5sbnItY2hldnJvbi11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cblxuLmxuci1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg4XCI7XG59XG5cbi5sbnItY2hldnJvbi1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OVwiO1xufVxuXG4ubG5yLWNoZXZyb24tcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG5cbi5sbnItY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuXG4ubG5yLWZyYW1lLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4Y1wiO1xufVxuXG4ubG5yLWZyYW1lLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG5cbi5sbnItbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG5cbi5sbnItZnVubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhmXCI7XG59XG5cbi5sbnItdGV4dC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjtcbn1cblxuLmxuci10ZXh0LWZvcm1hdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTFcIjtcbn1cblxuLmxuci10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTJcIjtcbn1cblxuLmxuci1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkzXCI7XG59XG5cbi5sbnItaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk0XCI7XG59XG5cbi5sbnItdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk1XCI7XG59XG5cbi5sbnItc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuXG4ubG5yLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuXG4ubG5yLXRleHQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuXG4ubG5yLXRleHQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk5XCI7XG59XG5cbi5sbnItdGV4dC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuXG4ubG5yLXRleHQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YlwiO1xufVxuXG4ubG5yLWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5Y1wiO1xufVxuXG4ubG5yLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuXG4ubG5yLWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZVwiO1xufVxuXG4ubG5yLXBpbGNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWZcIjtcbn1cblxuLmxuci1kaXJlY3Rpb24tbHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG5cbi5sbnItZGlyZWN0aW9uLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMVwiO1xufVxuXG4ubG5yLXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTJcIjtcbn1cblxuLmxuci1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhM1wiO1xufVxuXG4ubG5yLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNFwiO1xufVxuXG4ubG5yLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTVcIjtcbn1cblxuLmxuci1wb2ludGVyLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE2XCI7XG59XG5cbi5sbnItcG9pbnRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhN1wiO1xufVxuXG4ubG5yLXBvaW50ZXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuXG4ubG5yLXBvaW50ZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOVwiO1xufVxuIiwiLypcbiogIExpY2Vuc2luZzogaHR0cDovL3d3dy5waXhlZGVuLmNvbS9pY29uLWZvbnRzL3N0cm9rZS03LWljb24tZm9udC1zZXRcbiovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImhlbHBlclwiO1xuQGltcG9ydCBcImljb25zXCI7XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQZS1pY29uLTctc3Ryb2tlJztcblx0c3JjOnVybCgnI3skcGUtN3MtZm9udC1wYXRofS9QZS1pY29uLTctc3Ryb2tlLmVvdD9kN3lmMXYnKTtcblx0c3JjOnVybCgnI3skcGUtN3MtZm9udC1wYXRofS9QZS1pY29uLTctc3Ryb2tlLmVvdD8jaWVmaXhkN3lmMXYnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyRwZS03cy1mb250LXBhdGh9L1BlLWljb24tNy1zdHJva2Uud29mZj9kN3lmMXYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJyN7JHBlLTdzLWZvbnQtcGF0aH0vUGUtaWNvbi03LXN0cm9rZS50dGY/ZDd5ZjF2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnI3skcGUtN3MtZm9udC1wYXRofS9QZS1pY29uLTctc3Ryb2tlLnN2Zz9kN3lmMXYjUGUtaWNvbi03LXN0cm9rZScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIltjbGFzc149XCIjeyRmb250LXByZWZpeH0tXCJdLCBbY2xhc3MqPVwiICN7JGZvbnQtcHJlZml4fS1cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiXG4vKiBIRUxQRVIgQ0xBU1NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEZBIGJhc2VkIGNsYXNzZXMgKi9cblxuLyohIE1vZGlmaWVkIGZyb20gZm9udC1hd2Vzb21lIGhlbHBlciBDU1MgY2xhc3NlcyAtIFBJWEVERU5cbiAqICBGb250IEF3ZXNvbWUgNC4wLjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLnBlLWxnIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjMzO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLnBlLTJ4IHtcbiAgZm9udC1zaXplOiAyICogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4ucGUtM3gge1xuICBmb250LXNpemU6IDMgKiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5wZS00eCB7XG4gIGZvbnQtc2l6ZTogNCAqICRmb250LXNpemUtYmFzZTtcbn1cblxuLnBlLTV4IHtcbiAgZm9udC1zaXplOiA1ICogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4ucGUtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI4NTcxNDNlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBcbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBlLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI4NTcxNDNlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyODU3MTQzZW07XG4gIHRvcDogMC4xNDI4NTcxNDI4NTcxNDI4NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5wZS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTQyODU3MTQyODU3MmVtO1xuICB9XG59XG5cbi5wZS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBlIHtcbiAgJi5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgfVxufVxuXG4ucGUtc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5wZS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wZS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBlLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4ucGUtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4ucGUtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLnBlLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGUtc3RhY2stMXgsXG4ucGUtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucGUtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnBlLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogQ3VzdG9tIGNsYXNzZXMgLyBtb2RzIC0gUElYRURFTiAqL1xuLnBlLXZhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBlLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlYWVhZWE7XG59XG4iLCIuI3skZm9udC1wcmVmaXh9LWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbGJ1bTtcbn1cblxuLiN7JGZvbnQtcHJlZml4fS1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFyYztcbn1cbi4jeyRmb250LXByZWZpeH0tYmFjay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iYWNrLTI7XG59XG4uI3skZm9udC1wcmVmaXh9LWJhbmRhaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJhbmRhaWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNhcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2FyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kaWFtb25kO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kb29yLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRvb3ItbG9jaztcbn1cbi4jeyRmb250LXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZXllZHJvcHBlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1mZW1hbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWd5bTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ3ltO1xufVxuLiN7JGZvbnQtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhhbW1lcjtcbn1cbi4jeyRmb250LXByZWZpeH0taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaGVhZHBob25lcztcbn1cbi4jeyRmb250LXByZWZpeH0taGVsbTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaGVsbTtcbn1cbi4jeyRmb250LXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ob3VyZ2xhc3M7XG59XG4uI3skZm9udC1wcmVmaXh9LWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxlYWY7XG59XG4uI3skZm9udC1wcmVmaXh9LW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1hZ2ljLXdhbmQ7XG59XG4uI3skZm9udC1wcmVmaXh9LW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1hbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LW1hcC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYXAtMjtcbn1cbi4jeyRmb250LXByZWZpeH0tbmV4dC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1uZXh0LTI7XG59XG4uI3skZm9udC1wcmVmaXh9LXBhaW50LWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGFpbnQtYnVja2V0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1wZW5kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGVuZHJpdmU7XG59XG4uI3skZm9udC1wcmVmaXh9LXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1waG90bztcbn1cbi4jeyRmb250LXByZWZpeH0tcGlnZ3k6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBpZ2d5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1wbHVnaW46YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBsdWdpbjtcbn1cbi4jeyRmb250LXByZWZpeH0tcmVmcmVzaC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yZWZyZXNoLTI7XG59XG4uI3skZm9udC1wcmVmaXh9LXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcm9ja2V0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2V0dGluZ3M7XG59XG4uI3skZm9udC1wcmVmaXh9LXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2hpZWxkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc21pbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXVzYjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdXNiO1xufVxuLiN7JGZvbnQtcHJlZml4fS12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXZlY3Rvcjtcbn1cbi4jeyRmb250LXByZWZpeH0td2luZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItd2luZTtcbn1cbi4jeyRmb250LXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jbG91ZC11cGxvYWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNhc2g7XG59XG4uI3skZm9udC1wcmVmaXh9LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jbG9zZTtcbn1cbi4jeyRmb250LXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ibHVldG9vdGg7XG59XG4uI3skZm9udC1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jbG91ZC1kb3dubG9hZDtcbn1cbi4jeyRmb250LXByZWZpeH0td2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci13YXk7XG59XG4uI3skZm9udC1wcmVmaXh9LWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2xvc2UtY2lyY2xlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1pZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS11cDtcbn1cbi4jeyRmb250LXByZWZpeH0td3Jpc3R3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItd3Jpc3R3YXRjaDtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS11cC1jaXJjbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci13b3JsZDtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLXJpZ2h0O1xufVxuLiN7JGZvbnQtcHJlZml4fS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXZvbHVtZTtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS1yaWdodC1jaXJjbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11c2Vycztcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtbGVmdDtcbn1cbi4jeyRmb250LXByZWZpeH0tdXNlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVzZXItZmVtYWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtbGVmdC1jaXJjbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXVwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11cC1hcnJvdztcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtZG93bjtcbn1cbi4jeyRmb250LXByZWZpeH0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zd2l0Y2g7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS1kb3duLWNpcmNsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNjaXNzb3JzO1xufVxuLiN7JGZvbnQtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXdhbGxldDtcbn1cbi4jeyRmb250LXByZWZpeH0tc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2FmZTtcbn1cbi4jeyRmb250LXByZWZpeH0tdm9sdW1lMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdm9sdW1lMjtcbn1cbi4jeyRmb250LXByZWZpeH0tdm9sdW1lMTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdm9sdW1lMTtcbn1cbi4jeyRmb250LXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci12b2ljZW1haWw7XG59XG4uI3skZm9udC1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci12aWRlbztcbn1cbi4jeyRmb250LXByZWZpeH0tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdXNlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11cGxvYWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdW5sb2NrO1xufVxuLiN7JGZvbnQtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdW1icmVsbGE7XG59XG4uI3skZm9udC1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci10cmFzaDtcbn1cbi4jeyRmb250LXByZWZpeH0tdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXRvb2xzO1xufVxuLiN7JGZvbnQtcHJlZml4fS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdGltZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdGlja2V0O1xufVxuLiN7JGZvbnQtcHJlZml4fS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXRhcmdldDtcbn1cbi4jeyRmb250LXByZWZpeH0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zdW47XG59XG4uI3skZm9udC1wcmVmaXh9LXN0dWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zdHVkeTtcbn1cbi4jeyRmb250LXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zdG9wd2F0Y2g7XG59XG4uI3skZm9udC1wcmVmaXh9LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXN0YXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNwZWFrZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2lnbmFsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zaHVmZmxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zaG9wYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zaG9wYmFnO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2hhcmU7XG59XG4uI3skZm9udC1wcmVmaXh9LXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2VydmVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNlYXJjaDtcbn1cbi4jeyRmb250LXByZWZpeH0tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZmlsbTtcbn1cbi4jeyRmb250LXByZWZpeH0tc2NpZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2NpZW5jZTtcbn1cbi4jeyRmb250LXByZWZpeH0tZGlzazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGlzaztcbn1cbi4jeyRmb250LXByZWZpeH0tcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yaWJib247XG59XG4uI3skZm9udC1wcmVmaXh9LXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmVwZWF0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yZWZyZXNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYWRkLXVzZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXJlZnJlc2gtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJlZnJlc2gtY2xvdWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGFwZXJjbGlwO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmFkaW87XG59XG4uI3skZm9udC1wcmVmaXh9LW5vdGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ub3RlMjtcbn1cbi4jeyRmb250LXByZWZpeH0tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXByaW50O1xufVxuLiN7JGZvbnQtcHJlZml4fS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1uZXR3b3JrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wcmV2O1xufVxuLiN7JGZvbnQtcHJlZml4fS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tdXRlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcG93ZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tZWRhbDtcbn1cbi4jeyRmb250LXByZWZpeH0tcG9ydGZvbGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wb3J0Zm9saW87XG59XG4uI3skZm9udC1wcmVmaXh9LWxpa2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1saWtlMjtcbn1cbi4jeyRmb250LXByZWZpeH0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGx1cztcbn1cbi4jeyRmb250LXByZWZpeH0tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGVmdC1hcnJvdztcbn1cbi4jeyRmb250LXByZWZpeH0tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGxheTtcbn1cbi4jeyRmb250LXByZWZpeH0ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1rZXk7XG59XG4uI3skZm9udC1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wbGFuZTtcbn1cbi4jeyRmb250LXByZWZpeH0tam95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1qb3k7XG59XG4uI3skZm9udC1wcmVmaXh9LXBob3RvLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBob3RvLWdhbGxlcnk7XG59XG4uI3skZm9udC1wcmVmaXh9LXBpbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGluO1xufVxuLiN7JGZvbnQtcHJlZml4fS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGhvbmU7XG59XG4uI3skZm9udC1wcmVmaXh9LXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBsdWc7XG59XG4uI3skZm9udC1wcmVmaXh9LXBlbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGVuO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmlnaHQtYXJyb3c7XG59XG4uI3skZm9udC1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wYXBlci1wbGFuZTtcbn1cbi4jeyRmb250LXByZWZpeH0tZGVsZXRlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRlbGV0ZS11c2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGFpbnQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWJvdHRvbS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYm90dG9tLWFycm93O1xufVxuLiN7JGZvbnQtcHJlZml4fS1ub3RlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbm90ZWJvb2s7XG59XG4uI3skZm9udC1wcmVmaXh9LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5vdGU7XG59XG4uI3skZm9udC1wcmVmaXh9LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5leHQ7XG59XG4uI3skZm9udC1wcmVmaXh9LW5ld3MtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5ld3MtcGFwZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LW11c2ljbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbXVzaWNsaXN0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbXVzaWM7XG59XG4uI3skZm9udC1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tb3VzZTtcbn1cbi4jeyRmb250LXByZWZpeH0tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbW9yZTtcbn1cbi4jeyRmb250LXByZWZpeH0tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbW9vbjtcbn1cbi4jeyRmb250LXByZWZpeH0tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbW9uaXRvcjtcbn1cbi4jeyRmb250LXByZWZpeH0tbWljcm86YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1pY3JvO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tZW51O1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1hcDtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFwLW1hcmtlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFpbDtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYWlsLW9wZW47XG59XG4uI3skZm9udC1wcmVmaXh9LW1haWwtb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYWlsLW9wZW4tZmlsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYWduZXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxvb3A7XG59XG4uI3skZm9udC1wcmVmaXh9LWxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxvb2s7XG59XG4uI3skZm9udC1wcmVmaXh9LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxvY2s7XG59XG4uI3skZm9udC1wcmVmaXh9LWxpbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxpbnRlcm47XG59XG4uI3skZm9udC1wcmVmaXh9LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxpbms7XG59XG4uI3skZm9udC1wcmVmaXh9LWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxpa2U7XG59XG4uI3skZm9udC1wcmVmaXh9LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1saWdodDtcbn1cbi4jeyRmb250LXByZWZpeH0tbGVzczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGVzcztcbn1cbi4jeyRmb250LXByZWZpeH0ta2V5cGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1rZXlwYWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWp1bms6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWp1bms7XG59XG4uI3skZm9udC1wcmVmaXh9LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWluZm87XG59XG4uI3skZm9udC1wcmVmaXh9LWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhvbWU7XG59XG4uI3skZm9udC1wcmVmaXh9LWhlbHAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1oZWxwMjtcbn1cbi4jeyRmb250LXByZWZpeH0taGVscDE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhlbHAxO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ncmFwaDM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdyYXBoMztcbn1cbi4jeyRmb250LXByZWZpeH0tZ3JhcGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ncmFwaDI7XG59XG4uI3skZm9udC1wcmVmaXh9LWdyYXBoMTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ3JhcGgxO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ3JhcGg7XG59XG4uI3skZm9udC1wcmVmaXh9LWdsb2JhbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ2xvYmFsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1nbGVhbTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ2xlYW07XG59XG4uI3skZm9udC1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdsYXNzZXM7XG59XG4uI3skZm9udC1wcmVmaXh9LWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdpZnQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZm9sZGVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1mbGFnO1xufVxuLiN7JGZvbnQtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWZpbHRlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZmlsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tZXhwYW5kMTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZXhwYW5kMTtcbn1cbi4jeyRmb250LXByZWZpeH0tZXhhcG5kMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZXhhcG5kMjtcbn1cbi4jeyRmb250LXByZWZpeH0tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZWRpdDtcbn1cbi4jeyRmb250LXByZWZpeH0tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZHJvcDtcbn1cbi4jeyRmb250LXByZWZpeH0tZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kcmF3ZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kb3dubG9hZDtcbn1cbi4jeyRmb250LXByZWZpeH0tZGlzcGxheTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRpc3BsYXkyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kaXNwbGF5MTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGlzcGxheTE7XG59XG4uI3skZm9udC1wcmVmaXh9LWRpc2tldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kaXNrZXR0ZTtcbn1cbi4jeyRmb250LXByZWZpeH0tZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGF0ZTtcbn1cbi4jeyRmb250LXByZWZpeH0tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jdXA7XG59XG4uI3skZm9udC1wcmVmaXh9LWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWN1bHR1cmU7XG59XG4uI3skZm9udC1wcmVmaXh9LWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNyb3A7XG59XG4uI3skZm9udC1wcmVmaXh9LWNyZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY3JlZGl0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1jb3B5LWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNvcHktZmlsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tY29uZmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jb25maWc7XG59XG4uI3skZm9udC1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNvbXBhc3M7XG59XG4uI3skZm9udC1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNvbW1lbnQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY29mZmVlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2xvdWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jbG9jaztcbn1cbi4jeyRmb250LXByZWZpeH0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNoZWNrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jaGF0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jYXJ0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNhbWVyYTtcbn1cbi4jeyRmb250LXByZWZpeH0tY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2FsbDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2FsY3VsYXRvcjtcbn1cbi4jeyRmb250LXByZWZpeH0tYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYnJvd3Nlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tYm94MjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYm94Mjtcbn1cbi4jeyRmb250LXByZWZpeH0tYm94MTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYm94MTtcbn1cbi4jeyRmb250LXByZWZpeH0tYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ib29rbWFya3M7XG59XG4uI3skZm9udC1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJpY3ljbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJlbGw7XG59XG4uI3skZm9udC1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJhdHRlcnk7XG59XG4uI3skZm9udC1wcmVmaXh9LWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJhbGw7XG59XG4uI3skZm9udC1wcmVmaXh9LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJhY2s7XG59XG4uI3skZm9udC1wcmVmaXh9LWF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYXR0ZW50aW9uO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuY2hvcjtcbn1cbi4jeyRmb250LXByZWZpeH0tYWxidW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbGJ1bXM7XG59XG4uI3skZm9udC1wcmVmaXh9LWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbGFybTtcbn1cbi4jeyRmb250LXByZWZpeH0tYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYWlycGxheTtcbn1cbiIsIiRwZS03cy1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMWVtICFkZWZhdWx0O1xuJGZvbnQtcHJlZml4OiBcInBlLTdzXCIgIWRlZmF1bHQ7XG5cbiRmb250LXZhci1hbGJ1bTogXCJcXGU2YWFcIjtcbiRmb250LXZhci1hcmM6IFwiXFxlNmFiXCI7XG4kZm9udC12YXItYmFjay0yOiBcIlxcZTZhY1wiO1xuJGZvbnQtdmFyLWJhbmRhaWQ6IFwiXFxlNmFkXCI7XG4kZm9udC12YXItY2FyOiBcIlxcZTZhZVwiO1xuJGZvbnQtdmFyLWRpYW1vbmQ6IFwiXFxlNmFmXCI7XG4kZm9udC12YXItZG9vci1sb2NrOiBcIlxcZTZiMFwiO1xuJGZvbnQtdmFyLWV5ZWRyb3BwZXI6IFwiXFxlNmIxXCI7XG4kZm9udC12YXItZmVtYWxlOiBcIlxcZTZiMlwiO1xuJGZvbnQtdmFyLWd5bTogXCJcXGU2YjNcIjtcbiRmb250LXZhci1oYW1tZXI6IFwiXFxlNmI0XCI7XG4kZm9udC12YXItaGVhZHBob25lczogXCJcXGU2YjVcIjtcbiRmb250LXZhci1oZWxtOiBcIlxcZTZiNlwiO1xuJGZvbnQtdmFyLWhvdXJnbGFzczogXCJcXGU2YjdcIjtcbiRmb250LXZhci1sZWFmOiBcIlxcZTZiOFwiO1xuJGZvbnQtdmFyLW1hZ2ljLXdhbmQ6IFwiXFxlNmI5XCI7XG4kZm9udC12YXItbWFsZTogXCJcXGU2YmFcIjtcbiRmb250LXZhci1tYXAtMjogXCJcXGU2YmJcIjtcbiRmb250LXZhci1uZXh0LTI6IFwiXFxlNmJjXCI7XG4kZm9udC12YXItcGFpbnQtYnVja2V0OiBcIlxcZTZiZFwiO1xuJGZvbnQtdmFyLXBlbmRyaXZlOiBcIlxcZTZiZVwiO1xuJGZvbnQtdmFyLXBob3RvOiBcIlxcZTZiZlwiO1xuJGZvbnQtdmFyLXBpZ2d5OiBcIlxcZTZjMFwiO1xuJGZvbnQtdmFyLXBsdWdpbjogXCJcXGU2YzFcIjtcbiRmb250LXZhci1yZWZyZXNoLTI6IFwiXFxlNmMyXCI7XG4kZm9udC12YXItcm9ja2V0OiBcIlxcZTZjM1wiO1xuJGZvbnQtdmFyLXNldHRpbmdzOiBcIlxcZTZjNFwiO1xuJGZvbnQtdmFyLXNoaWVsZDogXCJcXGU2YzVcIjtcbiRmb250LXZhci1zbWlsZTogXCJcXGU2YzZcIjtcbiRmb250LXZhci11c2I6IFwiXFxlNmM3XCI7XG4kZm9udC12YXItdmVjdG9yOiBcIlxcZTZjOFwiO1xuJGZvbnQtdmFyLXdpbmU6IFwiXFxlNmM5XCI7XG4kZm9udC12YXItY2xvdWQtdXBsb2FkOiBcIlxcZTY4YVwiO1xuJGZvbnQtdmFyLWNhc2g6IFwiXFxlNjhjXCI7XG4kZm9udC12YXItY2xvc2U6IFwiXFxlNjgwXCI7XG4kZm9udC12YXItYmx1ZXRvb3RoOiBcIlxcZTY4ZFwiO1xuJGZvbnQtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZTY4YlwiO1xuJGZvbnQtdmFyLXdheTogXCJcXGU2OGVcIjtcbiRmb250LXZhci1jbG9zZS1jaXJjbGU6IFwiXFxlNjgxXCI7XG4kZm9udC12YXItaWQ6IFwiXFxlNjhmXCI7XG4kZm9udC12YXItYW5nbGUtdXA6IFwiXFxlNjgyXCI7XG4kZm9udC12YXItd3Jpc3R3YXRjaDogXCJcXGU2OTBcIjtcbiRmb250LXZhci1hbmdsZS11cC1jaXJjbGU6IFwiXFxlNjgzXCI7XG4kZm9udC12YXItd29ybGQ6IFwiXFxlNjkxXCI7XG4kZm9udC12YXItYW5nbGUtcmlnaHQ6IFwiXFxlNjg0XCI7XG4kZm9udC12YXItdm9sdW1lOiBcIlxcZTY5MlwiO1xuJGZvbnQtdmFyLWFuZ2xlLXJpZ2h0LWNpcmNsZTogXCJcXGU2ODVcIjtcbiRmb250LXZhci11c2VyczogXCJcXGU2OTNcIjtcbiRmb250LXZhci1hbmdsZS1sZWZ0OiBcIlxcZTY4NlwiO1xuJGZvbnQtdmFyLXVzZXItZmVtYWxlOiBcIlxcZTY5NFwiO1xuJGZvbnQtdmFyLWFuZ2xlLWxlZnQtY2lyY2xlOiBcIlxcZTY4N1wiO1xuJGZvbnQtdmFyLXVwLWFycm93OiBcIlxcZTY5NVwiO1xuJGZvbnQtdmFyLWFuZ2xlLWRvd246IFwiXFxlNjg4XCI7XG4kZm9udC12YXItc3dpdGNoOiBcIlxcZTY5NlwiO1xuJGZvbnQtdmFyLWFuZ2xlLWRvd24tY2lyY2xlOiBcIlxcZTY4OVwiO1xuJGZvbnQtdmFyLXNjaXNzb3JzOiBcIlxcZTY5N1wiO1xuJGZvbnQtdmFyLXdhbGxldDogXCJcXGU2MDBcIjtcbiRmb250LXZhci1zYWZlOiBcIlxcZTY5OFwiO1xuJGZvbnQtdmFyLXZvbHVtZTI6IFwiXFxlNjAxXCI7XG4kZm9udC12YXItdm9sdW1lMTogXCJcXGU2MDJcIjtcbiRmb250LXZhci12b2ljZW1haWw6IFwiXFxlNjAzXCI7XG4kZm9udC12YXItdmlkZW86IFwiXFxlNjA0XCI7XG4kZm9udC12YXItdXNlcjogXCJcXGU2MDVcIjtcbiRmb250LXZhci11cGxvYWQ6IFwiXFxlNjA2XCI7XG4kZm9udC12YXItdW5sb2NrOiBcIlxcZTYwN1wiO1xuJGZvbnQtdmFyLXVtYnJlbGxhOiBcIlxcZTYwOFwiO1xuJGZvbnQtdmFyLXRyYXNoOiBcIlxcZTYwOVwiO1xuJGZvbnQtdmFyLXRvb2xzOiBcIlxcZTYwYVwiO1xuJGZvbnQtdmFyLXRpbWVyOiBcIlxcZTYwYlwiO1xuJGZvbnQtdmFyLXRpY2tldDogXCJcXGU2MGNcIjtcbiRmb250LXZhci10YXJnZXQ6IFwiXFxlNjBkXCI7XG4kZm9udC12YXItc3VuOiBcIlxcZTYwZVwiO1xuJGZvbnQtdmFyLXN0dWR5OiBcIlxcZTYwZlwiO1xuJGZvbnQtdmFyLXN0b3B3YXRjaDogXCJcXGU2MTBcIjtcbiRmb250LXZhci1zdGFyOiBcIlxcZTYxMVwiO1xuJGZvbnQtdmFyLXNwZWFrZXI6IFwiXFxlNjEyXCI7XG4kZm9udC12YXItc2lnbmFsOiBcIlxcZTYxM1wiO1xuJGZvbnQtdmFyLXNodWZmbGU6IFwiXFxlNjE0XCI7XG4kZm9udC12YXItc2hvcGJhZzogXCJcXGU2MTVcIjtcbiRmb250LXZhci1zaGFyZTogXCJcXGU2MTZcIjtcbiRmb250LXZhci1zZXJ2ZXI6IFwiXFxlNjE3XCI7XG4kZm9udC12YXItc2VhcmNoOiBcIlxcZTYxOFwiO1xuJGZvbnQtdmFyLWZpbG06IFwiXFxlNmE1XCI7XG4kZm9udC12YXItc2NpZW5jZTogXCJcXGU2MTlcIjtcbiRmb250LXZhci1kaXNrOiBcIlxcZTZhNlwiO1xuJGZvbnQtdmFyLXJpYmJvbjogXCJcXGU2MWFcIjtcbiRmb250LXZhci1yZXBlYXQ6IFwiXFxlNjFiXCI7XG4kZm9udC12YXItcmVmcmVzaDogXCJcXGU2MWNcIjtcbiRmb250LXZhci1hZGQtdXNlcjogXCJcXGU2YTlcIjtcbiRmb250LXZhci1yZWZyZXNoLWNsb3VkOiBcIlxcZTYxZFwiO1xuJGZvbnQtdmFyLXBhcGVyY2xpcDogXCJcXGU2OWNcIjtcbiRmb250LXZhci1yYWRpbzogXCJcXGU2MWVcIjtcbiRmb250LXZhci1ub3RlMjogXCJcXGU2OWRcIjtcbiRmb250LXZhci1wcmludDogXCJcXGU2MWZcIjtcbiRmb250LXZhci1uZXR3b3JrOiBcIlxcZTY5ZVwiO1xuJGZvbnQtdmFyLXByZXY6IFwiXFxlNjIwXCI7XG4kZm9udC12YXItbXV0ZTogXCJcXGU2OWZcIjtcbiRmb250LXZhci1wb3dlcjogXCJcXGU2MjFcIjtcbiRmb250LXZhci1tZWRhbDogXCJcXGU2YTBcIjtcbiRmb250LXZhci1wb3J0Zm9saW86IFwiXFxlNjIyXCI7XG4kZm9udC12YXItbGlrZTI6IFwiXFxlNmExXCI7XG4kZm9udC12YXItcGx1czogXCJcXGU2MjNcIjtcbiRmb250LXZhci1sZWZ0LWFycm93OiBcIlxcZTZhMlwiO1xuJGZvbnQtdmFyLXBsYXk6IFwiXFxlNjI0XCI7XG4kZm9udC12YXIta2V5OiBcIlxcZTZhM1wiO1xuJGZvbnQtdmFyLXBsYW5lOiBcIlxcZTYyNVwiO1xuJGZvbnQtdmFyLWpveTogXCJcXGU2YTRcIjtcbiRmb250LXZhci1waG90by1nYWxsZXJ5OiBcIlxcZTYyNlwiO1xuJGZvbnQtdmFyLXBpbjogXCJcXGU2OWJcIjtcbiRmb250LXZhci1waG9uZTogXCJcXGU2MjdcIjtcbiRmb250LXZhci1wbHVnOiBcIlxcZTY5YVwiO1xuJGZvbnQtdmFyLXBlbjogXCJcXGU2MjhcIjtcbiRmb250LXZhci1yaWdodC1hcnJvdzogXCJcXGU2OTlcIjtcbiRmb250LXZhci1wYXBlci1wbGFuZTogXCJcXGU2MjlcIjtcbiRmb250LXZhci1kZWxldGUtdXNlcjogXCJcXGU2YTdcIjtcbiRmb250LXZhci1wYWludDogXCJcXGU2MmFcIjtcbiRmb250LXZhci1ib3R0b20tYXJyb3c6IFwiXFxlNmE4XCI7XG4kZm9udC12YXItbm90ZWJvb2s6IFwiXFxlNjJiXCI7XG4kZm9udC12YXItbm90ZTogXCJcXGU2MmNcIjtcbiRmb250LXZhci1uZXh0OiBcIlxcZTYyZFwiO1xuJGZvbnQtdmFyLW5ld3MtcGFwZXI6IFwiXFxlNjJlXCI7XG4kZm9udC12YXItbXVzaWNsaXN0OiBcIlxcZTYyZlwiO1xuJGZvbnQtdmFyLW11c2ljOiBcIlxcZTYzMFwiO1xuJGZvbnQtdmFyLW1vdXNlOiBcIlxcZTYzMVwiO1xuJGZvbnQtdmFyLW1vcmU6IFwiXFxlNjMyXCI7XG4kZm9udC12YXItbW9vbjogXCJcXGU2MzNcIjtcbiRmb250LXZhci1tb25pdG9yOiBcIlxcZTYzNFwiO1xuJGZvbnQtdmFyLW1pY3JvOiBcIlxcZTYzNVwiO1xuJGZvbnQtdmFyLW1lbnU6IFwiXFxlNjM2XCI7XG4kZm9udC12YXItbWFwOiBcIlxcZTYzN1wiO1xuJGZvbnQtdmFyLW1hcC1tYXJrZXI6IFwiXFxlNjM4XCI7XG4kZm9udC12YXItbWFpbDogXCJcXGU2MzlcIjtcbiRmb250LXZhci1tYWlsLW9wZW46IFwiXFxlNjNhXCI7XG4kZm9udC12YXItbWFpbC1vcGVuLWZpbGU6IFwiXFxlNjNiXCI7XG4kZm9udC12YXItbWFnbmV0OiBcIlxcZTYzY1wiO1xuJGZvbnQtdmFyLWxvb3A6IFwiXFxlNjNkXCI7XG4kZm9udC12YXItbG9vazogXCJcXGU2M2VcIjtcbiRmb250LXZhci1sb2NrOiBcIlxcZTYzZlwiO1xuJGZvbnQtdmFyLWxpbnRlcm46IFwiXFxlNjQwXCI7XG4kZm9udC12YXItbGluazogXCJcXGU2NDFcIjtcbiRmb250LXZhci1saWtlOiBcIlxcZTY0MlwiO1xuJGZvbnQtdmFyLWxpZ2h0OiBcIlxcZTY0M1wiO1xuJGZvbnQtdmFyLWxlc3M6IFwiXFxlNjQ0XCI7XG4kZm9udC12YXIta2V5cGFkOiBcIlxcZTY0NVwiO1xuJGZvbnQtdmFyLWp1bms6IFwiXFxlNjQ2XCI7XG4kZm9udC12YXItaW5mbzogXCJcXGU2NDdcIjtcbiRmb250LXZhci1ob21lOiBcIlxcZTY0OFwiO1xuJGZvbnQtdmFyLWhlbHAyOiBcIlxcZTY0OVwiO1xuJGZvbnQtdmFyLWhlbHAxOiBcIlxcZTY0YVwiO1xuJGZvbnQtdmFyLWdyYXBoMzogXCJcXGU2NGJcIjtcbiRmb250LXZhci1ncmFwaDI6IFwiXFxlNjRjXCI7XG4kZm9udC12YXItZ3JhcGgxOiBcIlxcZTY0ZFwiO1xuJGZvbnQtdmFyLWdyYXBoOiBcIlxcZTY0ZVwiO1xuJGZvbnQtdmFyLWdsb2JhbDogXCJcXGU2NGZcIjtcbiRmb250LXZhci1nbGVhbTogXCJcXGU2NTBcIjtcbiRmb250LXZhci1nbGFzc2VzOiBcIlxcZTY1MVwiO1xuJGZvbnQtdmFyLWdpZnQ6IFwiXFxlNjUyXCI7XG4kZm9udC12YXItZm9sZGVyOiBcIlxcZTY1M1wiO1xuJGZvbnQtdmFyLWZsYWc6IFwiXFxlNjU0XCI7XG4kZm9udC12YXItZmlsdGVyOiBcIlxcZTY1NVwiO1xuJGZvbnQtdmFyLWZpbGU6IFwiXFxlNjU2XCI7XG4kZm9udC12YXItZXhwYW5kMTogXCJcXGU2NTdcIjtcbiRmb250LXZhci1leGFwbmQyOiBcIlxcZTY1OFwiO1xuJGZvbnQtdmFyLWVkaXQ6IFwiXFxlNjU5XCI7XG4kZm9udC12YXItZHJvcDogXCJcXGU2NWFcIjtcbiRmb250LXZhci1kcmF3ZXI6IFwiXFxlNjViXCI7XG4kZm9udC12YXItZG93bmxvYWQ6IFwiXFxlNjVjXCI7XG4kZm9udC12YXItZGlzcGxheTI6IFwiXFxlNjVkXCI7XG4kZm9udC12YXItZGlzcGxheTE6IFwiXFxlNjVlXCI7XG4kZm9udC12YXItZGlza2V0dGU6IFwiXFxlNjVmXCI7XG4kZm9udC12YXItZGF0ZTogXCJcXGU2NjBcIjtcbiRmb250LXZhci1jdXA6IFwiXFxlNjYxXCI7XG4kZm9udC12YXItY3VsdHVyZTogXCJcXGU2NjJcIjtcbiRmb250LXZhci1jcm9wOiBcIlxcZTY2M1wiO1xuJGZvbnQtdmFyLWNyZWRpdDogXCJcXGU2NjRcIjtcbiRmb250LXZhci1jb3B5LWZpbGU6IFwiXFxlNjY1XCI7XG4kZm9udC12YXItY29uZmlnOiBcIlxcZTY2NlwiO1xuJGZvbnQtdmFyLWNvbXBhc3M6IFwiXFxlNjY3XCI7XG4kZm9udC12YXItY29tbWVudDogXCJcXGU2NjhcIjtcbiRmb250LXZhci1jb2ZmZWU6IFwiXFxlNjY5XCI7XG4kZm9udC12YXItY2xvdWQ6IFwiXFxlNjZhXCI7XG4kZm9udC12YXItY2xvY2s6IFwiXFxlNjZiXCI7XG4kZm9udC12YXItY2hlY2s6IFwiXFxlNjZjXCI7XG4kZm9udC12YXItY2hhdDogXCJcXGU2NmRcIjtcbiRmb250LXZhci1jYXJ0OiBcIlxcZTY2ZVwiO1xuJGZvbnQtdmFyLWNhbWVyYTogXCJcXGU2NmZcIjtcbiRmb250LXZhci1jYWxsOiBcIlxcZTY3MFwiO1xuJGZvbnQtdmFyLWNhbGN1bGF0b3I6IFwiXFxlNjcxXCI7XG4kZm9udC12YXItYnJvd3NlcjogXCJcXGU2NzJcIjtcbiRmb250LXZhci1ib3gyOiBcIlxcZTY3M1wiO1xuJGZvbnQtdmFyLWJveDE6IFwiXFxlNjc0XCI7XG4kZm9udC12YXItYm9va21hcmtzOiBcIlxcZTY3NVwiO1xuJGZvbnQtdmFyLWJpY3ljbGU6IFwiXFxlNjc2XCI7XG4kZm9udC12YXItYmVsbDogXCJcXGU2NzdcIjtcbiRmb250LXZhci1iYXR0ZXJ5OiBcIlxcZTY3OFwiO1xuJGZvbnQtdmFyLWJhbGw6IFwiXFxlNjc5XCI7XG4kZm9udC12YXItYmFjazogXCJcXGU2N2FcIjtcbiRmb250LXZhci1hdHRlbnRpb246IFwiXFxlNjdiXCI7XG4kZm9udC12YXItYW5jaG9yOiBcIlxcZTY3Y1wiO1xuJGZvbnQtdmFyLWFsYnVtczogXCJcXGU2N2RcIjtcbiRmb250LXZhci1hbGFybTogXCJcXGU2N2VcIjtcbiRmb250LXZhci1haXJwbGF5OiBcIlxcZTY3ZlwiO1xuIiwiLmRhdGVwaWNrZXIge1xuICAmLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gIH1cblxuICAmLWlubGluZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAmLXRvcC1sZWZ0LFxuICAmLXRvcC1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbS1sZWZ0LFxuICAmLWJvdHRvbS1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdG9wLXJpZ2h0LFxuICAmLWJvdHRvbS1yaWdodCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLXBhbmVsIHtcbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubXV0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2FybmluZyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2FybmluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5waWNrZWQsXG4gICAgICAgICYucGlja2VkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS12aWV3PVwieWVhcnMgcHJldlwiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyIHByZXZcIl0sXG4gICAgICAgICZbZGF0YS12aWV3PVwibW9udGggcHJldlwiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFycyBuZXh0XCJdLFxuICAgICAgICAmW2RhdGEtdmlldz1cInllYXIgbmV4dFwiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJtb250aCBuZXh0XCJdLFxuICAgICAgICAmW2RhdGEtdmlldz1cIm5leHRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS12aWV3PVwieWVhcnMgY3VycmVudFwiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyIGN1cnJlbnRcIl0sXG4gICAgICAgICZbZGF0YS12aWV3PVwibW9udGggY3VycmVudFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS12aWV3PVwieWVhcnNcIl0sXG4gICAgICAmW2RhdGEtdmlldz1cIm1vbnRoc1wiXSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGhlaWdodDogNTIuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gICAgICAgICAgd2lkdGg6IDYyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtdmlldz1cIndlZWtcIl0ge1xuICAgICAgICA+IGxpLFxuICAgICAgICA+IGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSwgLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBjb250ZW50OiAnJztcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICB0b3A6IC05cHg7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJHdoaXRlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAkZ3JheS04MDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dDpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2OmhvdmVyIHtcbiAgc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LTgwMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAycHggMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlLmx0ciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlLnJ0bCAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBub1VJU2xpZGVyXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLyogT2Zmc2V0IGRpcmVjdGlvblxuICovXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAqIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC02cHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogNHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC02cHg7XG59XG5cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcztcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDE1JSk7XG4gIGJveC1zaGFkb3c6IDAgMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkcHJpbWFyeSwgLjgpLFxuICAwIDAuMTI1cmVtIDAuNTg3NXJlbSByZ2JhKCRwcmltYXJ5LCAuOSk7XG59XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGdyYXktMzAwO1xufVxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XG59XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG59XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbn1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktODAwO1xuICB9XG5cbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNjUlO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTY1JTtcbn1cblxuLy8gQ29sb3IgU2NoZW1lc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnJhbmdlLXNsaWRlci0jeyRjb2xvcn0ge1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmFsdWU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcztcbiAgICB9XG5cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAubm9VaS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxNSUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKCR2YWx1ZSwgLjgpLFxuICAgICAgMCAwLjEyNXJlbSAwLjU4NzVyZW0gcmdiYSgkdmFsdWUsIC45KTtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gTXVsdGlzZWxlY3Rcbi8vXG5cbi8vXG4kc3RhdGUtYmctc2VsZWN0OiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzdGF0ZS1ib3JkZXItc2VsZWN0OiAkc3RhdGUtYmctc2VsZWN0ICFkZWZhdWx0O1xuJHN0YXRlLWNvbG9yLXNlbGVjdDogJHdoaXRlICFkZWZhdWx0O1xuXG4kc3RhdGUtYmctaG92ZXI6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuJHN0YXRlLWJvcmRlci1ob3ZlcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kc3RhdGUtY29sb3ItaG92ZXI6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4kc3RhdGUtYmctZm9jdXM6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRzdGF0ZS1ib3JkZXItZm9jdXM6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRzdGF0ZS1jb2xvci1mb2N1czogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRtdWx0aXNlbGVjdC1ndXR0ZXItcHQ6IDAuMTE1ICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1wYWRkaW5nLWxlZnQ6IDAuMzVlbSAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctcGFkZGluZy1yaWdodDogMC4zNWVtICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1jb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdGFnLWJvcmRlcjogZGFya2VuKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAxNSUpICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1iZzogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdGFnLWhlaWdodC1wdDogMSAtICgkbXVsdGlzZWxlY3QtZ3V0dGVyLXB0ICogMikgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdGFnLWd1dHRlcjogY2FsYygjeyRpbnB1dC1oZWlnaHQgLyA1fSAtICN7JGlucHV0LWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1oZWlnaHQ6ICgkaW5wdXQtaGVpZ2h0IC8gMS41KSAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRtdWx0aXNlbGVjdC10YWctYmctaG92ZXI6ICRzdGF0ZS1iZy1ob3ZlciAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctYm9yZGVyLWhvdmVyOiAkc3RhdGUtYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1jb2xvci1ob3ZlcjogJHN0YXRlLWNvbG9yLWhvdmVyICFkZWZhdWx0O1xuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy9AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbi8vQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvYnMtdGhlbWVcIjtcblxuLy8gTW9kaWZpZXJzXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGNvbG9yOiAkbXVsdGlzZWxlY3QtdGFnLWNvbG9yO1xuICBwYWRkaW5nOiA1cHggJG11bHRpc2VsZWN0LXRhZy1wYWRkaW5nLXJpZ2h0IDVweCAkbXVsdGlzZWxlY3QtdGFnLXBhZGRpbmctbGVmdDtcbiAgbWFyZ2luLWxlZnQ6ICRtdWx0aXNlbGVjdC10YWctZ3V0dGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAkbXVsdGlzZWxlY3QtdGFnLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdWx0aXNlbGVjdC10YWctYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtdWx0aXNlbGVjdC10YWctYm9yZGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDAuMjhyZW0gIWltcG9ydGFudDtcbn0iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBWYXJpYWJsZXMgZGlyZWN0bHkgdHJhbnNsYXRpbmcgQm9vdHN0cmFwIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kczJicy1ib3JkZXItcmFkaXVzLWJhc2U6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHMyYnMtYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kczJicy1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRzMmJzLWJ0bi1kZWZhdWx0LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzMmJzLWJ0bi1kZWZhdWx0LWJvcmRlcjogJGRhcmsgIWRlZmF1bHQ7XG4kczJicy1idG4tZGVmYXVsdC1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kczJicy1jYXJldC13aWR0aC1iYXNlOiAwLjI1cmVtICFkZWZhdWx0O1xuJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2U6IDAuMzEyNXJlbSAhZGVmYXVsdDtcbiRzMmJzLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG4kczJicy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3IgIWRlZmF1bHQ7XG4kczJicy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kczJicy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kczJicy1mb250LXNpemUtbGFyZ2U6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kczJicy1mb250LXNpemUtc21hbGw6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kczJicy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJHMyYnMtcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICFkZWZhdWx0O1xuJHMyYnMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRzMmJzLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWJnLWRpc2FibGVkOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWJvcmRlcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1ib3JkZXItZm9jdXM6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWhlaWdodC1iYXNlOiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtaGVpZ2h0LWxhcmdlOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtaGVpZ2h0LXNtYWxsOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4vLyBUaGVtZS1zcGVjaWZpYyB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHMyYnMtZHJvcGRvd24tYXJyb3ctY29sb3I6ICRzMmJzLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24tYm94LXNoYWRvdy1hYm92ZTogMHB4IC02cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpICFkZWZhdWx0O1xuJHMyYnMtY2xlYXItc2VsZWN0aW9uLWNvbG9yOiAkczJicy1kcm9wZG93bi1hcnJvdy1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWNsZWFyLXNlbGVjdGlvbi1ob3Zlci1jb2xvcjogJHMyYnMtYnRuLWRlZmF1bHQtY29sb3IgIWRlZmF1bHQ7XG4kczJicy1yZW1vdmUtY2hvaWNlLWNvbG9yOiAkczJicy1pbnB1dC1jb2xvci1wbGFjZWhvbGRlciAhZGVmYXVsdDtcbiRzMmJzLXJlbW92ZS1jaG9pY2UtaG92ZXItY29sb3I6ICRzMmJzLWJ0bi1kZWZhdWx0LWNvbG9yICFkZWZhdWx0O1xuJHMyYnMtc2VsZWN0aW9uLWNob2ljZS1ib3JkZXItcmFkaXVzOiAkczJicy1ib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kczJicy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbDogJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24taGVhZGVyLWZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLXNtYWxsICFkZWZhdWx0O1xuXG4vLyBCb290c3RyYXAgZGVmYXVsdHMgbm90IGF2YWlsYWJsZSBhcyBwcmUtZGVmaW5lZCB2YXJpYWJsZXNcbi8vIFRoZXNlIHNob3VsZCBub3QgYmUgb3ZlcnJpZGRlbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzMmJzLWZvcm0tY29udHJvbC1kZWZhdWx0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpICFkZWZhdWx0O1xuJHMyYnMtZm9ybS1jb250cm9sLWZvY3VzLWJveC1zaGFkb3c6ICRzMmJzLWZvcm0tY29udHJvbC1kZWZhdWx0LWJveC1zaGFkb3csIDAgMCA4cHggcmdiYSgkczJicy1pbnB1dC1ib3JkZXItZm9jdXMsIDAuNikgIWRlZmF1bHQ7XG4kczJicy1mb3JtLWNvbnRyb2wtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBib290c3RyYXAtaW5wdXQtZGVmYXVsdHMoJGZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLWJhc2UpIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkczJicy1mb3JtLWNvbnRyb2wtZGVmYXVsdC1ib3gtc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHMyYnMtaW5wdXQtYmc7XG4gIGJvcmRlcjogJHMyYnMtaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRzMmJzLWlucHV0LWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6ICRzMmJzLWlucHV0LWNvbG9yO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG59XG5cbkBtaXhpbiB2YWxpZGF0aW9uLXN0YXRlLWZvY3VzKCRjb2xvcikge1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRjb2xvciwgMjAlKTtcblxuICAuc2VsZWN0Mi1kcm9wZG93bixcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxuXG4gICYuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXG4gICAgJi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1hcnJvdyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkczJicy1kcm9wZG93bi1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkczJicy1jYXJldC13aWR0aC1sYXJnZSAkczJicy1jYXJldC13aWR0aC1sYXJnZSAkczJicy1jYXJldC13aWR0aC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBib290c3RyYXAtaW5wdXQtZGVmYXVsdHM7XG4gICAgb3V0bGluZTogMDtcblxuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHMyYnMtYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC1pbnB1dC1kZWZhdWx0cztcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkczJicy1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAkczJicy1wYWRkaW5nLWJhc2UtdmVydGljYWwgJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkczJicy1mb250LXNpemUtYmFzZTtcblxuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICRzMmJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRzMmJzLWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMyYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkczJicy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkczJicy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIGNvbG9yOiAkczJicy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZzogJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCoyO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCoyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqMztcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqNDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCo1O1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCo1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjb2xvcjogJHMyYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzMmJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzMmJzLWZvcm0tY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHMyYnMtZm9ybS1jb250cm9sLXRyYW5zaXRpb24pO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkczJicy1pbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzMmJzLWRyb3Bkb3duLWFycm93LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICRzMmJzLWNhcmV0LXdpZHRoLWJhc2UgJHMyYnMtY2FyZXQtd2lkdGgtYmFzZSAkczJicy1jYXJldC13aWR0aC1iYXNlO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY29sb3I6ICRzMmJzLWNsZWFyLXNlbGVjdGlvbi1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzMmJzLWNsZWFyLXNlbGVjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHMyYnMtaW5wdXQtYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBjdXJzb3I6ICRzMmJzLWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkczJicy1pbnB1dC1iZy1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzMmJzLWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICAgIGJvcmRlci1jb2xvcjogJHMyYnMtaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJvcmRlci13aWR0aDogJHMyYnMtaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgJi0tYWJvdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkczJicy1kcm9wZG93bi1ib3gtc2hhZG93LWFib3ZlKTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAkczJicy1pbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCArICRzMmJzLWNhcmV0LXdpZHRoLWJhc2UqMykgJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJHMyYnMtY2FyZXQtd2lkdGgtYmFzZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHMyYnMtZHJvcGRvd24tYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHMyYnMtY2FyZXQtd2lkdGgtYmFzZSAkczJicy1jYXJldC13aWR0aC1iYXNlIDAgJHMyYnMtY2FyZXQtd2lkdGgtYmFzZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzMmJzLWNhcmV0LXdpZHRoLWJhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kczJicy1jYXJldC13aWR0aC1iYXNlLzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICRzMmJzLWlucHV0LWNvbG9yO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkczJicy1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiAkczJicy1pbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6ICRzMmJzLWxpbmUtaGVpZ2h0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAoJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsIC8gMikgJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwgMCAkczJicy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkczJicy1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGNvbG9yOiAkczJicy1pbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzMmJzLWJ0bi1kZWZhdWx0LWJnO1xuICAgICAgYm9yZGVyOiAkczJicy1pbnB1dC1ib3JkZXItd2lkdGggc29saWQgJHMyYnMtYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1zZWxlY3Rpb24tY2hvaWNlLWJvcmRlci1yYWRpdXMpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46ICgkczJicy1wYWRkaW5nLWJhc2UtdmVydGljYWwgLSAxKSAwIDAgJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwvMjtcbiAgICAgIHBhZGRpbmc6IDAgJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgaGVpZ2h0OiAkczJicy1pbnB1dC1oZWlnaHQtYmFzZSAtIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBjb2xvcjogJHMyYnMtcmVtb3ZlLWNob2ljZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkczJicy1wYWRkaW5nLWJhc2UtdmVydGljYWwgLyAyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzMmJzLXJlbW92ZS1jaG9pY2UtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkczJicy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuZm9ybS1ncm91cC1zbSAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRzMmJzLWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICAgIGZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLXNtYWxsO1xuICAgIGhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCArICRzMmJzLWNhcmV0LXdpZHRoLWJhc2UqMyAkczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzMmJzLXBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtICYgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgLmZvcm0tZ3JvdXAtc20gJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiAkczJicy1pbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1ib3JkZXItcmFkaXVzLXNtYWxsKTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZzogKCRzMmJzLXBhZGRpbmctc21hbGwtdmVydGljYWwpICRzMmJzLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAwICRzMmJzLXBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZm9udC1zaXplOiAkczJicy1mb250LXNpemUtc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAwICRzMmJzLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbC8yO1xuICAgICAgcGFkZGluZzogMCAkczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgcGFkZGluZzogMCAkczJicy1wYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRzMmJzLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LXNtYWxsIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzMmJzLXBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuZm9ybS1ncm91cC1sZyAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRzMmJzLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgIGZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLWxhcmdlO1xuICAgIGhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkczJicy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCArICRzMmJzLWNhcmV0LXdpZHRoLWxhcmdlKjMgJHMyYnMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHdpZHRoOiAkczJicy1jYXJldC13aWR0aC1sYXJnZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2UgJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2UgMCAkczJicy1jYXJldC13aWR0aC1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1jYXJldC13aWR0aC1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2UvMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAuZm9ybS1ncm91cC1sZyAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1pbi1oZWlnaHQ6ICRzMmJzLWlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRzMmJzLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZm9udC1zaXplOiAkczJicy1mb250LXNpemUtbGFyZ2U7XG4gICAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRzMmJzLXNlbGVjdGlvbi1jaG9pY2UtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBtYXJnaW46ICgkczJicy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsIC0gMSkgMCAwICRzMmJzLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbC8yO1xuICAgICAgcGFkZGluZzogMCAkczJicy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgcGFkZGluZzogMCAkczJicy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRzMmJzLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LWxhcmdlIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzMmJzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLmlucHV0LWxnLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdztcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sZyAmIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdztcbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSB7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsICsgJHMyYnMtY2FyZXQtd2lkdGgtYmFzZSozO1xuICAgICAgcGFkZGluZy1yaWdodDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBsZWZ0OiAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbiAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsLzI7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdGUtZm9jdXMoJHdhcm5pbmcpO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkZGFuZ2VyKTtcbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkc3VjY2Vzcyk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgJjpmaXJzdC1jaGlsZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCA+IC5zZWxlY3Rpb24gPiAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICY6Zmlyc3QtY2hpbGQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQ6bm90KDpsYXN0LWNoaWxkKSA+IC5zZWxlY3Rpb24gPiAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICY6bm90KDpmaXJzdC1jaGlsZCkgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQ6bm90KDpsYXN0LWNoaWxkKSA+IC5zZWxlY3Rpb24gPiAuc2VsZWN0Mi1zZWxlY3Rpb24uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0Omxhc3QtY2hpbGQgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLFxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQ6bGFzdC1jaGlsZCA+IC5zZWxlY3Rpb24gPiAuc2VsZWN0Mi1zZWxlY3Rpb24uZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLmZvcm0tY29udHJvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLFxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICYsXG4gIC5pbnB1dC1ncm91cC1idG4sXG4gIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsInNwYW4ubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5zcGFuLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4IC0xcHggLTFweCAtM3B4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzBweDtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtcmVzZXQge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogOTMlO1xuICAgIH1cbiAgfVxuXG4gID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYubXVsdGlzZWxlY3QtZ3JvdXAtY2xpY2thYmxlIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICAmLnJhZGlvLCAmLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IC00cHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubXVsdGlzZWxlY3QtZ3JvdXAge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAvIDEuMjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bnRoLWNoaWxkKDIpID4gLm11bHRpc2VsZWN0LmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuXG4gIGxhYmVsLmNoZWNrYm94LCBsYWJlbC5yYWRpbyB7XG4gICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDQwcHg7XG4gIH1cblxuICBsaSBhIGxhYmVsIHtcblxuICAgICYuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAmLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLnJkdy1vcHRpb24td3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmR3LW9wdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cblxuLnJkdy1vcHRpb24td3JhcHBlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuXG4ucmR3LW9wdGlvbi1hY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuXG4ucmR3LW9wdGlvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmR3LWRyb3Bkb3duLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cblxuLnJkdy1kcm9wZG93bi1jYXJldHRvb3BlbiB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmR3LWRyb3Bkb3duLWNhcmV0dG9jbG9zZSB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmR3LWRyb3Bkb3duLXNlbGVjdGVkdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJkdy1kcm9wZG93bi1vcHRpb253cmFwcGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHdpZHRoOiA5OCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJkdy1kcm9wZG93bi1vcHRpb253cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJkdy1kcm9wZG93bm9wdGlvbi1kZWZhdWx0IHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5yZHctZHJvcGRvd25vcHRpb24taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4ucmR3LWRyb3Bkb3dub3B0aW9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5yZHctZHJvcGRvd25vcHRpb24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJkdy1pbmxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJkdy1pbmxpbmUtZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnJkdy1pbmxpbmUtZHJvcGRvd25vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmR3LWJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZHctYmxvY2stZHJvcGRvd24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5yZHctZm9udHNpemUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJkdy1mb250c2l6ZS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cblxuLnJkdy1mb250c2l6ZS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJkdy1mb250ZmFtaWx5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZHctZm9udGZhbWlseS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLnJkdy1mb250ZmFtaWx5LXBsYWNlaG9sZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJkdy1mb250ZmFtaWx5LW9wdGlvbndyYXBwZXIge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5yZHctbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmR3LWxpc3QtZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTA7XG59XG5cbi5yZHctbGlzdC1kcm9wZG93bk9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctdGV4dC1hbGlnbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmR3LXRleHQtYWxpZ24tZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTA7XG59XG5cbi5yZHctdGV4dC1hbGlnbi1kcm9wZG93bk9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctcmlnaHQtYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmR3LWxlZnQtYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucmR3LWp1c3RpZnktYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnJkdy1yaWdodC1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmR3LWxlZnQtYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZHctY29sb3JwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG5cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbC1zdHlsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCA1cHg7XG59XG5cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtc3R5bGUtbGFiZWwtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG5cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtb3B0aW9ucyB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnJkdy1jb2xvcnBpY2tlci1jdWJlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbn1cblxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb24ge1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMXB4ICNCRkJEQkQgaW5zZXQ7XG59XG5cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggI0JGQkRCRDtcbn1cblxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogLTFweCAtMnB4IDFweCAjQkZCREJEO1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbi1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAycHggI0JGQkRCRDtcbn1cblxuLnJkdy1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1saW5rLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5yZHctbGluay1kcm9wZG93bk9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctbGluay1kcm9wZG93blBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJkdy1saW5rLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIwNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG5cbi5yZHctbGluay1tb2RhbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJkdy1saW5rLW1vZGFsLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5yZHctbGluay1tb2RhbC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZHctbGluay1tb2RhbC1idXR0b25zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZHctbGluay1tb2RhbC10YXJnZXQtb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJkdy1saW5rLW1vZGFsLXRhcmdldC1vcHRpb24gPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJkdy1saW5rLW1vZGFsLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmR3LWxpbmstbW9kYWwtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cblxuLnJkdy1saW5rLW1vZGFsLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuXG4ucmR3LWxpbmstbW9kYWwtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmR3LWxpbmstbW9kYWwtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VjZTllOTtcbn1cblxuLnJkdy1saW5rLWRyb3Bkb3dub3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJkdy1oaXN0b3J5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5yZHctZW1iZWRkZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYmFja2dyb3VuZDogIzZFQjhENDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLWlucHV0IHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG4ge1xuICBtYXJnaW46IDAgM3B4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplLWlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJkdy1lbW9qaS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctZW1vamktbW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cblxuLnJkdy1lbW9qaS1pY29uIHtcbiAgbWFyZ2luOiAyLjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmR3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJkdy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4ucmR3LXNwaW5uZXIgLnJkdy1ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5yZHctc3Bpbm5lciAucmR3LWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApXG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgfVxufVxuXG4ucmR3LWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXItbGFiZWwtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNkVCOEQ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhNjZiNztcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCBncmF5O1xuICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiA5cHggMDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjMGE2NmI3O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24tbGFiZWwgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWltYWdlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24taW5wdXQge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXVybC1pbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0bi1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cmwtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VjZTllOTtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWFsdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtYWx0LWxibCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1zaXplIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXNpemUtaW5wdXQge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXNpemUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmR3LWltYWdlLW1hbmRhdG9yeS1zaWduIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5yZHctcmVtb3ZlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1oaXN0b3J5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZHctaGlzdG9yeS1kcm9wZG93bm9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctaGlzdG9yeS1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucmR3LWxpbmstZGVjb3JhdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctbGluay1kZWNvcmF0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5yZHctbWVudGlvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMzZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmJmZjtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucmR3LXN1Z2dlc3Rpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1zdWdnZXN0aW9uLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24ge1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLnJkdy1zdWdnZXN0aW9uLW9wdGlvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuXG4ucmR3LWhhc2h0YWctbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjM2ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZiZmY7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9ucy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTs7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHdpZHRoOiAxMDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5yZHctYWxpZ25tZW50LW9wdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG59XG5cbi5yZHctaW1hZ2UtYWxpZ25tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmR3LWltYWdlLWltYWdld3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1pbWFnZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJkdy1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJkdy1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yZHctaW1hZ2UtYWxpZ25tZW50LW9wdGlvbnMtcG9wdXAtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnJkdy1lZGl0b3ItbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZHctZWRpdG9yLXRvb2xiYXIge1xuICBwYWRkaW5nOiA2cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ucmR3LWVkaXRvci13cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJkdy1lZGl0b3Itd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmR3LWVkaXRvci1tYWluIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucmR3LWVkaXRvci1tYWluIHByZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG59XG5cbi8qKlxuICogRHJhZnQgdjAuOS4xXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqL1xuLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciwgLkRyYWZ0RWRpdG9yLXJvb3QsIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbFxufVxuXG4ucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnRbY29udGVudGVkaXRhYmxlPXRydWVdIHtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZS1wbGFpbnRleHQtb25seVxufVxuXG4uRHJhZnRFZGl0b3Itcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQ6IC4xcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMVxufVxuXG4ucHVibGljLURyYWZ0RWRpdG9yLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5EcmFmdEVkaXRvci1hbGlnbkxlZnQgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLkRyYWZ0RWRpdG9yLWFsaWduTGVmdCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLkRyYWZ0RWRpdG9yLWFsaWduQ2VudGVyIC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLkRyYWZ0RWRpdG9yLWFsaWduQ2VudGVyIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLkRyYWZ0RWRpdG9yLWFsaWduUmlnaHQgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5EcmFmdEVkaXRvci1hbGlnblJpZ2h0IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IHtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IHtcbiAgY29sb3I6ICM5MTk3YTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMFxufVxuXG4ucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaGFzRm9jdXMge1xuICBjb2xvcjogI2JkYzFjOVxufVxuXG4uRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUiB7XG4gIGRpcmVjdGlvbjogbHRyXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTCB7XG4gIGRpcmVjdGlvbjogcnRsXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb2wsIC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdWwge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTCB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW1cbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFIge1xuICBtYXJnaW4tbGVmdDogM2VtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMIHtcbiAgbWFyZ2luLXJpZ2h0OiAzZW1cbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFIge1xuICBtYXJnaW4tbGVmdDogNC41ZW1cbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEwge1xuICBtYXJnaW4tcmlnaHQ6IDQuNWVtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSIHtcbiAgbWFyZ2luLWxlZnQ6IDZlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTCB7XG4gIG1hcmdpbi1yaWdodDogNmVtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSIHtcbiAgbWFyZ2luLWxlZnQ6IDcuNWVtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMIHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Ncbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUjpiZWZvcmUge1xuICBsZWZ0OiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDMwcHhcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMHB4XG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wwKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDBcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sMSkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2wxXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDI6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbDIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sMlxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wzKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDNcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNDpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sNCkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2w0XG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sMFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXQge1xuICBjb3VudGVyLXJlc2V0OiBvbDFcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0IHtcbiAgY291bnRlci1yZXNldDogb2wyXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sM1xufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXQge1xuICBjb3VudGVyLXJlc2V0OiBvbDRcbn1cblxuLmRlbW8tZWRpdG9yIHtcbiAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn0iLCIvLyBUb29nbGVzXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuLCAuYnRuLXhzIHtcbiAgcGFkZGluZzogLjM1cmVtIC40cmVtIC4yNXJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogLjU7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xufVxuXG4uY2hlY2tib3ggbGFiZWwgLnRvZ2dsZSwgLmNoZWNrYm94LWlubGluZSAudG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTsgLyogYm9vdHN0cmFwLTQgLSBhZGQgYSBib3JkZXIgc28gdG9nZ2xlIGlzIGRlbGluZWF0ZWQgKi9cbn1cblxuLnRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjM1cztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvZ2dsZS5vZmYgLnRvZ2dsZS1ncm91cCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4udG9nZ2xlLW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50b2dnbGUtb2ZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IC8qIEJvb3RzdHJhcCA0LjAgU3VwcG9ydCB2aWEgKElzc3VlICMxODYpW2h0dHBzOi8vZ2l0aHViLmNvbS9taW5odXIvYm9vdHN0cmFwLXRvZ2dsZS9pc3N1ZXMvMTg2XSkgKi9cbn1cblxuLnRvZ2dsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvZ2dsZS5idG4ge1xuICBtaW4td2lkdGg6IDU5cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi50b2dnbGUtb24uYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnRvZ2dsZS1vZmYuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4udG9nZ2xlLmJ0bi1sZyB7XG4gIG1pbi13aWR0aDogNzlweDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLnRvZ2dsZS1vbi5idG4tbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xufVxuXG4udG9nZ2xlLW9mZi5idG4tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG59XG5cbi50b2dnbGUtaGFuZGxlLmJ0bi1sZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udG9nZ2xlLmJ0bi1zbSB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLnRvZ2dsZS1vbi5idG4tc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udG9nZ2xlLW9mZi5idG4tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50b2dnbGUuYnRuLXhzIHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuXG4udG9nZ2xlLW9uLmJ0bi14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi50b2dnbGUtb2ZmLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmVcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhlYWRlci11c2VyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgLmFwcC1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXBwLXNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAkYXBwLXNpZGViYXItd2lkdGggIWltcG9ydGFudDtcbiAgICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYXBwLXNpZGViYXItd2lkdGgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbW9iaWxlLW9wZW4ge1xuXG4gICAgLmFwcC1zaWRlYmFyIHtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAuYXBwLXNpZGViYXJfX2lubmVyIHtcblxuICAgICAgICAuYXBwLXNpZGViYXJfX2hlYWRpbmcge1xuICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14IDAgNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubW0tc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDAgMCAycmVtO1xuXG4gICAgICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5sb2dvLXNyYyB7XG4gICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpeGVkLXNpZGViYXIgLmFwcC1zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1tb2JpbGUtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYXBwLW1haW4ge1xuXG4gICAgLmFwcC1tYWluX19vdXRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYXBwLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaGVhZGVyLWJ0bi1sZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcblxuICAgICAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5oZWFkZXItYnRuLWxnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcHAtaGVhZGVyLWxlZnQge1xuICAgICAgICAubmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLW1vYmlsZS1vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQgKyAyMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlcl9fbW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmLmhlYWRlci10ZXh0LWxpZ2h0IHtcbiAgICAgIC5hcHAtaGVhZGVyX19tZW51IHtcbiAgICAgICAgJiA+IHNwYW4gLmJ0bixcbiAgICAgICAgJiA+IC5idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1tb2JpbGUtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTgwMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLnBvcG92ZXIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGFnZS10aXRsZS1oZWFkaW5nLFxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpIGF1dG8gMDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZS1hY3Rpb25zLFxuICAgIC5wYWdlLXRpdGxlLXN1YmhlYWRpbmcge1xuICAgICAgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvb3RlclxuXG4gIC5hcHAtZm9vdGVyIC5hcHAtZm9vdGVyX19pbm5lciB7XG4gICAgLmFwcC1mb290ZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXBwLWZvb3Rlci1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZm9vdGVyLWRvdHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wb25lbnRzXG5cbiAgLndpZGdldC1jb250ZW50IHtcbiAgICAud2lkZ2V0LW51bWJlcnMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyLXNtIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmctdHJhbnNwYXJlbnQubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRhYnMtbGctYWx0ZXJuYXRlLmNhcmQtaGVhZGVyIHtcblxuICAgICYgPiAubmF2IC5uYXYtaXRlbSB7XG4gICAgICAud2lkZ2V0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRpdGxlLWhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblxuICAuYXBwLXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaWNvbixcbiAgLnVpLXRoZW1lLXNldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICAmLnJlc3BvbnNpdmUtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogJGxheW91dC1zcGFjZXIteDtcblxuICAgICAgLm5hdixcbiAgICAgIC5idG4tYWN0aW9ucy1wYW5lLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAoJGxheW91dC1zcGFjZXIteCAvIDIpIDAgMDtcblxuICAgICAgICAuZC1pbmxpbmUtYmxvY2subWwtMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlci1zbSB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAuc2xpY2stc2xpZGVyLXNtIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogODUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgLi1oaWRlLXBhZ2luZyAuLXBhZ2luYXRpb24gLi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5hcHAtbWFpbiAuYXBwLW1haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgfVxuXG4gIC5tYmctMyxcbiAgYm9keSAuY2FyZC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcHAtcGFnZS10aXRsZSB7XG4gICAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1hcmdpbjogKC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICgtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAmICsgLmJvZHktdGFicy1sYXlvdXQge1xuICAgICAgbWFyZ2luLXRvcDogKC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJvZHktdGFicy1saW5lIC5ib2R5LXRhYnMtbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6ICgtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuYm9keS10YWJzIHtcbiAgICBwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXIsXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuXG4gIGJvZHkgLmNhcmQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAkbGF5b3V0LXNwYWNlci14O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4tYWN0aW9ucy1wYW5lLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMikgMCAwO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWljb24tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICAmLmNhcmQtaGVhZGVyLXRhYiB7XG4gICAgICAuY2FyZC1oZWFkZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5uYXYge1xuICAgICAgICBtYXJnaW46ICgkbGF5b3V0LXNwYWNlci14IC8gMikgMCAoLSgkbGF5b3V0LXNwYWNlci14IC8gMikpO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZmlsZS1yZXNwb25zaXZlLXNtLFxuICAucHJvZmlsZS1yZXNwb25zaXZlIHtcbiAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIgLm1lbnUtaGVhZGVyLWNvbnRlbnQuYnRuLXBhbmUtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5hdmF0YXItaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWhlYWRlci1idG4tcGFuZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlci1zbSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuc2xpY2stc2xpZGVyLXNtIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2ZpbGUtcmVzcG9uc2l2ZSB7XG4gICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIC5tZW51LWhlYWRlci1jb250ZW50LmJ0bi1wYW5lLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYXZhdGFyLWljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudS1oZWFkZXItYnRuLXBhbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IEVPTkJyaXhTYW5zO1xyXG5cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBmb250LWZhbWlseTogRU9OQnJpeFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS5idG4tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcC10aGVtZS13aGl0ZSAuYXBwLXBhZ2UtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmFwcC10aGVtZS13aGl0ZS5hcHAtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XHJcbn1cclxuXHJcbi5hcHAtcGFnZS10aXRsZSAucGFnZS10aXRsZS1oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbn1cclxuXHJcbi5zdGlja3kge1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcclxufVxyXG5cclxuLmFwcC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MGFlYmI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQwYWViYiAwJSwgIzQwYWViYiA3MCUsICNlZDFiMDAgNzAlLCAjZWQxYjAwIDcwJSwgI2VkMWIwMCA4NSUsICNiMzAzMDAgODUlLCAjYjMwMzAwIDg1JSwgI2IzMDMwMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDBhZWJiIDAlLCAjNDBhZWJiIDcwJSwgI2VkMWIwMCA3MCUsICNlZDFiMDAgNzAlLCAjZWQxYjAwIDg1JSwgI2IzMDMwMCA4NSUsICNiMzAzMDAgODUlLCAjYjMwMzAwIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQwYWViYiAwJSwgIzQwYWViYiA3MCUsICNlZDFiMDAgNzAlLCAjZWQxYjAwIDcwJSwgI2VkMWIwMCA4NSUsICNiMzAzMDAgODUlLCAjYjMwMzAwIDg1JSwgI2IzMDMwMCAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMzZhZWJjJywgZW5kQ29sb3JzdHI9JyNiMzAzMDAnLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBwLXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaWNvbiB7XHJcblxyXG5cclxuICAgIGk6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLWxvZ2luLWJveCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9*/