@font-face {
  font-family: 'Montserrat-Medium';
  src: url(/build/fonts/Montserrat-Medium.d9f0e847.eot);
  src: url(/build/fonts/Montserrat-Medium.d9f0e847.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Medium.b6bc5247.woff2) format("woff2"), url(/build/fonts/Montserrat-Medium.f0c759a9.woff) format("woff"), url(/build/fonts/Montserrat-Medium.3fbddfd6.ttf) format("truetype"), url(/build/images/Montserrat-Medium.37a085d6.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url(/build/fonts/Montserrat-Light.a06866c8.eot);
  src: url(/build/fonts/Montserrat-Light.a06866c8.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Light.43720902.woff2) format("woff2"), url(/build/fonts/Montserrat-Light.b2adc2bb.woff) format("woff"), url(/build/fonts/Montserrat-Light.bcb86daa.ttf) format("truetype"), url(/build/images/Montserrat-Light.0478c932.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url(/build/fonts/Montserrat-ExtraBold.3a7e6ef2.eot);
  src: url(/build/fonts/Montserrat-ExtraBold.3a7e6ef2.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-ExtraBold.12688e83.woff2) format("woff2"), url(/build/fonts/Montserrat-ExtraBold.cf6b70e1.woff) format("woff"), url(/build/fonts/Montserrat-ExtraBold.dd547e3f.ttf) format("truetype"), url(/build/images/Montserrat-ExtraBold.fdf80d8c.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-MediumItalic';
  src: url(/build/fonts/Montserrat-MediumItalic.188436ea.eot);
  src: url(/build/fonts/Montserrat-MediumItalic.188436ea.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-MediumItalic.5459bf2a.woff2) format("woff2"), url(/build/fonts/Montserrat-MediumItalic.32ad1899.woff) format("woff"), url(/build/fonts/Montserrat-MediumItalic.f6cded32.ttf) format("truetype"), url(/build/images/Montserrat-MediumItalic.b63cf8a8.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url(/build/fonts/Montserrat-Regular.b64fd8d9.eot);
  src: url(/build/fonts/Montserrat-Regular.b64fd8d9.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Regular.34fa40c9.woff2) format("woff2"), url(/build/fonts/Montserrat-Regular.19e3e620.woff) format("woff"), url(/build/fonts/Montserrat-Regular.94da6418.ttf) format("truetype"), url(/build/images/Montserrat-Regular.3c3aaf50.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url(/build/fonts/Montserrat-SemiBold.edd6464d.eot);
  src: url(/build/fonts/Montserrat-SemiBold.edd6464d.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-SemiBold.d85288ae.woff2) format("woff2"), url(/build/fonts/Montserrat-SemiBold.59395367.woff) format("woff"), url(/build/fonts/Montserrat-SemiBold.04362478.ttf) format("truetype"), url(/build/images/Montserrat-SemiBold.d9ee0127.svg) format("svg");
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url(/build/fonts/MyriadPro-Regular.bd17a5db.eot);
  src: url(/build/fonts/MyriadPro-Regular.bd17a5db.eot) format("embedded-opentype"), url(/build/fonts/MyriadPro-Regular.64ea4296.woff2) format("woff2"), url(/build/fonts/MyriadPro-Regular.06dd1a34.woff) format("woff"), url(/build/fonts/MyriadPro-Regular.12fdccef.ttf) format("truetype"), url(/build/images/MyriadPro-Regular.85bb7133.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url(/build/fonts/Montserrat-Bold.3d1f5f74.eot);
  src: url(/build/fonts/Montserrat-Bold.3d1f5f74.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Bold.99025b5c.woff2) format("woff2"), url(/build/fonts/Montserrat-Bold.dfca49a4.woff) format("woff"), url(/build/fonts/Montserrat-Bold.9d1cfcec.ttf) format("truetype"), url(/build/images/Montserrat-Bold.bc927013.svg) format("svg");
}

@font-face {
  font-family: 'Montserrat-Black';
  src: url(/build/fonts/Montserrat-Black.6e8ba7e7.eot);
  src: url(/build/fonts/Montserrat-Black.6e8ba7e7.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Black.0b4a7a79.woff2) format("woff2"), url(/build/fonts/Montserrat-Black.2ed2c79e.woff) format("woff"), url(/build/fonts/Montserrat-Black.a97433c2.ttf) format("truetype"), url(/build/images/Montserrat-Black.a8e7e086.svg) format("svg");
}

.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: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !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: #28a745 !important;
}

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

.bg-info {
  background-color: #17a2b8 !important;
}

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

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

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

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

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

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !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-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: #007bff !important;
}

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

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

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

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !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-lg {
  border-radius: 0.3rem !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: 375px) {
  .d-xsm-none {
    display: none !important;
  }
  .d-xsm-inline {
    display: inline !important;
  }
  .d-xsm-inline-block {
    display: inline-block !important;
  }
  .d-xsm-block {
    display: block !important;
  }
  .d-xsm-table {
    display: table !important;
  }
  .d-xsm-table-row {
    display: table-row !important;
  }
  .d-xsm-table-cell {
    display: table-cell !important;
  }
  .d-xsm-flex {
    display: flex !important;
  }
  .d-xsm-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 (min-width: 1500px) {
  .d-mxl-none {
    display: none !important;
  }
  .d-mxl-inline {
    display: inline !important;
  }
  .d-mxl-inline-block {
    display: inline-block !important;
  }
  .d-mxl-block {
    display: block !important;
  }
  .d-mxl-table {
    display: table !important;
  }
  .d-mxl-table-row {
    display: table-row !important;
  }
  .d-mxl-table-cell {
    display: table-cell !important;
  }
  .d-mxl-flex {
    display: flex !important;
  }
  .d-mxl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1921px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-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-4by3::before {
  padding-top: 75%;
}

.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: 375px) {
  .flex-xsm-row {
    flex-direction: row !important;
  }
  .flex-xsm-column {
    flex-direction: column !important;
  }
  .flex-xsm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xsm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xsm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xsm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xsm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xsm-fill {
    flex: 1 1 auto !important;
  }
  .flex-xsm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xsm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xsm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xsm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xsm-start {
    justify-content: flex-start !important;
  }
  .justify-content-xsm-end {
    justify-content: flex-end !important;
  }
  .justify-content-xsm-center {
    justify-content: center !important;
  }
  .justify-content-xsm-between {
    justify-content: space-between !important;
  }
  .justify-content-xsm-around {
    justify-content: space-around !important;
  }
  .align-items-xsm-start {
    align-items: flex-start !important;
  }
  .align-items-xsm-end {
    align-items: flex-end !important;
  }
  .align-items-xsm-center {
    align-items: center !important;
  }
  .align-items-xsm-baseline {
    align-items: baseline !important;
  }
  .align-items-xsm-stretch {
    align-items: stretch !important;
  }
  .align-content-xsm-start {
    align-content: flex-start !important;
  }
  .align-content-xsm-end {
    align-content: flex-end !important;
  }
  .align-content-xsm-center {
    align-content: center !important;
  }
  .align-content-xsm-between {
    align-content: space-between !important;
  }
  .align-content-xsm-around {
    align-content: space-around !important;
  }
  .align-content-xsm-stretch {
    align-content: stretch !important;
  }
  .align-self-xsm-auto {
    align-self: auto !important;
  }
  .align-self-xsm-start {
    align-self: flex-start !important;
  }
  .align-self-xsm-end {
    align-self: flex-end !important;
  }
  .align-self-xsm-center {
    align-self: center !important;
  }
  .align-self-xsm-baseline {
    align-self: baseline !important;
  }
  .align-self-xsm-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;
  }
}

@media (min-width: 1500px) {
  .flex-mxl-row {
    flex-direction: row !important;
  }
  .flex-mxl-column {
    flex-direction: column !important;
  }
  .flex-mxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-mxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-mxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-mxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-mxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-mxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-mxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-mxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-mxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-mxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-mxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-mxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-mxl-center {
    justify-content: center !important;
  }
  .justify-content-mxl-between {
    justify-content: space-between !important;
  }
  .justify-content-mxl-around {
    justify-content: space-around !important;
  }
  .align-items-mxl-start {
    align-items: flex-start !important;
  }
  .align-items-mxl-end {
    align-items: flex-end !important;
  }
  .align-items-mxl-center {
    align-items: center !important;
  }
  .align-items-mxl-baseline {
    align-items: baseline !important;
  }
  .align-items-mxl-stretch {
    align-items: stretch !important;
  }
  .align-content-mxl-start {
    align-content: flex-start !important;
  }
  .align-content-mxl-end {
    align-content: flex-end !important;
  }
  .align-content-mxl-center {
    align-content: center !important;
  }
  .align-content-mxl-between {
    align-content: space-between !important;
  }
  .align-content-mxl-around {
    align-content: space-around !important;
  }
  .align-content-mxl-stretch {
    align-content: stretch !important;
  }
  .align-self-mxl-auto {
    align-self: auto !important;
  }
  .align-self-mxl-start {
    align-self: flex-start !important;
  }
  .align-self-mxl-end {
    align-self: flex-end !important;
  }
  .align-self-mxl-center {
    align-self: center !important;
  }
  .align-self-mxl-baseline {
    align-self: baseline !important;
  }
  .align-self-mxl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1921px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 375px) {
  .float-xsm-left {
    float: left !important;
  }
  .float-xsm-right {
    float: right !important;
  }
  .float-xsm-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;
  }
}

@media (min-width: 1500px) {
  .float-mxl-left {
    float: left !important;
  }
  .float-mxl-right {
    float: right !important;
  }
  .float-mxl-none {
    float: none !important;
  }
}

@media (min-width: 1921px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: 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;
  margin: -1px;
  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.5rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

.m-3 {
  margin: 2rem !important;
}

.mt-3,
.my-3 {
  margin-top: 2rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 2rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 2rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 2rem !important;
}

.m-4 {
  margin: 3rem !important;
}

.mt-4,
.my-4 {
  margin-top: 3rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 3rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 3rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 3rem !important;
}

.m-5 {
  margin: 6rem !important;
}

.mt-5,
.my-5 {
  margin-top: 6rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 6rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 6rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 6rem !important;
}

.m-6 {
  margin: 9rem !important;
}

.mt-6,
.my-6 {
  margin-top: 9rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 9rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 9rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 9rem !important;
}

.m-7 {
  margin: 12rem !important;
}

.mt-7,
.my-7 {
  margin-top: 12rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 12rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 12rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 12rem !important;
}

.m-8 {
  margin: 15rem !important;
}

.mt-8,
.my-8 {
  margin-top: 15rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 15rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 15rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 15rem !important;
}

.m-9 {
  margin: 18rem !important;
}

.mt-9,
.my-9 {
  margin-top: 18rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 18rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 18rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 18rem !important;
}

.m-10 {
  margin: 21rem !important;
}

.mt-10,
.my-10 {
  margin-top: 21rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 21rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 21rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 21rem !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.5rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.5rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.5rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

.pr-2,
.px-2 {
  padding-right: 1rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

.pl-2,
.px-2 {
  padding-left: 1rem !important;
}

.p-3 {
  padding: 2rem !important;
}

.pt-3,
.py-3 {
  padding-top: 2rem !important;
}

.pr-3,
.px-3 {
  padding-right: 2rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 2rem !important;
}

.pl-3,
.px-3 {
  padding-left: 2rem !important;
}

.p-4 {
  padding: 3rem !important;
}

.pt-4,
.py-4 {
  padding-top: 3rem !important;
}

.pr-4,
.px-4 {
  padding-right: 3rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 3rem !important;
}

.pl-4,
.px-4 {
  padding-left: 3rem !important;
}

.p-5 {
  padding: 6rem !important;
}

.pt-5,
.py-5 {
  padding-top: 6rem !important;
}

.pr-5,
.px-5 {
  padding-right: 6rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 6rem !important;
}

.pl-5,
.px-5 {
  padding-left: 6rem !important;
}

.p-6 {
  padding: 9rem !important;
}

.pt-6,
.py-6 {
  padding-top: 9rem !important;
}

.pr-6,
.px-6 {
  padding-right: 9rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 9rem !important;
}

.pl-6,
.px-6 {
  padding-left: 9rem !important;
}

.p-7 {
  padding: 12rem !important;
}

.pt-7,
.py-7 {
  padding-top: 12rem !important;
}

.pr-7,
.px-7 {
  padding-right: 12rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 12rem !important;
}

.pl-7,
.px-7 {
  padding-left: 12rem !important;
}

.p-8 {
  padding: 15rem !important;
}

.pt-8,
.py-8 {
  padding-top: 15rem !important;
}

.pr-8,
.px-8 {
  padding-right: 15rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 15rem !important;
}

.pl-8,
.px-8 {
  padding-left: 15rem !important;
}

.p-9 {
  padding: 18rem !important;
}

.pt-9,
.py-9 {
  padding-top: 18rem !important;
}

.pr-9,
.px-9 {
  padding-right: 18rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 18rem !important;
}

.pl-9,
.px-9 {
  padding-left: 18rem !important;
}

.p-10 {
  padding: 21rem !important;
}

.pt-10,
.py-10 {
  padding-top: 21rem !important;
}

.pr-10,
.px-10 {
  padding-right: 21rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 21rem !important;
}

.pl-10,
.px-10 {
  padding-left: 21rem !important;
}

.m-n1 {
  margin: -0.5rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important;
}

.m-n2 {
  margin: -1rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -1rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -1rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -1rem !important;
}

.m-n3 {
  margin: -2rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -2rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -2rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -2rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -2rem !important;
}

.m-n4 {
  margin: -3rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -3rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -3rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -3rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -3rem !important;
}

.m-n5 {
  margin: -6rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -6rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -6rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -6rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -6rem !important;
}

.m-n6 {
  margin: -9rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -9rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -9rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -9rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -9rem !important;
}

.m-n7 {
  margin: -12rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -12rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -12rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -12rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -12rem !important;
}

.m-n8 {
  margin: -15rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -15rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -15rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -15rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -15rem !important;
}

.m-n9 {
  margin: -18rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -18rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -18rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -18rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -18rem !important;
}

.m-n10 {
  margin: -21rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -21rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -21rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -21rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -21rem !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: 375px) {
  .m-xsm-0 {
    margin: 0 !important;
  }
  .mt-xsm-0,
  .my-xsm-0 {
    margin-top: 0 !important;
  }
  .mr-xsm-0,
  .mx-xsm-0 {
    margin-right: 0 !important;
  }
  .mb-xsm-0,
  .my-xsm-0 {
    margin-bottom: 0 !important;
  }
  .ml-xsm-0,
  .mx-xsm-0 {
    margin-left: 0 !important;
  }
  .m-xsm-1 {
    margin: 0.5rem !important;
  }
  .mt-xsm-1,
  .my-xsm-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xsm-1,
  .mx-xsm-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xsm-1,
  .my-xsm-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xsm-1,
  .mx-xsm-1 {
    margin-left: 0.5rem !important;
  }
  .m-xsm-2 {
    margin: 1rem !important;
  }
  .mt-xsm-2,
  .my-xsm-2 {
    margin-top: 1rem !important;
  }
  .mr-xsm-2,
  .mx-xsm-2 {
    margin-right: 1rem !important;
  }
  .mb-xsm-2,
  .my-xsm-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xsm-2,
  .mx-xsm-2 {
    margin-left: 1rem !important;
  }
  .m-xsm-3 {
    margin: 2rem !important;
  }
  .mt-xsm-3,
  .my-xsm-3 {
    margin-top: 2rem !important;
  }
  .mr-xsm-3,
  .mx-xsm-3 {
    margin-right: 2rem !important;
  }
  .mb-xsm-3,
  .my-xsm-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xsm-3,
  .mx-xsm-3 {
    margin-left: 2rem !important;
  }
  .m-xsm-4 {
    margin: 3rem !important;
  }
  .mt-xsm-4,
  .my-xsm-4 {
    margin-top: 3rem !important;
  }
  .mr-xsm-4,
  .mx-xsm-4 {
    margin-right: 3rem !important;
  }
  .mb-xsm-4,
  .my-xsm-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xsm-4,
  .mx-xsm-4 {
    margin-left: 3rem !important;
  }
  .m-xsm-5 {
    margin: 6rem !important;
  }
  .mt-xsm-5,
  .my-xsm-5 {
    margin-top: 6rem !important;
  }
  .mr-xsm-5,
  .mx-xsm-5 {
    margin-right: 6rem !important;
  }
  .mb-xsm-5,
  .my-xsm-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xsm-5,
  .mx-xsm-5 {
    margin-left: 6rem !important;
  }
  .m-xsm-6 {
    margin: 9rem !important;
  }
  .mt-xsm-6,
  .my-xsm-6 {
    margin-top: 9rem !important;
  }
  .mr-xsm-6,
  .mx-xsm-6 {
    margin-right: 9rem !important;
  }
  .mb-xsm-6,
  .my-xsm-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xsm-6,
  .mx-xsm-6 {
    margin-left: 9rem !important;
  }
  .m-xsm-7 {
    margin: 12rem !important;
  }
  .mt-xsm-7,
  .my-xsm-7 {
    margin-top: 12rem !important;
  }
  .mr-xsm-7,
  .mx-xsm-7 {
    margin-right: 12rem !important;
  }
  .mb-xsm-7,
  .my-xsm-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xsm-7,
  .mx-xsm-7 {
    margin-left: 12rem !important;
  }
  .m-xsm-8 {
    margin: 15rem !important;
  }
  .mt-xsm-8,
  .my-xsm-8 {
    margin-top: 15rem !important;
  }
  .mr-xsm-8,
  .mx-xsm-8 {
    margin-right: 15rem !important;
  }
  .mb-xsm-8,
  .my-xsm-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xsm-8,
  .mx-xsm-8 {
    margin-left: 15rem !important;
  }
  .m-xsm-9 {
    margin: 18rem !important;
  }
  .mt-xsm-9,
  .my-xsm-9 {
    margin-top: 18rem !important;
  }
  .mr-xsm-9,
  .mx-xsm-9 {
    margin-right: 18rem !important;
  }
  .mb-xsm-9,
  .my-xsm-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xsm-9,
  .mx-xsm-9 {
    margin-left: 18rem !important;
  }
  .m-xsm-10 {
    margin: 21rem !important;
  }
  .mt-xsm-10,
  .my-xsm-10 {
    margin-top: 21rem !important;
  }
  .mr-xsm-10,
  .mx-xsm-10 {
    margin-right: 21rem !important;
  }
  .mb-xsm-10,
  .my-xsm-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xsm-10,
  .mx-xsm-10 {
    margin-left: 21rem !important;
  }
  .p-xsm-0 {
    padding: 0 !important;
  }
  .pt-xsm-0,
  .py-xsm-0 {
    padding-top: 0 !important;
  }
  .pr-xsm-0,
  .px-xsm-0 {
    padding-right: 0 !important;
  }
  .pb-xsm-0,
  .py-xsm-0 {
    padding-bottom: 0 !important;
  }
  .pl-xsm-0,
  .px-xsm-0 {
    padding-left: 0 !important;
  }
  .p-xsm-1 {
    padding: 0.5rem !important;
  }
  .pt-xsm-1,
  .py-xsm-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xsm-1,
  .px-xsm-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xsm-1,
  .py-xsm-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xsm-1,
  .px-xsm-1 {
    padding-left: 0.5rem !important;
  }
  .p-xsm-2 {
    padding: 1rem !important;
  }
  .pt-xsm-2,
  .py-xsm-2 {
    padding-top: 1rem !important;
  }
  .pr-xsm-2,
  .px-xsm-2 {
    padding-right: 1rem !important;
  }
  .pb-xsm-2,
  .py-xsm-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xsm-2,
  .px-xsm-2 {
    padding-left: 1rem !important;
  }
  .p-xsm-3 {
    padding: 2rem !important;
  }
  .pt-xsm-3,
  .py-xsm-3 {
    padding-top: 2rem !important;
  }
  .pr-xsm-3,
  .px-xsm-3 {
    padding-right: 2rem !important;
  }
  .pb-xsm-3,
  .py-xsm-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xsm-3,
  .px-xsm-3 {
    padding-left: 2rem !important;
  }
  .p-xsm-4 {
    padding: 3rem !important;
  }
  .pt-xsm-4,
  .py-xsm-4 {
    padding-top: 3rem !important;
  }
  .pr-xsm-4,
  .px-xsm-4 {
    padding-right: 3rem !important;
  }
  .pb-xsm-4,
  .py-xsm-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xsm-4,
  .px-xsm-4 {
    padding-left: 3rem !important;
  }
  .p-xsm-5 {
    padding: 6rem !important;
  }
  .pt-xsm-5,
  .py-xsm-5 {
    padding-top: 6rem !important;
  }
  .pr-xsm-5,
  .px-xsm-5 {
    padding-right: 6rem !important;
  }
  .pb-xsm-5,
  .py-xsm-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xsm-5,
  .px-xsm-5 {
    padding-left: 6rem !important;
  }
  .p-xsm-6 {
    padding: 9rem !important;
  }
  .pt-xsm-6,
  .py-xsm-6 {
    padding-top: 9rem !important;
  }
  .pr-xsm-6,
  .px-xsm-6 {
    padding-right: 9rem !important;
  }
  .pb-xsm-6,
  .py-xsm-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xsm-6,
  .px-xsm-6 {
    padding-left: 9rem !important;
  }
  .p-xsm-7 {
    padding: 12rem !important;
  }
  .pt-xsm-7,
  .py-xsm-7 {
    padding-top: 12rem !important;
  }
  .pr-xsm-7,
  .px-xsm-7 {
    padding-right: 12rem !important;
  }
  .pb-xsm-7,
  .py-xsm-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xsm-7,
  .px-xsm-7 {
    padding-left: 12rem !important;
  }
  .p-xsm-8 {
    padding: 15rem !important;
  }
  .pt-xsm-8,
  .py-xsm-8 {
    padding-top: 15rem !important;
  }
  .pr-xsm-8,
  .px-xsm-8 {
    padding-right: 15rem !important;
  }
  .pb-xsm-8,
  .py-xsm-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xsm-8,
  .px-xsm-8 {
    padding-left: 15rem !important;
  }
  .p-xsm-9 {
    padding: 18rem !important;
  }
  .pt-xsm-9,
  .py-xsm-9 {
    padding-top: 18rem !important;
  }
  .pr-xsm-9,
  .px-xsm-9 {
    padding-right: 18rem !important;
  }
  .pb-xsm-9,
  .py-xsm-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xsm-9,
  .px-xsm-9 {
    padding-left: 18rem !important;
  }
  .p-xsm-10 {
    padding: 21rem !important;
  }
  .pt-xsm-10,
  .py-xsm-10 {
    padding-top: 21rem !important;
  }
  .pr-xsm-10,
  .px-xsm-10 {
    padding-right: 21rem !important;
  }
  .pb-xsm-10,
  .py-xsm-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xsm-10,
  .px-xsm-10 {
    padding-left: 21rem !important;
  }
  .m-xsm-n1 {
    margin: -0.5rem !important;
  }
  .mt-xsm-n1,
  .my-xsm-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xsm-n1,
  .mx-xsm-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xsm-n1,
  .my-xsm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xsm-n1,
  .mx-xsm-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xsm-n2 {
    margin: -1rem !important;
  }
  .mt-xsm-n2,
  .my-xsm-n2 {
    margin-top: -1rem !important;
  }
  .mr-xsm-n2,
  .mx-xsm-n2 {
    margin-right: -1rem !important;
  }
  .mb-xsm-n2,
  .my-xsm-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xsm-n2,
  .mx-xsm-n2 {
    margin-left: -1rem !important;
  }
  .m-xsm-n3 {
    margin: -2rem !important;
  }
  .mt-xsm-n3,
  .my-xsm-n3 {
    margin-top: -2rem !important;
  }
  .mr-xsm-n3,
  .mx-xsm-n3 {
    margin-right: -2rem !important;
  }
  .mb-xsm-n3,
  .my-xsm-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xsm-n3,
  .mx-xsm-n3 {
    margin-left: -2rem !important;
  }
  .m-xsm-n4 {
    margin: -3rem !important;
  }
  .mt-xsm-n4,
  .my-xsm-n4 {
    margin-top: -3rem !important;
  }
  .mr-xsm-n4,
  .mx-xsm-n4 {
    margin-right: -3rem !important;
  }
  .mb-xsm-n4,
  .my-xsm-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xsm-n4,
  .mx-xsm-n4 {
    margin-left: -3rem !important;
  }
  .m-xsm-n5 {
    margin: -6rem !important;
  }
  .mt-xsm-n5,
  .my-xsm-n5 {
    margin-top: -6rem !important;
  }
  .mr-xsm-n5,
  .mx-xsm-n5 {
    margin-right: -6rem !important;
  }
  .mb-xsm-n5,
  .my-xsm-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xsm-n5,
  .mx-xsm-n5 {
    margin-left: -6rem !important;
  }
  .m-xsm-n6 {
    margin: -9rem !important;
  }
  .mt-xsm-n6,
  .my-xsm-n6 {
    margin-top: -9rem !important;
  }
  .mr-xsm-n6,
  .mx-xsm-n6 {
    margin-right: -9rem !important;
  }
  .mb-xsm-n6,
  .my-xsm-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xsm-n6,
  .mx-xsm-n6 {
    margin-left: -9rem !important;
  }
  .m-xsm-n7 {
    margin: -12rem !important;
  }
  .mt-xsm-n7,
  .my-xsm-n7 {
    margin-top: -12rem !important;
  }
  .mr-xsm-n7,
  .mx-xsm-n7 {
    margin-right: -12rem !important;
  }
  .mb-xsm-n7,
  .my-xsm-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xsm-n7,
  .mx-xsm-n7 {
    margin-left: -12rem !important;
  }
  .m-xsm-n8 {
    margin: -15rem !important;
  }
  .mt-xsm-n8,
  .my-xsm-n8 {
    margin-top: -15rem !important;
  }
  .mr-xsm-n8,
  .mx-xsm-n8 {
    margin-right: -15rem !important;
  }
  .mb-xsm-n8,
  .my-xsm-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xsm-n8,
  .mx-xsm-n8 {
    margin-left: -15rem !important;
  }
  .m-xsm-n9 {
    margin: -18rem !important;
  }
  .mt-xsm-n9,
  .my-xsm-n9 {
    margin-top: -18rem !important;
  }
  .mr-xsm-n9,
  .mx-xsm-n9 {
    margin-right: -18rem !important;
  }
  .mb-xsm-n9,
  .my-xsm-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xsm-n9,
  .mx-xsm-n9 {
    margin-left: -18rem !important;
  }
  .m-xsm-n10 {
    margin: -21rem !important;
  }
  .mt-xsm-n10,
  .my-xsm-n10 {
    margin-top: -21rem !important;
  }
  .mr-xsm-n10,
  .mx-xsm-n10 {
    margin-right: -21rem !important;
  }
  .mb-xsm-n10,
  .my-xsm-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xsm-n10,
  .mx-xsm-n10 {
    margin-left: -21rem !important;
  }
  .m-xsm-auto {
    margin: auto !important;
  }
  .mt-xsm-auto,
  .my-xsm-auto {
    margin-top: auto !important;
  }
  .mr-xsm-auto,
  .mx-xsm-auto {
    margin-right: auto !important;
  }
  .mb-xsm-auto,
  .my-xsm-auto {
    margin-bottom: auto !important;
  }
  .ml-xsm-auto,
  .mx-xsm-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.5rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  .m-sm-2 {
    margin: 1rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1rem !important;
  }
  .m-sm-3 {
    margin: 2rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 2rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 2rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 2rem !important;
  }
  .m-sm-4 {
    margin: 3rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 3rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 3rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 3rem !important;
  }
  .m-sm-5 {
    margin: 6rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6rem !important;
  }
  .m-sm-6 {
    margin: 9rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 9rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 9rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 9rem !important;
  }
  .m-sm-7 {
    margin: 12rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 12rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 12rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 12rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 12rem !important;
  }
  .m-sm-8 {
    margin: 15rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 15rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 15rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 15rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 15rem !important;
  }
  .m-sm-9 {
    margin: 18rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 18rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 18rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 18rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 18rem !important;
  }
  .m-sm-10 {
    margin: 21rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 21rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 21rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 21rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 21rem !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.5rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.5rem !important;
  }
  .p-sm-2 {
    padding: 1rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1rem !important;
  }
  .p-sm-3 {
    padding: 2rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 2rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 2rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 2rem !important;
  }
  .p-sm-4 {
    padding: 3rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 3rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 3rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 3rem !important;
  }
  .p-sm-5 {
    padding: 6rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6rem !important;
  }
  .p-sm-6 {
    padding: 9rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 9rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 9rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 9rem !important;
  }
  .p-sm-7 {
    padding: 12rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 12rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 12rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 12rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 12rem !important;
  }
  .p-sm-8 {
    padding: 15rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 15rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 15rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 15rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 15rem !important;
  }
  .p-sm-9 {
    padding: 18rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 18rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 18rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 18rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 18rem !important;
  }
  .p-sm-10 {
    padding: 21rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 21rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 21rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 21rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 21rem !important;
  }
  .m-sm-n1 {
    margin: -0.5rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n2 {
    margin: -1rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1rem !important;
  }
  .m-sm-n3 {
    margin: -2rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -2rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -2rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -2rem !important;
  }
  .m-sm-n4 {
    margin: -3rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -3rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -3rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -3rem !important;
  }
  .m-sm-n5 {
    margin: -6rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -6rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -6rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -6rem !important;
  }
  .m-sm-n6 {
    margin: -9rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -9rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -9rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -9rem !important;
  }
  .m-sm-n7 {
    margin: -12rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -12rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -12rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -12rem !important;
  }
  .m-sm-n8 {
    margin: -15rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -15rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -15rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -15rem !important;
  }
  .m-sm-n9 {
    margin: -18rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -18rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -18rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -18rem !important;
  }
  .m-sm-n10 {
    margin: -21rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -21rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -21rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -21rem !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.5rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.5rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.5rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.5rem !important;
  }
  .m-md-2 {
    margin: 1rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 1rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 1rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 1rem !important;
  }
  .m-md-3 {
    margin: 2rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 2rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 2rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 2rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 2rem !important;
  }
  .m-md-4 {
    margin: 3rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 3rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 3rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 3rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 3rem !important;
  }
  .m-md-5 {
    margin: 6rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 6rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 6rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 6rem !important;
  }
  .m-md-6 {
    margin: 9rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 9rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 9rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 9rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 9rem !important;
  }
  .m-md-7 {
    margin: 12rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 12rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 12rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 12rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 12rem !important;
  }
  .m-md-8 {
    margin: 15rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 15rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 15rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 15rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 15rem !important;
  }
  .m-md-9 {
    margin: 18rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 18rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 18rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 18rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 18rem !important;
  }
  .m-md-10 {
    margin: 21rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 21rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 21rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 21rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 21rem !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.5rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.5rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.5rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.5rem !important;
  }
  .p-md-2 {
    padding: 1rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 1rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 1rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 1rem !important;
  }
  .p-md-3 {
    padding: 2rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 2rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 2rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 2rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 2rem !important;
  }
  .p-md-4 {
    padding: 3rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 3rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 3rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 3rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 3rem !important;
  }
  .p-md-5 {
    padding: 6rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 6rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 6rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 6rem !important;
  }
  .p-md-6 {
    padding: 9rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 9rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 9rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 9rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 9rem !important;
  }
  .p-md-7 {
    padding: 12rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 12rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 12rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 12rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 12rem !important;
  }
  .p-md-8 {
    padding: 15rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 15rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 15rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 15rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 15rem !important;
  }
  .p-md-9 {
    padding: 18rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 18rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 18rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 18rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 18rem !important;
  }
  .p-md-10 {
    padding: 21rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 21rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 21rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 21rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 21rem !important;
  }
  .m-md-n1 {
    margin: -0.5rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  .m-md-n2 {
    margin: -1rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1rem !important;
  }
  .m-md-n3 {
    margin: -2rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -2rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -2rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -2rem !important;
  }
  .m-md-n4 {
    margin: -3rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -3rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -3rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -3rem !important;
  }
  .m-md-n5 {
    margin: -6rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -6rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -6rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -6rem !important;
  }
  .m-md-n6 {
    margin: -9rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -9rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -9rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -9rem !important;
  }
  .m-md-n7 {
    margin: -12rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -12rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -12rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -12rem !important;
  }
  .m-md-n8 {
    margin: -15rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -15rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -15rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -15rem !important;
  }
  .m-md-n9 {
    margin: -18rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -18rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -18rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -18rem !important;
  }
  .m-md-n10 {
    margin: -21rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -21rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -21rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -21rem !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.5rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  .m-lg-2 {
    margin: 1rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1rem !important;
  }
  .m-lg-3 {
    margin: 2rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 2rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 2rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 2rem !important;
  }
  .m-lg-4 {
    margin: 3rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 3rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 3rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 3rem !important;
  }
  .m-lg-5 {
    margin: 6rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6rem !important;
  }
  .m-lg-6 {
    margin: 9rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 9rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 9rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 9rem !important;
  }
  .m-lg-7 {
    margin: 12rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 12rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 12rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 12rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 12rem !important;
  }
  .m-lg-8 {
    margin: 15rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 15rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 15rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 15rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 15rem !important;
  }
  .m-lg-9 {
    margin: 18rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 18rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 18rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 18rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 18rem !important;
  }
  .m-lg-10 {
    margin: 21rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 21rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 21rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 21rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 21rem !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.5rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.5rem !important;
  }
  .p-lg-2 {
    padding: 1rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1rem !important;
  }
  .p-lg-3 {
    padding: 2rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 2rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 2rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 2rem !important;
  }
  .p-lg-4 {
    padding: 3rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 3rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 3rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 3rem !important;
  }
  .p-lg-5 {
    padding: 6rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6rem !important;
  }
  .p-lg-6 {
    padding: 9rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 9rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 9rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 9rem !important;
  }
  .p-lg-7 {
    padding: 12rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 12rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 12rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 12rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 12rem !important;
  }
  .p-lg-8 {
    padding: 15rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 15rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 15rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 15rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 15rem !important;
  }
  .p-lg-9 {
    padding: 18rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 18rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 18rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 18rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 18rem !important;
  }
  .p-lg-10 {
    padding: 21rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 21rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 21rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 21rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 21rem !important;
  }
  .m-lg-n1 {
    margin: -0.5rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n2 {
    margin: -1rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1rem !important;
  }
  .m-lg-n3 {
    margin: -2rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -2rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -2rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -2rem !important;
  }
  .m-lg-n4 {
    margin: -3rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -3rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -3rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -3rem !important;
  }
  .m-lg-n5 {
    margin: -6rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -6rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -6rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -6rem !important;
  }
  .m-lg-n6 {
    margin: -9rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -9rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -9rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -9rem !important;
  }
  .m-lg-n7 {
    margin: -12rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -12rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -12rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -12rem !important;
  }
  .m-lg-n8 {
    margin: -15rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -15rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -15rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -15rem !important;
  }
  .m-lg-n9 {
    margin: -18rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -18rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -18rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -18rem !important;
  }
  .m-lg-n10 {
    margin: -21rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -21rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -21rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -21rem !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.5rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xl-2 {
    margin: 1rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1rem !important;
  }
  .m-xl-3 {
    margin: 2rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 2rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 2rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 2rem !important;
  }
  .m-xl-4 {
    margin: 3rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 3rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 3rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 3rem !important;
  }
  .m-xl-5 {
    margin: 6rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6rem !important;
  }
  .m-xl-6 {
    margin: 9rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 9rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 9rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 9rem !important;
  }
  .m-xl-7 {
    margin: 12rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 12rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 12rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 12rem !important;
  }
  .m-xl-8 {
    margin: 15rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 15rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 15rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 15rem !important;
  }
  .m-xl-9 {
    margin: 18rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 18rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 18rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 18rem !important;
  }
  .m-xl-10 {
    margin: 21rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 21rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 21rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 21rem !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.5rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xl-2 {
    padding: 1rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1rem !important;
  }
  .p-xl-3 {
    padding: 2rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 2rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 2rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 2rem !important;
  }
  .p-xl-4 {
    padding: 3rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 3rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 3rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 3rem !important;
  }
  .p-xl-5 {
    padding: 6rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6rem !important;
  }
  .p-xl-6 {
    padding: 9rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 9rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 9rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 9rem !important;
  }
  .p-xl-7 {
    padding: 12rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 12rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 12rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 12rem !important;
  }
  .p-xl-8 {
    padding: 15rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 15rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 15rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 15rem !important;
  }
  .p-xl-9 {
    padding: 18rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 18rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 18rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 18rem !important;
  }
  .p-xl-10 {
    padding: 21rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 21rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 21rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 21rem !important;
  }
  .m-xl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n2 {
    margin: -1rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1rem !important;
  }
  .m-xl-n3 {
    margin: -2rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -2rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -2rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -2rem !important;
  }
  .m-xl-n4 {
    margin: -3rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -3rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -3rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -3rem !important;
  }
  .m-xl-n5 {
    margin: -6rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -6rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -6rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -6rem !important;
  }
  .m-xl-n6 {
    margin: -9rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -9rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -9rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -9rem !important;
  }
  .m-xl-n7 {
    margin: -12rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -12rem !important;
  }
  .m-xl-n8 {
    margin: -15rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -15rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -15rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -15rem !important;
  }
  .m-xl-n9 {
    margin: -18rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -18rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -18rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -18rem !important;
  }
  .m-xl-n10 {
    margin: -21rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -21rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -21rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -21rem !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;
  }
}

@media (min-width: 1500px) {
  .m-mxl-0 {
    margin: 0 !important;
  }
  .mt-mxl-0,
  .my-mxl-0 {
    margin-top: 0 !important;
  }
  .mr-mxl-0,
  .mx-mxl-0 {
    margin-right: 0 !important;
  }
  .mb-mxl-0,
  .my-mxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-mxl-0,
  .mx-mxl-0 {
    margin-left: 0 !important;
  }
  .m-mxl-1 {
    margin: 0.5rem !important;
  }
  .mt-mxl-1,
  .my-mxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-mxl-1,
  .mx-mxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-mxl-1,
  .my-mxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-mxl-1,
  .mx-mxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-mxl-2 {
    margin: 1rem !important;
  }
  .mt-mxl-2,
  .my-mxl-2 {
    margin-top: 1rem !important;
  }
  .mr-mxl-2,
  .mx-mxl-2 {
    margin-right: 1rem !important;
  }
  .mb-mxl-2,
  .my-mxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-mxl-2,
  .mx-mxl-2 {
    margin-left: 1rem !important;
  }
  .m-mxl-3 {
    margin: 2rem !important;
  }
  .mt-mxl-3,
  .my-mxl-3 {
    margin-top: 2rem !important;
  }
  .mr-mxl-3,
  .mx-mxl-3 {
    margin-right: 2rem !important;
  }
  .mb-mxl-3,
  .my-mxl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-mxl-3,
  .mx-mxl-3 {
    margin-left: 2rem !important;
  }
  .m-mxl-4 {
    margin: 3rem !important;
  }
  .mt-mxl-4,
  .my-mxl-4 {
    margin-top: 3rem !important;
  }
  .mr-mxl-4,
  .mx-mxl-4 {
    margin-right: 3rem !important;
  }
  .mb-mxl-4,
  .my-mxl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-mxl-4,
  .mx-mxl-4 {
    margin-left: 3rem !important;
  }
  .m-mxl-5 {
    margin: 6rem !important;
  }
  .mt-mxl-5,
  .my-mxl-5 {
    margin-top: 6rem !important;
  }
  .mr-mxl-5,
  .mx-mxl-5 {
    margin-right: 6rem !important;
  }
  .mb-mxl-5,
  .my-mxl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-mxl-5,
  .mx-mxl-5 {
    margin-left: 6rem !important;
  }
  .m-mxl-6 {
    margin: 9rem !important;
  }
  .mt-mxl-6,
  .my-mxl-6 {
    margin-top: 9rem !important;
  }
  .mr-mxl-6,
  .mx-mxl-6 {
    margin-right: 9rem !important;
  }
  .mb-mxl-6,
  .my-mxl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-mxl-6,
  .mx-mxl-6 {
    margin-left: 9rem !important;
  }
  .m-mxl-7 {
    margin: 12rem !important;
  }
  .mt-mxl-7,
  .my-mxl-7 {
    margin-top: 12rem !important;
  }
  .mr-mxl-7,
  .mx-mxl-7 {
    margin-right: 12rem !important;
  }
  .mb-mxl-7,
  .my-mxl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-mxl-7,
  .mx-mxl-7 {
    margin-left: 12rem !important;
  }
  .m-mxl-8 {
    margin: 15rem !important;
  }
  .mt-mxl-8,
  .my-mxl-8 {
    margin-top: 15rem !important;
  }
  .mr-mxl-8,
  .mx-mxl-8 {
    margin-right: 15rem !important;
  }
  .mb-mxl-8,
  .my-mxl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-mxl-8,
  .mx-mxl-8 {
    margin-left: 15rem !important;
  }
  .m-mxl-9 {
    margin: 18rem !important;
  }
  .mt-mxl-9,
  .my-mxl-9 {
    margin-top: 18rem !important;
  }
  .mr-mxl-9,
  .mx-mxl-9 {
    margin-right: 18rem !important;
  }
  .mb-mxl-9,
  .my-mxl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-mxl-9,
  .mx-mxl-9 {
    margin-left: 18rem !important;
  }
  .m-mxl-10 {
    margin: 21rem !important;
  }
  .mt-mxl-10,
  .my-mxl-10 {
    margin-top: 21rem !important;
  }
  .mr-mxl-10,
  .mx-mxl-10 {
    margin-right: 21rem !important;
  }
  .mb-mxl-10,
  .my-mxl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-mxl-10,
  .mx-mxl-10 {
    margin-left: 21rem !important;
  }
  .p-mxl-0 {
    padding: 0 !important;
  }
  .pt-mxl-0,
  .py-mxl-0 {
    padding-top: 0 !important;
  }
  .pr-mxl-0,
  .px-mxl-0 {
    padding-right: 0 !important;
  }
  .pb-mxl-0,
  .py-mxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-mxl-0,
  .px-mxl-0 {
    padding-left: 0 !important;
  }
  .p-mxl-1 {
    padding: 0.5rem !important;
  }
  .pt-mxl-1,
  .py-mxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-mxl-1,
  .px-mxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-mxl-1,
  .py-mxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-mxl-1,
  .px-mxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-mxl-2 {
    padding: 1rem !important;
  }
  .pt-mxl-2,
  .py-mxl-2 {
    padding-top: 1rem !important;
  }
  .pr-mxl-2,
  .px-mxl-2 {
    padding-right: 1rem !important;
  }
  .pb-mxl-2,
  .py-mxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-mxl-2,
  .px-mxl-2 {
    padding-left: 1rem !important;
  }
  .p-mxl-3 {
    padding: 2rem !important;
  }
  .pt-mxl-3,
  .py-mxl-3 {
    padding-top: 2rem !important;
  }
  .pr-mxl-3,
  .px-mxl-3 {
    padding-right: 2rem !important;
  }
  .pb-mxl-3,
  .py-mxl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-mxl-3,
  .px-mxl-3 {
    padding-left: 2rem !important;
  }
  .p-mxl-4 {
    padding: 3rem !important;
  }
  .pt-mxl-4,
  .py-mxl-4 {
    padding-top: 3rem !important;
  }
  .pr-mxl-4,
  .px-mxl-4 {
    padding-right: 3rem !important;
  }
  .pb-mxl-4,
  .py-mxl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-mxl-4,
  .px-mxl-4 {
    padding-left: 3rem !important;
  }
  .p-mxl-5 {
    padding: 6rem !important;
  }
  .pt-mxl-5,
  .py-mxl-5 {
    padding-top: 6rem !important;
  }
  .pr-mxl-5,
  .px-mxl-5 {
    padding-right: 6rem !important;
  }
  .pb-mxl-5,
  .py-mxl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-mxl-5,
  .px-mxl-5 {
    padding-left: 6rem !important;
  }
  .p-mxl-6 {
    padding: 9rem !important;
  }
  .pt-mxl-6,
  .py-mxl-6 {
    padding-top: 9rem !important;
  }
  .pr-mxl-6,
  .px-mxl-6 {
    padding-right: 9rem !important;
  }
  .pb-mxl-6,
  .py-mxl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-mxl-6,
  .px-mxl-6 {
    padding-left: 9rem !important;
  }
  .p-mxl-7 {
    padding: 12rem !important;
  }
  .pt-mxl-7,
  .py-mxl-7 {
    padding-top: 12rem !important;
  }
  .pr-mxl-7,
  .px-mxl-7 {
    padding-right: 12rem !important;
  }
  .pb-mxl-7,
  .py-mxl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-mxl-7,
  .px-mxl-7 {
    padding-left: 12rem !important;
  }
  .p-mxl-8 {
    padding: 15rem !important;
  }
  .pt-mxl-8,
  .py-mxl-8 {
    padding-top: 15rem !important;
  }
  .pr-mxl-8,
  .px-mxl-8 {
    padding-right: 15rem !important;
  }
  .pb-mxl-8,
  .py-mxl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-mxl-8,
  .px-mxl-8 {
    padding-left: 15rem !important;
  }
  .p-mxl-9 {
    padding: 18rem !important;
  }
  .pt-mxl-9,
  .py-mxl-9 {
    padding-top: 18rem !important;
  }
  .pr-mxl-9,
  .px-mxl-9 {
    padding-right: 18rem !important;
  }
  .pb-mxl-9,
  .py-mxl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-mxl-9,
  .px-mxl-9 {
    padding-left: 18rem !important;
  }
  .p-mxl-10 {
    padding: 21rem !important;
  }
  .pt-mxl-10,
  .py-mxl-10 {
    padding-top: 21rem !important;
  }
  .pr-mxl-10,
  .px-mxl-10 {
    padding-right: 21rem !important;
  }
  .pb-mxl-10,
  .py-mxl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-mxl-10,
  .px-mxl-10 {
    padding-left: 21rem !important;
  }
  .m-mxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-mxl-n1,
  .my-mxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-mxl-n1,
  .mx-mxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-mxl-n1,
  .my-mxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-mxl-n1,
  .mx-mxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-mxl-n2 {
    margin: -1rem !important;
  }
  .mt-mxl-n2,
  .my-mxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-mxl-n2,
  .mx-mxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-mxl-n2,
  .my-mxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-mxl-n2,
  .mx-mxl-n2 {
    margin-left: -1rem !important;
  }
  .m-mxl-n3 {
    margin: -2rem !important;
  }
  .mt-mxl-n3,
  .my-mxl-n3 {
    margin-top: -2rem !important;
  }
  .mr-mxl-n3,
  .mx-mxl-n3 {
    margin-right: -2rem !important;
  }
  .mb-mxl-n3,
  .my-mxl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-mxl-n3,
  .mx-mxl-n3 {
    margin-left: -2rem !important;
  }
  .m-mxl-n4 {
    margin: -3rem !important;
  }
  .mt-mxl-n4,
  .my-mxl-n4 {
    margin-top: -3rem !important;
  }
  .mr-mxl-n4,
  .mx-mxl-n4 {
    margin-right: -3rem !important;
  }
  .mb-mxl-n4,
  .my-mxl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-mxl-n4,
  .mx-mxl-n4 {
    margin-left: -3rem !important;
  }
  .m-mxl-n5 {
    margin: -6rem !important;
  }
  .mt-mxl-n5,
  .my-mxl-n5 {
    margin-top: -6rem !important;
  }
  .mr-mxl-n5,
  .mx-mxl-n5 {
    margin-right: -6rem !important;
  }
  .mb-mxl-n5,
  .my-mxl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-mxl-n5,
  .mx-mxl-n5 {
    margin-left: -6rem !important;
  }
  .m-mxl-n6 {
    margin: -9rem !important;
  }
  .mt-mxl-n6,
  .my-mxl-n6 {
    margin-top: -9rem !important;
  }
  .mr-mxl-n6,
  .mx-mxl-n6 {
    margin-right: -9rem !important;
  }
  .mb-mxl-n6,
  .my-mxl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-mxl-n6,
  .mx-mxl-n6 {
    margin-left: -9rem !important;
  }
  .m-mxl-n7 {
    margin: -12rem !important;
  }
  .mt-mxl-n7,
  .my-mxl-n7 {
    margin-top: -12rem !important;
  }
  .mr-mxl-n7,
  .mx-mxl-n7 {
    margin-right: -12rem !important;
  }
  .mb-mxl-n7,
  .my-mxl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-mxl-n7,
  .mx-mxl-n7 {
    margin-left: -12rem !important;
  }
  .m-mxl-n8 {
    margin: -15rem !important;
  }
  .mt-mxl-n8,
  .my-mxl-n8 {
    margin-top: -15rem !important;
  }
  .mr-mxl-n8,
  .mx-mxl-n8 {
    margin-right: -15rem !important;
  }
  .mb-mxl-n8,
  .my-mxl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-mxl-n8,
  .mx-mxl-n8 {
    margin-left: -15rem !important;
  }
  .m-mxl-n9 {
    margin: -18rem !important;
  }
  .mt-mxl-n9,
  .my-mxl-n9 {
    margin-top: -18rem !important;
  }
  .mr-mxl-n9,
  .mx-mxl-n9 {
    margin-right: -18rem !important;
  }
  .mb-mxl-n9,
  .my-mxl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-mxl-n9,
  .mx-mxl-n9 {
    margin-left: -18rem !important;
  }
  .m-mxl-n10 {
    margin: -21rem !important;
  }
  .mt-mxl-n10,
  .my-mxl-n10 {
    margin-top: -21rem !important;
  }
  .mr-mxl-n10,
  .mx-mxl-n10 {
    margin-right: -21rem !important;
  }
  .mb-mxl-n10,
  .my-mxl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-mxl-n10,
  .mx-mxl-n10 {
    margin-left: -21rem !important;
  }
  .m-mxl-auto {
    margin: auto !important;
  }
  .mt-mxl-auto,
  .my-mxl-auto {
    margin-top: auto !important;
  }
  .mr-mxl-auto,
  .mx-mxl-auto {
    margin-right: auto !important;
  }
  .mb-mxl-auto,
  .my-mxl-auto {
    margin-bottom: auto !important;
  }
  .ml-mxl-auto,
  .mx-mxl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1921px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.5rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-2 {
    margin: 1rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 1rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 1rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 1rem !important;
  }
  .m-xxl-3 {
    margin: 2rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 2rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 2rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 2rem !important;
  }
  .m-xxl-4 {
    margin: 3rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 3rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 3rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 3rem !important;
  }
  .m-xxl-5 {
    margin: 6rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 6rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 6rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 6rem !important;
  }
  .m-xxl-6 {
    margin: 9rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 9rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 9rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 9rem !important;
  }
  .m-xxl-7 {
    margin: 12rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 12rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 12rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 12rem !important;
  }
  .m-xxl-8 {
    margin: 15rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 15rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 15rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 15rem !important;
  }
  .m-xxl-9 {
    margin: 18rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 18rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 18rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 18rem !important;
  }
  .m-xxl-10 {
    margin: 21rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 21rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 21rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 21rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.5rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-2 {
    padding: 1rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 1rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 1rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 1rem !important;
  }
  .p-xxl-3 {
    padding: 2rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 2rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 2rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 2rem !important;
  }
  .p-xxl-4 {
    padding: 3rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 3rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 3rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 3rem !important;
  }
  .p-xxl-5 {
    padding: 6rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 6rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 6rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 6rem !important;
  }
  .p-xxl-6 {
    padding: 9rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 9rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 9rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 9rem !important;
  }
  .p-xxl-7 {
    padding: 12rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 12rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 12rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 12rem !important;
  }
  .p-xxl-8 {
    padding: 15rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 15rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 15rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 15rem !important;
  }
  .p-xxl-9 {
    padding: 18rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 18rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 18rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 18rem !important;
  }
  .p-xxl-10 {
    padding: 21rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 21rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 21rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 21rem !important;
  }
  .m-xxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n2 {
    margin: -1rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -1rem !important;
  }
  .m-xxl-n3 {
    margin: -2rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -2rem !important;
  }
  .m-xxl-n4 {
    margin: -3rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -3rem !important;
  }
  .m-xxl-n5 {
    margin: -6rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -6rem !important;
  }
  .m-xxl-n6 {
    margin: -9rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -9rem !important;
  }
  .m-xxl-n7 {
    margin: -12rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -12rem !important;
  }
  .m-xxl-n8 {
    margin: -15rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -15rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -15rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -15rem !important;
  }
  .m-xxl-n9 {
    margin: -18rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -18rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -18rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -18rem !important;
  }
  .m-xxl-n10 {
    margin: -21rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -21rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -21rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -21rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.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: 375px) {
  .text-xsm-left {
    text-align: left !important;
  }
  .text-xsm-right {
    text-align: right !important;
  }
  .text-xsm-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;
  }
}

@media (min-width: 1500px) {
  .text-mxl-left {
    text-align: left !important;
  }
  .text-mxl-right {
    text-align: right !important;
  }
  .text-mxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1921px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !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-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.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: 1rem;
  line-height: 1;
}

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

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: 2rem;
  margin-bottom: 2rem;
  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: 2rem;
  font-size: 1.25rem;
}

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

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

*,
*::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", "Liberation 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: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          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: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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;
  -ms-overflow-style: scrollbar;
}

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.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

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;
}

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;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 992px) {
  .container, .container-xsm, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-xsm, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.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-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12, .col-xsm,
.col-xsm-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, .col-mxl-1, .col-mxl-2, .col-mxl-3, .col-mxl-4, .col-mxl-5, .col-mxl-6, .col-mxl-7, .col-mxl-8, .col-mxl-9, .col-mxl-10, .col-mxl-11, .col-mxl-12, .col-mxl,
.col-mxl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.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: 375px) {
  .col-xsm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xsm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xsm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xsm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xsm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xsm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xsm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xsm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xsm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xsm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xsm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xsm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xsm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xsm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xsm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xsm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xsm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xsm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xsm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xsm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xsm-first {
    order: -1;
  }
  .order-xsm-last {
    order: 13;
  }
  .order-xsm-0 {
    order: 0;
  }
  .order-xsm-1 {
    order: 1;
  }
  .order-xsm-2 {
    order: 2;
  }
  .order-xsm-3 {
    order: 3;
  }
  .order-xsm-4 {
    order: 4;
  }
  .order-xsm-5 {
    order: 5;
  }
  .order-xsm-6 {
    order: 6;
  }
  .order-xsm-7 {
    order: 7;
  }
  .order-xsm-8 {
    order: 8;
  }
  .order-xsm-9 {
    order: 9;
  }
  .order-xsm-10 {
    order: 10;
  }
  .order-xsm-11 {
    order: 11;
  }
  .order-xsm-12 {
    order: 12;
  }
  .offset-xsm-0 {
    margin-left: 0;
  }
  .offset-xsm-1 {
    margin-left: 8.33333%;
  }
  .offset-xsm-2 {
    margin-left: 16.66667%;
  }
  .offset-xsm-3 {
    margin-left: 25%;
  }
  .offset-xsm-4 {
    margin-left: 33.33333%;
  }
  .offset-xsm-5 {
    margin-left: 41.66667%;
  }
  .offset-xsm-6 {
    margin-left: 50%;
  }
  .offset-xsm-7 {
    margin-left: 58.33333%;
  }
  .offset-xsm-8 {
    margin-left: 66.66667%;
  }
  .offset-xsm-9 {
    margin-left: 75%;
  }
  .offset-xsm-10 {
    margin-left: 83.33333%;
  }
  .offset-xsm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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%;
  }
}

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

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

a,
a:hover {
  text-decoration: none;
  color: inherit;
}

.full-height {
  height: 100vh;
}

@media (min-width: 576px) {
  .full-height-sm {
    height: 100vh;
  }
}

@media (min-width: 768px) {
  .full-height-md {
    height: 100vh;
  }
}

@media (min-width: 992px) {
  .full-height-lg {
    height: 100vh;
  }
}

@media (min-width: 1200px) {
  .full-height-xl {
    height: 100vh;
  }
}

.t-0 {
  top: 0;
}

.b-0 {
  bottom: 0;
}

.r-0 {
  right: 0;
}

.l-0 {
  left: 0;
}

.bg-image {
  background: center center no-repeat;
  background-size: cover;
}

.cursor-pointer {
  cursor: pointer;
}

.transition3s {
  transition: .3s ease all;
}

.hidden {
  opacity: 0;
  pointer-events: none;
}

.image-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.i-list {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
  position: relative;
}

.i-list_icon {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

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

.absolute-vertically-centered {
  position: absolute;
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
}

.absolute-vertically-bottom {
  position: absolute;
  top: unset;
  bottom: 0%;
  transform: translateY(-50%);
}

.absolute-vertically-top {
  position: absolute;
  top: 0%;
  bottom: unset;
  transform: translateY(-50%);
}

.page-container {
  max-width: 1920px;
}

.content-container {
  max-width: 1800px;
}

html, body {
  background-color: white;
}

.text-color_white {
  color: white;
}

.text-color_black {
  color: black;
}

.text-color_main {
  color: #01c5c3;
}

.text-color_gray {
  color: #999999;
}

.text-color_darker {
  color: #666666;
}

.text-color_secondary {
  color: #262626;
}

.text-color_tertiary {
  color: #2E3078;
}

.background-color_main {
  background-color: #123e73;
}

.background-color_white {
  background-color: white;
}

.background-color_tertiary {
  background-color: #2E3078;
}

.background-color_tertiary-darker {
  background-color: #06195F;
}

.background-color_tertiary-lighter {
  background-color: #353F7B;
}

.background-color_secondary {
  background-color: #262626;
}

.background-color_secondary-darker {
  background-color: #1A1A1A;
}

.background-color_main-opacity {
  background-color: rgba(100, 175, 87, 0.7);
}

.text-size_50 {
  font-size: 50pt;
  font-size: 50pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_50 {
    font-size: 50px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_50 {
    font-size: 50px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_50 {
    font-size: 50px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_50 {
    font-size: 50px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_50 {
    font-size: 50px !important;
  }
}

.text-size_7 {
  font-size: 7pt;
  font-size: 7pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_7 {
    font-size: 7pt !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_7 {
    font-size: 7pt !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_7 {
    font-size: 7pt !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_7 {
    font-size: 7pt !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_7 {
    font-size: 7pt !important;
  }
}

.text-size_9 {
  font-size: 9pt;
  font-size: 9pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_9 {
    font-size: 11px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_9 {
    font-size: 11px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_9 {
    font-size: 11px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_9 {
    font-size: 11px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_9 {
    font-size: 11px !important;
  }
}

.text-size_12 {
  font-size: 10pt;
  font-size: 10pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_12 {
    font-size: 12px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_12 {
    font-size: 12px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_12 {
    font-size: 12px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_12 {
    font-size: 12px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_12 {
    font-size: 12px !important;
  }
}

.text-size_15 {
  font-size: 11pt;
  font-size: 11pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_15 {
    font-size: 14px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_15 {
    font-size: 14px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_15 {
    font-size: 14px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_15 {
    font-size: 14px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_15 {
    font-size: 14px !important;
  }
}

.text-size_17 {
  font-size: 12pt;
  font-size: 12pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_17 {
    font-size: 13px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_17 {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_17 {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_17 {
    font-size: 13px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_17 {
    font-size: 13px !important;
  }
}

.text-size_18 {
  font-size: 13pt;
  font-size: 13pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_18 {
    font-size: 14px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_18 {
    font-size: 14px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_18 {
    font-size: 14px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_18 {
    font-size: 14px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_18 {
    font-size: 14px !important;
  }
}

.text-size_20 {
  font-size: 16px;
  font-size: 16px !important;
}

@media (max-width: 1499.98px) {
  .text-size_20 {
    font-size: 14px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_20 {
    font-size: 14px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_20 {
    font-size: 14px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_20 {
    font-size: 14px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_20 {
    font-size: 14px !important;
  }
}

.text-size_22 {
  font-size: 15pt;
  font-size: 15pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_22 {
    font-size: 16px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_22 {
    font-size: 16px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_22 {
    font-size: 16px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_22 {
    font-size: 16px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_22 {
    font-size: 16px !important;
  }
}

.text-size_25 {
  font-size: 16.5pt;
  font-size: 16.5pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_25 {
    font-size: 16px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_25 {
    font-size: 16px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_25 {
    font-size: 16px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_25 {
    font-size: 16px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_25 {
    font-size: 16px !important;
  }
}

.text-size_27 {
  font-size: 17.5pt;
  font-size: 17.5pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_27 {
    font-size: 17px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_27 {
    font-size: 17px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_27 {
    font-size: 17px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_27 {
    font-size: 17px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_27 {
    font-size: 17px !important;
  }
}

.text-size_30 {
  font-size: 30px;
  font-size: 30px !important;
}

@media (max-width: 1499.98px) {
  .text-size_30 {
    font-size: 21px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_30 {
    font-size: 18px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_30 {
    font-size: 18px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_30 {
    font-size: 18px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_30 {
    font-size: 18px !important;
  }
}

.text-size_31 {
  font-size: 20pt;
  font-size: 20pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_31 {
    font-size: 19px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_31 {
    font-size: 19px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_31 {
    font-size: 19px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_31 {
    font-size: 19px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_31 {
    font-size: 19px !important;
  }
}

.text-size_35 {
  font-size: 22pt;
  font-size: 22pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_35 {
    font-size: 21px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_35 {
    font-size: 21px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_35 {
    font-size: 21px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_35 {
    font-size: 21px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_35 {
    font-size: 21px !important;
  }
}

.text-size_38 {
  font-size: 23pt;
  font-size: 23pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_38 {
    font-size: 22px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_38 {
    font-size: 22px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_38 {
    font-size: 22px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_38 {
    font-size: 22px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_38 {
    font-size: 22px !important;
  }
}

.text-size_50 {
  font-size: 27pt;
  font-size: 27pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_50 {
    font-size: 26px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_50 {
    font-size: 26px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_50 {
    font-size: 26px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_50 {
    font-size: 26px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_50 {
    font-size: 26px !important;
  }
}

.text-size_55 {
  font-size: 28pt;
  font-size: 28pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_55 {
    font-size: 19.6pt !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_55 {
    font-size: 26px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_55 {
    font-size: 26px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_55 {
    font-size: 26px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_55 {
    font-size: 26px !important;
  }
}

.text-size_60 {
  font-size: 30pt;
  font-size: 30pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_60 {
    font-size: 31px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_60 {
    font-size: 31px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_60 {
    font-size: 31px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_60 {
    font-size: 31px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_60 {
    font-size: 31px !important;
  }
}

.text-size_70 {
  font-size: 40pt;
  font-size: 40pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_70 {
    font-size: 28pt !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_70 {
    font-size: 32px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_70 {
    font-size: 32px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_70 {
    font-size: 32px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_70 {
    font-size: 32px !important;
  }
}

.text-size_85 {
  font-size: 50pt;
  font-size: 50pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_85 {
    font-size: 35pt !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_85 {
    font-size: 30pt !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_85 {
    font-size: 37px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_85 {
    font-size: 37px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_85 {
    font-size: 37px !important;
  }
}

.text-size_90 {
  font-size: 55pt;
  font-size: 55pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_90 {
    font-size: 38.5pt !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_90 {
    font-size: 45px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_90 {
    font-size: 45px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_90 {
    font-size: 45px !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_90 {
    font-size: 45px !important;
  }
}

.text-size_insane {
  font-size: 300pt;
  font-size: 300pt !important;
}

@media (max-width: 1499.98px) {
  .text-size_insane {
    font-size: 210pt !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_insane {
    font-size: 180pt !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_insane {
    font-size: 150pt !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_insane {
    font-size: 120pt !important;
  }
}

@media (max-width: 374.98px) {
  .text-size_insane {
    font-size: 80px !important;
  }
}

.text_montserrat-medium {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.text_montserrat-light {
  font-family: 'Montserrat-Light';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.text_montserrat-extrabold {
  font-family: 'Montserrat-ExtraBold';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

.text_montserrat-medium-italic {
  font-family: 'Montserrat-MediumItalic';
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

.text_montserrat-regular {
  font-family: 'Montserrat-Regular';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.text_montserrat-semibold {
  font-family: 'Montserrat-SemiBold';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.text_montserrat-bold {
  font-family: 'Montserrat-Bold';
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.text_myriadpro-regular {
  font-family: 'MyriadPro-Regular';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.text_montserrat-black {
  font-family: 'Montserrat-Black';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

.overflow-visible {
  overflow: visible !important;
}

.white-space {
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  .white-space--reponsive {
    white-space: normal;
  }
}

.text-fully-centered {
  display: grid;
  place-items: center;
}

.underlined {
  position: relative;
}

.underlined::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 2px;
  background-color: #123e73;
}

.underlined--white::after {
  background-color: white;
}

.main-gradient {
  background: #313376;
  background: linear-gradient(90deg, #313376 0%, #01c5c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#313376",endColorstr="#73b35a",GradientType=1);
}

.main-gradient_backwards {
  background: #313376;
  background: linear-gradient(270deg, #313376 0%, #01c5c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#313376",endColorstr="#73b35a",GradientType=1);
}

.k-icon-fix-pos svg {
  top: 0px !important;
}

.modal-closer {
  cursor: pointer;
}

.place-items-center {
  place-items: center;
}

.horizontal-menu-layout_icon, .horizontal-menu-layout_body, .home_carousel_badge {
  position: absolute;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
}

.certifications_carousel-pagination, .rounded-icon .z-icon, .modal_body, .home_benchmark, .infrastructure_circled-bg_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.remove_link_colour a:hover, .remove_link_colour a:focus, .remove_link_colour a:active {
  color: white !important;
}

@media (max-width: 991.98px) {
  #header-menu {
    display: none;
  }
}

.certifications_carousel-pagination {
  top: 20px;
  bottom: 0;
}

.certifications_carousel_bullet {
  margin-left: 2px;
}

.about-us_carousel-pagination .swiper-pagination-bullet-active, .certifications_carousel-pagination .swiper-pagination-bullet-active, .certifications_carousel-pagination .swiper-pagination-bullet-active {
  background-color: #1A1A1A;
}

.about-us_carousel-bullet {
  margin-left: 5px;
  background-color: rgba(26, 26, 26, 0.5);
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: linear;
}

.swiper-wrapper {
  transition-timing-function: linear !important;
}

.horizontal-menu-layout {
  position: relative;
}

.horizontal-menu-layout_icon {
  left: 0;
  z-index: 5;
  border-radius: 100%;
  display: inline-block;
}

.horizontal-menu-layout_body {
  z-index: 3;
  padding-left: 55px;
}

.rounded-icon {
  border: 2px solid;
  position: relative;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.rounded-icon--medium {
  width: 40px;
  height: 40px;
}

.rounded-icon--flat {
  border: none;
}

.primary-button {
  border-radius: 5px;
  padding: 5px 15px;
}

.primary-button_smaller {
  border-radius: 20px;
  padding: 3px 11px;
}

.connected-table {
  padding-left: 4rem;
  min-height: 600px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 991.98px) {
  .connected-table {
    min-height: 1000px !important;
    height: unset !important;
  }
}

@media (max-width: 1920.98px) {
  .connected-table {
    min-height: unset;
    height: 450px;
  }
}

.connected-table li:first-child {
  flex: 1;
}

.connected-table li:first-child::after {
  width: 5px;
  z-index: 100;
  background-color: #2E3078;
  transform: translateX(-35px) translateY(-50%);
}

.connected-table li:nth-child(2)::after {
  height: calc(100%);
}

.connected-table li {
  flex: 3;
  align-items: center;
  list-style: none;
  position: relative;
}

.connected-table li::before, .connected-table li::after {
  left: 0;
  content: "";
  position: absolute;
  background-color: #123e73;
}

.connected-table li::before {
  top: 50%;
  width: 21px;
  height: 2px;
  transform: translateX(-35px) translateY(-50%);
}

.connected-table li::after {
  top: 0%;
  width: 2px;
  height: calc(100%);
  transform: translateX(-35px) translateY(calc(-50%));
}

.connected-table--separator::before {
  display: none;
}

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

.header {
  z-index: 100;
}

.header_body {
  width: 800px;
}

.header_menu, .header_menu_responsive {
  list-style: none;
  display: inline-block;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

.header_menu {
  z-index: 10;
  background-color: #123e73;
}

.header_menu li:last-child, .header_menu {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.header_menu li {
  float: left;
  padding: 0 1rem;
  transition: all 0.3s ease-in-out;
}

.header_menu li:hover {
  filter: brightness(90%);
  background-color: #123e73;
}

@media (max-width: 991.98px) {
  .header_menu li {
    padding: 5px 1rem;
  }
}

.header_menu_show-xs {
  display: none;
}

.header_menu_responsive {
  width: 100%;
  position: absolute;
  top: 25px;
  left: 0;
  background-color: #2E3078;
  padding: 40px 3rem 20px 6rem !important;
}

@media (max-width: 991.98px) {
  .header_menu_hide-xs {
    display: none;
  }
  .header_menu_show-xs {
    display: block;
  }
}

.header .horizontal-menu-layout, .header .horizontal-menu-layout_icon {
  height: 65px;
}

.header .horizontal-menu-layout_icon {
  width: 75px;
  border-color: #262626;
}

.header--white .horizontal-menu-layout_icon {
  border-color: white !important;
}

.header_bars {
  z-index: 101;
  display: flex;
  min-width: 30px;
  min-height: 19px;
  position: relative;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
  .header_bars {
    width: 30px;
    height: auto;
  }
}

.header_bars_wrapper {
  z-index: 101;
  position: fixed;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 10px 5px;
  align-self: center;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

.header_bars--bar {
  width: 100%;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: white;
}

.header_bars--bar::before, .header_bars--bar::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: white;
}

.header_bars--bar::before {
  transform: translateY(-6px);
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.header_bars--bar::after {
  transform: translateY(6px);
  transition: all 0.3s ease-in-out;
  width: 100%;
}

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

.header_bars--cross .header_bars--bar::after {
  transform: translate(0, 0);
}

.header_bars--cross .header_bars--bar::before {
  transform: translateY(0) rotate(90deg);
}

.social-media {
  z-index: 90;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.social-media .rounded-icon {
  border: 0px;
  margin-top: 5px;
}

.blog_button {
  padding: 5px 15px;
  border-radius: 20px;
}

.blog_image {
  height: 350px;
  overflow: hidden;
}

.blog_image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
}

@media (max-width: 991.98px) {
  .blog_image {
    height: 250px;
  }
}

@media (min-width: 1921px) {
  .blog_image {
    height: 500px;
  }
}

.header-badge {
  height: 18px;
}

.footer_copyright {
  border-left: 2px solid white;
}

@media (max-width: 991.98px) {
  .footer_copyright {
    border: none;
    text-align: center;
  }
}

.footer_logo {
  width: 200px;
  height: 51px;
}

.footer_privacy {
  border-radius: 15px;
  border: 1px solid #999999;
}

.library-form {
  z-index: 1000;
  top: 0;
  left: 0;
  position: fixed;
  place-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  background-color: rgba(100, 175, 87, 0.8);
}

.library-form_icon {
  width: 100px;
  height: 100px;
}

.library-form_bob {
  transform: translateY(-25%) translateX(15%) !important;
}

.library-form_close {
  top: 0;
  right: 25px;
  transform: translateY(-50%);
  position: absolute;
}

.demo-form {
  z-index: 1000;
  width: 700px;
  max-width: 700px;
  max-height: 90vh;
  overflow-y: auto;
  position: fixed;
  top: 65px;
  right: 0;
  background-color: #E5E5E5;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

@media (max-width: 991.98px) {
  .demo-form {
    width: 95vw;
  }
}

.demo-form--library {
  position: relative;
  top: unset;
  right: unset;
}

.demo-form--contact {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 95vh;
  transform: translate(-50%, -50%);
}

.demo-form_header {
  height: 200px;
}

.demo-form_close {
  top: 0;
  right: 15px;
  transform: translateY(-200%);
  position: absolute;
}

.demo-form_title {
  max-width: 350px;
}

.demo-form_left-bar {
  min-width: 220px;
}

.demo-form_bob {
  top: 0;
  left: 0;
  transform: translateY(-50%) translateX(10%);
  position: absolute;
  width: 190px;
  height: 190px;
}

@media (max-width: 991.98px) {
  .demo-form_bob {
    display: none;
  }
}

.demo-form_bob--flat {
  left: 50%;
  transform: translateY(-50%) translateX(-300%);
}

.demo-form_select input {
  width: 250px !important;
  border-radius: 0 !important;
  border-color: #64AF57 !important;
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: #64AF57 !important;
}

@media (max-width: 1499.98px) {
  .demo-form_select input {
    font-size: 13px !important;
  }
}

@media (max-width: 1199.98px) {
  .demo-form_select input {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  .demo-form_select input {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .demo-form_select input {
    font-size: 13px !important;
  }
}

@media (max-width: 374.98px) {
  .demo-form_select input {
    font-size: 13px !important;
  }
}

.demo-form_select input::-moz-placeholder {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: #64AF57 !important;
}

.demo-form_select input:-ms-input-placeholder {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: #64AF57 !important;
}

.demo-form_select input, .demo-form_select input::placeholder {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: #64AF57 !important;
}

@media (max-width: 1499.98px) {
  .demo-form_select input::-moz-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input, .demo-form_select input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 1199.98px) {
  .demo-form_select input::-moz-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input, .demo-form_select input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  .demo-form_select input::-moz-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input, .demo-form_select input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .demo-form_select input::-moz-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input, .demo-form_select input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 374.98px) {
  .demo-form_select input::-moz-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .demo-form_select input, .demo-form_select input::placeholder {
    font-size: 13px !important;
  }
}

.demo-form_select .el-icon-arrow-up:before {
  color: #64AF57 !important;
}

.demo-form_date input {
  width: 250px;
  padding-right: 0 !important;
  color: #64AF57 !important;
  background-color: transparent !important;
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 15pt;
  font-size: 15pt !important;
  color: #64AF57 !important;
}

@media (max-width: 1499.98px) {
  .demo-form_date input {
    font-size: 15px !important;
  }
}

@media (max-width: 1199.98px) {
  .demo-form_date input {
    font-size: 15px !important;
  }
}

@media (max-width: 991.98px) {
  .demo-form_date input {
    font-size: 15px !important;
  }
}

@media (max-width: 767.98px) {
  .demo-form_date input {
    font-size: 15px !important;
  }
}

@media (max-width: 374.98px) {
  .demo-form_date input {
    font-size: 15px !important;
  }
}

.demo-form_date .el-icon-time:before {
  color: #64AF57 !important;
  font-size: 19pt;
  font-size: 19pt !important;
}

@media (max-width: 1499.98px) {
  .demo-form_date .el-icon-time:before {
    font-size: 13.3pt !important;
  }
}

@media (max-width: 1199.98px) {
  .demo-form_date .el-icon-time:before {
    font-size: 11.4pt !important;
  }
}

@media (max-width: 991.98px) {
  .demo-form_date .el-icon-time:before {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .demo-form_date .el-icon-time:before {
    font-size: 13px !important;
  }
}

@media (max-width: 374.98px) {
  .demo-form_date .el-icon-time:before {
    font-size: 13px !important;
  }
}

.demo-form_bottom {
  height: 150px;
  -webkit-clip-path: url(#clip-path);
          clip-path: url(#clip-path);
  background-color: #2E3078;
}

.demo-form_body {
  max-width: 600px;
}

.form-field input {
  text-align: center;
  border: none !important;
  background-color: transparent !important;
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: #262626 !important;
  border-bottom: 1px solid rgba(38, 38, 38, 0.3) !important;
}

@media (max-width: 1499.98px) {
  .form-field input {
    font-size: 13px !important;
  }
}

@media (max-width: 1199.98px) {
  .form-field input {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  .form-field input {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .form-field input {
    font-size: 13px !important;
  }
}

@media (max-width: 374.98px) {
  .form-field input {
    font-size: 13px !important;
  }
}

.form-field input::-moz-placeholder {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: rgba(38, 38, 38, 0.5) !important;
}

.form-field input:-ms-input-placeholder {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: rgba(38, 38, 38, 0.5) !important;
}

.form-field input, .form-field input::placeholder {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-size: 11pt;
  font-size: 11pt !important;
  color: rgba(38, 38, 38, 0.5) !important;
}

@media (max-width: 1499.98px) {
  .form-field input::-moz-placeholder {
    font-size: 13px !important;
  }
  .form-field input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .form-field input, .form-field input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 1199.98px) {
  .form-field input::-moz-placeholder {
    font-size: 13px !important;
  }
  .form-field input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .form-field input, .form-field input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  .form-field input::-moz-placeholder {
    font-size: 13px !important;
  }
  .form-field input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .form-field input, .form-field input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .form-field input::-moz-placeholder {
    font-size: 13px !important;
  }
  .form-field input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .form-field input, .form-field input::placeholder {
    font-size: 13px !important;
  }
}

@media (max-width: 374.98px) {
  .form-field input::-moz-placeholder {
    font-size: 13px !important;
  }
  .form-field input:-ms-input-placeholder {
    font-size: 13px !important;
  }
  .form-field input, .form-field input::placeholder {
    font-size: 13px !important;
  }
}

.contact-carousel {
  position: relative;
}

.contact-carousel::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  background-color: white;
  height: 60%;
  width: 1px;
  transform: translate(-50%, -50%);
}

@media (max-width: 991.98px) {
  .contact-carousel::after {
    display: none;
  }
}

.contact-overlay {
  z-index: 10;
  top: 0;
  left: 0;
  position: absolute;
  width: 100vw;
  height: 100vh;
}

.modal_overlay {
  display: none;
  z-index: 100;
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
}

.modal_wrapper {
  min-height: 100vh;
  min-width: 100vw;
  overflow-x: hidden;
  overflow-y: scroll;
}

.modal_shape {
  display: flex;
  min-height: 280px;
}

@media (max-width: 767.98px) {
  .modal_shape {
    overflow: hidden;
    flex-direction: column;
  }
}

.modal_shape--rounded {
  -webkit-clip-path: url(#clip-path2);
          clip-path: url(#clip-path2);
}

@media (max-width: 767.98px) {
  .modal_shape--rounded {
    min-height: 300px;
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}

.modal_infrastructure_content {
  width: 100%;
  height: 100%;
  background-color: #2E3078;
}

.modal_infrastructure_ben {
  top: 0;
  right: 0;
  position: absolute;
  background-color: white;
  width: 302px;
  height: 300px;
  border-bottom-left-radius: 100%;
}

.modal_infrastructure_ben img {
  width: 200px;
  transform: translate(75px, 25px);
}

@media (max-width: 1499.98px) {
  .modal_infrastructure_ben {
    height: 250px;
  }
}

@media (max-width: 991.98px) {
  .modal_infrastructure_ben {
    display: none;
  }
}

.modal_infrastructure_description {
  width: 70%;
}

@media (max-width: 991.98px) {
  .modal_infrastructure_description {
    width: 100%;
  }
}

.modal_solutions_content {
  width: 80%;
}

@media (max-width: 767.98px) {
  .modal_solutions_content {
    width: 100%;
  }
}

.modal_solutions_ben {
  width: 20%;
}

@media (max-width: 767.98px) {
  .modal_solutions_ben {
    width: 100%;
    height: 200px;
    text-align: center;
  }
  .modal_solutions_ben img {
    height: 200px;
  }
}

.modal_body {
  z-index: 100;
  width: 1054px;
  max-width: 95vw;
  transform: translateX(-50%);
  top: 10vh;
}

@media (max-width: 991.98px) {
  .modal_body {
    top: 10vh !important;
  }
}

@media (max-width: 1920.98px) {
  .modal_body {
    top: 2vh;
  }
}

.modal_body--center {
  transform: translateX(-50%) translateY(-50%) !important;
  top: 50% !important;
}

.modal_body--infrastructure::before {
  transform: translateX(-50%) translateY(40px) !important;
}

.modal_body::before {
  z-index: -1;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  filter: brightness(0.6);
  width: 80%;
  height: 200px;
  background-color: #2E3078;
  transform: translateX(-50%) translateY(200px);
  -webkit-clip-path: url(#clip-path2);
          clip-path: url(#clip-path2);
}

@media (max-width: 1499.98px) {
  .modal_body::before {
    transform: translateX(-50%) translateY(180px);
  }
}

@media (max-width: 767.98px) {
  .modal_body::before {
    bottom: 80px;
    width: 90%;
    height: 65px;
    transform: translateX(-50%) translateY(140px);
  }
}

.modal_close {
  right: 0;
  top: 0;
  position: absolute;
  transform: translateX(110%);
}

@media (max-width: 767.98px) {
  .modal_close {
    transform: translateX(-100%) translateY(-120%);
  }
}

.modal_bottom {
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 300px;
  transform: translateY(152px);
  -webkit-clip-path: url(#clip-path2);
          clip-path: url(#clip-path2);
}

@media (max-width: 767.98px) {
  .modal_bottom {
    height: 51px;
    bottom: 50px;
    transform: translateY(100px);
  }
}

::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: transparent;
}

::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #262626;
}

.home_header {
  top: 10px;
  z-index: 100;
  position: sticky;
  margin-top: -75px;
}

.home_banner {
  z-index: 97;
  position: relative;
  width: 100vw;
  height: 100vh;
}

.home_banner::after {
  content: "";
  z-index: 10;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.home_badge {
  z-index: 99;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 70px;
}

@media (max-width: 991.98px) {
  .home_badge {
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    flex-direction: column;
    padding: 1rem 5px;
  }
}

.home_badge_pagination .swiper-pagination-bullet-active {
  background-color: #64AF57 !important;
}

.home_badge_bullet {
  margin-left: 5px;
  background-color: white;
}

.home_benchmark {
  z-index: 98;
}

.home_benchmark img {
  width: 730px;
}

@media (max-width: 991.98px) {
  .home_benchmark img {
    width: 95vw;
  }
}

.home_mouse {
  z-index: 98;
  position: absolute;
  letter-spacing: 5px;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, -25%);
}

@media only screen and (max-width: 1600px) and (min-width: 900px) {
  .home_mouse {
    transform: translate(-50%, -100%);
  }
}

.home_mouse img {
  width: 22px;
  height: 36px;
}

.home_mouse_arrow {
  position: absolute;
  bottom: 0;
  left: 25%;
}

.home_carousel {
  width: 100%;
}

.home_carousel_badge {
  left: 95%;
  z-index: -1;
  min-width: 413px;
  width: 100%;
  height: 80px;
  box-shadow: 5px 5px 2.5px 0px rgba(0, 0, 0, 0.75);
}

@media (max-width: 1199.98px) {
  .home_carousel_badge {
    min-width: 250px;
    width: unset;
  }
}

@media (max-width: 991.98px) {
  .home_carousel_badge {
    width: 100vw;
    height: 60px;
    top: 0;
    left: 0;
    box-shadow: none;
    position: relative;
  }
}

.home_carousel_icon {
  padding: 3rem;
  display: table-cell;
  border-radius: 100%;
  vertical-align: middle;
  width: 350px;
  height: 350px;
}

@media (max-width: 1199.98px) {
  .home_carousel_icon {
    width: 250px;
    height: 250px;
  }
}

@media (max-width: 991.98px) {
  .home_carousel_icon {
    padding: 1rem;
    width: 250px;
    height: 250px;
  }
}

.home_carousel_text {
  max-width: 500px;
  height: 140px;
}

.home_carousel_pagination .swiper-pagination-bullet-active, .home_carousel .blogs-page_pagination .swiper-pagination-bullet-active {
  background-color: white;
}

.home_carousel_bullet, .home_carousel .blogs-page_bullet {
  margin-left: 5px;
  background-color: rgba(255, 255, 255, 0.5);
}

.home_bob {
  z-index: 10;
  position: fixed;
  bottom: 0px;
  right: 0;
  width: 200px;
  height: 200px;
}

@media (max-width: 991.98px) {
  .home_bob {
    width: 150px;
    height: 150px;
  }
}

.home_mid-video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.home_main-video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}

.home_blogs_pagination .swiper-pagination-bullet-active {
  background-color: #262626;
}

.home_blogs_bullet {
  margin-left: 5px;
  background-color: #262626;
}

.home_blogs_header-icon {
  z-index: 10;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .home_verticales {
    max-width: 0;
    width: 100vw;
    z-index: 99;
    top: 0;
    left: 0;
    position: absolute;
    height: calc(100vh);
    align-items: stretch;
    margin: 0 !important;
    overflow: hidden;
  }
}

.bi_subtitle {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateY(130%) translateX(-50%);
}

@media (max-width: 374.98px) {
  .bi_subtitle {
    width: unset;
    bottom: 20%;
  }
}

.bi_subtitle_icon {
  width: 111px;
  height: 82px;
}

.bi_question {
  font-size: 300pt;
  font-size: 300pt !important;
  line-height: 300pt;
}

@media (max-width: 1499.98px) {
  .bi_question {
    font-size: 210pt !important;
    line-height: 210pt;
  }
}

@media (max-width: 1199.98px) {
  .bi_question {
    font-size: 180pt !important;
    line-height: 180pt;
  }
}

@media (max-width: 991.98px) {
  .bi_question {
    font-size: 150pt !important;
    line-height: 150pt;
  }
}

@media (max-width: 767.98px) {
  .bi_question {
    font-size: 120pt !important;
    line-height: 120pt;
  }
}

@media (max-width: 374.98px) {
  .bi_question {
    font-size: 100px !important;
    line-height: 60pt;
  }
}

.bi_listing {
  display: flex;
  text-align: center;
  border-radius: 100%;
  place-items: center;
  place-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid #2E3078;
}

.bi_image {
  width: 100%;
  height: 600px;
}

@media (max-width: 991.98px) {
  .bi_image {
    height: 300px;
  }
}

.about-us_image {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 500px;
  max-height: 500px;
}

@media (max-width: 767.98px) {
  .about-us_image {
    max-width: 300px;
    max-height: 300px;
  }
}

.about-us_certifications {
  border: 1px solid rgba(46, 48, 120, 0.6);
}

.about-us_certifications_image {
  width: 200px;
  height: 140px;
}

.about-us_certifications_title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.blogs-page_carousel_image {
  -o-object-fit: contain;
     object-fit: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.blogs-page_showcase {
  height: 500px;
}

.blogs-page_paginator-index {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.blogs-page_index {
  z-index: 10;
  top: 0;
  left: 0;
  position: absolute;
  transform: translateY(-100%);
}

@media (max-width: 991.98px) {
  .blogs-page_index {
    transform: translateY(50%);
  }
}

.blogs-page_button {
  padding: 5px 15px;
  border-radius: 10px;
}

.library_item_image {
  width: 150px;
  height: 90px;
}

@media (max-width: 767.98px) {
  .library_item_image {
    width: auto;
    height: auto;
  }
}

.library_search {
  top: 100%;
  left: 50%;
  position: absolute;
  border-radius: 15px;
  width: 550px;
  height: 40px;
  transform: translateX(-50%) translateY(50%);
}

@media (max-width: 991.98px) {
  .library_search {
    width: 100%;
  }
}

.library_search input {
  padding: 10px 15px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(128, 128, 128, 0.4) !important;
}

.library_search input:focus {
  outline: none;
}

.library_search_icon {
  top: 50%;
  right: 0%;
  position: absolute;
  transform: translateX(-50%) translateY(-48%);
}

.solutions_section {
  min-height: 1080px;
}

.solutions_main-item {
  top: 20px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.solutions_main-item--bottom {
  top: unset;
  bottom: 20px;
}

@media only screen and (max-width: 1000px) {
  .solutions_main-item {
    position: relative;
  }
}

.solutions_brain {
  width: 90px;
  height: 76px;
}

.solutions_graph {
  width: 165px;
  height: 42px;
}

.solutions_world_container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50vw;
  height: 50vh;
  transform: translate(-50%, -50%);
}

@media (max-width: 991.98px) {
  .solutions_world_container {
    transform: unset;
    position: relative;
    top: unset;
    left: unset;
    width: unset;
    height: unset;
  }
}

.solutions_inteligence {
  width: 54px;
  height: 54px;
}

.solutions_inteligence_container {
  position: absolute;
  top: 0px;
  left: 90px;
}

@media only screen and (max-width: 1820px) {
  .solutions_inteligence_container {
    top: -50px;
    left: -50px;
  }
}

@media only screen and (max-width: 1300px) {
  .solutions_inteligence_container {
    top: -50px;
    left: -50px;
  }
}

@media only screen and (max-width: 1000px) {
  .solutions_inteligence_container {
    top: unset;
    left: unset;
    position: relative;
  }
}

.solutions_benchmap {
  width: 71;
  height: 60px;
}

.solutions_benchmap_container {
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}

@media only screen and (max-width: 1820px) {
  .solutions_benchmap_container {
    top: 50%;
    left: -150px;
  }
}

@media only screen and (max-width: 1300px) {
  .solutions_benchmap_container {
    top: 50%;
    left: -150px;
  }
}

@media only screen and (max-width: 1000px) {
  .solutions_benchmap_container {
    top: unset;
    left: unset;
    transform: unset;
    position: relative;
  }
}

.solutions_security {
  width: 51;
  height: 64px;
}

.solutions_security_container {
  position: absolute;
  bottom: 30px;
  left: 90px;
}

@media only screen and (max-width: 1820px) {
  .solutions_security_container {
    bottom: -50px;
    left: -75px;
  }
}

@media only screen and (max-width: 1300px) {
  .solutions_security_container {
    bottom: -50px;
    left: -75px;
  }
}

@media only screen and (max-width: 1000px) {
  .solutions_security_container {
    bottom: unset;
    left: unset;
    position: relative;
  }
}

.solutions_big-data {
  width: 55;
  height: 56px;
}

.solutions_big-data_container {
  position: absolute;
  top: 50px;
  right: 80px;
}

@media only screen and (max-width: 1820px) {
  .solutions_big-data_container {
    top: -25px;
    right: -100px;
  }
}

@media only screen and (max-width: 1300px) {
  .solutions_big-data_container {
    top: -25px;
    right: -100px;
  }
}

@media only screen and (max-width: 1000px) {
  .solutions_big-data_container {
    top: unset;
    right: unset;
    position: relative;
  }
}

.solutions_big-data_fix {
  min-width: 85px;
}

@media (max-width: 991.98px) {
  .solutions_big-data_fix {
    min-width: unset;
  }
}

@media (min-width: 1200px) {
  .solutions_big-data_fix-text {
    font-size: 20px !important;
  }
}

.solutions_legal {
  width: 64.7px;
  height: 51px;
}

.solutions_legal_container {
  position: absolute;
  bottom: 50px;
  right: 0;
}

@media only screen and (max-width: 1820px) {
  .solutions_legal_container {
    bottom: -0px;
    right: -150px;
  }
}

@media only screen and (max-width: 1300px) {
  .solutions_legal_container {
    bottom: -0px;
    right: -150px;
  }
}

@media only screen and (max-width: 1000px) {
  .solutions_legal_container {
    bottom: unset;
    right: unset;
    position: relative;
  }
}

.solutions_stars {
  z-index: 100;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.solutions_left-bar::after {
  content: "";
  left: 0;
  top: 50%;
  position: absolute;
  width: 100vw;
  height: 8px;
  background-color: #123e73;
  transform: translateX(-100%) translateY(-50%);
}

@media (max-width: 991.98px) {
  .solutions_left-bar::after {
    display: none;
  }
}

.solutions_right-bottom-bar::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0%;
  width: 100vw;
  height: 4px;
  background-color: #123e73;
}

@media (max-width: 991.98px) {
  .solutions_right-bottom-bar::after {
    display: none;
  }
}

.solutions_modal {
  position: relative;
  width: 100vw;
  height: 100vh;
  background-color: rgba(100, 175, 87, 0.6);
}

.infrastructure_modal-bg, .infrastructure_modal-border {
  min-height: 600px;
  padding: 2rem 6rem;
  -webkit-clip-path: url(#clip-path3);
          clip-path: url(#clip-path3);
}

@media (max-width: 991.98px) {
  .infrastructure_modal-bg, .infrastructure_modal-border {
    min-height: 600px !important;
    height: unset !important;
  }
}

@media (max-width: 1920.98px) {
  .infrastructure_modal-bg, .infrastructure_modal-border {
    min-height: unset;
    height: auto;
  }
}

@media (max-width: 767.98px) {
  .infrastructure_modal-bg, .infrastructure_modal-border {
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}

.infrastructure_notch1 {
  width: 70%;
}

@media (max-width: 991.98px) {
  .infrastructure_notch1 {
    width: 100%;
  }
}

.infrastructure_notch2 {
  width: 80%;
}

@media (max-width: 991.98px) {
  .infrastructure_notch2 {
    width: 100%;
  }
}

.infrastructure_notch3 {
  width: 90%;
}

@media (max-width: 991.98px) {
  .infrastructure_notch3 {
    width: 100%;
  }
}

.infrastructure_left-flag, .infrastructure_right-flag {
  height: 150px;
}

.infrastructure_left-flag {
  -webkit-clip-path: url(#clip-left);
          clip-path: url(#clip-left);
}

.infrastructure_right-flag {
  -webkit-clip-path: url(#clip-right);
          clip-path: url(#clip-right);
}

.infrastructure_modal-border-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  border: solid 2px #fff;
  width: 100%;
  height: 100%;
  border-top-left-radius: 50% 90%;
  border-top-right-radius: 50% 90%;
  border-bottom-left-radius: 50% 90%;
  border-bottom-right-radius: 50% 90%;
  border-color: transparent #fff transparent #fff;
}

@media (max-width: 991.98px) {
  .infrastructure_modal-border-box {
    height: 500px;
  }
}

@media (max-width: 767.98px) {
  .infrastructure_modal-border-box {
    display: none;
  }
}

.infrastructure_modal-border-box--circle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 680px;
  width: 680px;
  border-top-left-radius: 100% 100%;
  border-top-right-radius: 100% 100%;
  border-bottom-left-radius: 100% 100%;
  border-bottom-right-radius: 100% 100%;
  border-color: #fff #fff #fff transparent;
}

@media (max-width: 1920.98px) {
  .infrastructure_modal-border-box--circle {
    height: 580px;
    width: 580px;
  }
}

@media (max-width: 1499.98px) {
  .infrastructure_modal-border-box--circle {
    height: 440px;
    width: 440px;
  }
}

.infrastructure_circled-bg {
  height: 605px;
  width: 605px;
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}

@media (max-width: 1920.98px) {
  .infrastructure_circled-bg {
    height: 520px;
    width: 520px;
  }
}

@media (max-width: 1499.98px) {
  .infrastructure_circled-bg {
    height: 400px;
    width: 400px;
  }
}

@media (max-width: 767.98px) {
  .infrastructure_circled-bg {
    height: 700px;
    padding: 10px 0;
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}

.infrastructure_list {
  min-width: 270px;
}

.infrastructure_images_redes-agregacion {
  width: 265px;
  height: 73px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_redes-agregacion {
    width: 205px;
    height: auto;
  }
}

.infrastructure_images_transporte {
  width: 190px;
  height: 116px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_transporte {
    width: 130px;
    height: auto;
  }
}

.infrastructure_images_ethernet {
  width: 188px;
  height: 51px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_ethernet {
    width: 128px;
    height: auto;
  }
}

.infrastructure_images_software-defined {
  width: 130px;
  height: 59px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_software-defined {
    width: 90px;
    height: auto;
  }
}

.infrastructure_images_software-defined2 {
  width: 214px;
  height: 44px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_software-defined2 {
    width: 154px;
    height: auto;
  }
}

.infrastructure_images_wifi {
  width: 91px;
  height: 62px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_wifi {
    width: 71px;
    height: auto;
  }
}

.infrastructure_images_maps {
  width: 78px;
  height: 80px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_maps {
    width: 58px;
    height: auto;
  }
}

.infrastructure_images_navegation {
  width: 80px;
  height: 86px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_navegation {
    width: 60px;
    height: auto;
  }
}

.infrastructure_images_localization {
  width: 48px;
  height: 82px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_localization {
    width: 28px;
    height: auto;
  }
}

.infrastructure_images_links {
  width: 77px;
  height: 77px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_links {
    width: 57px;
    height: auto;
  }
}

.infrastructure_images_grid {
  width: 58px;
  height: 58px;
}

.infrastructure_images_infrastructure {
  width: 95px;
  height: 95px;
}

.infrastructure_images_bandwidth {
  width: 65px;
  height: 65px;
}

.infrastructure_images_bussiness {
  width: 214px;
  height: 44px;
}

.infrastructure_images_access {
  width: 219px;
  height: 54px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_access {
    width: 189px;
    height: auto;
  }
}

.infrastructure_images_firewall {
  width: 204px;
  height: 58px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_firewall {
    width: 174px;
    height: auto;
  }
}

.infrastructure_images_security2 {
  width: 148px;
  height: 87px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_security2 {
    width: 118px;
    height: auto;
  }
}

.infrastructure_images_control {
  width: 48px;
  height: 81px;
}

@media (max-width: 1499.98px) {
  .infrastructure_images_control {
    width: 38px;
    height: auto;
  }
}

.infrastructure_images_monitoring-bulk {
  width: 291px;
  height: 422px;
}

@media (max-width: 1920.98px) {
  .infrastructure_images_monitoring-bulk {
    width: 230px;
    height: auto;
  }
}

@media (max-width: 1499.98px) {
  .infrastructure_images_monitoring-bulk {
    width: 160px;
    height: auto;
  }
}

.infrastructure_images_cloud-bulk {
  width: 341px;
  height: 414px;
}

@media (max-width: 1920.98px) {
  .infrastructure_images_cloud-bulk {
    width: 250px;
    height: auto;
  }
}

@media (max-width: 1499.98px) {
  .infrastructure_images_cloud-bulk {
    width: 170px;
    height: auto;
  }
}

.infrastructure_world_container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50vw;
  height: 50vh;
  min-width: 900px;
  min-height: 800px;
  transform: translate(-50%, -40%);
}

@media (max-width: 1499.98px) {
  .infrastructure_world_container {
    top: 41%;
    width: 80vw;
    transform: translate(-50%, -30%);
  }
}

@media (max-width: 991.98px) {
  .infrastructure_world_container {
    min-width: unset;
    min-height: unset;
    transform: unset;
    position: relative;
    top: unset;
    left: unset;
    width: unset;
    height: unset;
  }
}

.infrastructure_sd-wan {
  width: 54px;
  height: 62px;
}

.infrastructure_cloud {
  width: 90px;
  height: 53px;
}

.infrastructure_continuity {
  width: 64px;
  height: 64px;
}

.infrastructure_security {
  width: 51px;
  height: 62px;
}

.infrastructure_monitoring {
  width: 58px;
  height: 57px;
}

.infrastructure_network {
  width: 53px;
  height: 53px;
}

#settlementsSwiperPagination {
  bottom: -5%;
  left: 0;
  width: 100%;
  height: 50px;
}

#settlementsSwiperPagination .swiper-pagination-bullet {
  margin-left: 10px;
}

#settlementsSwiperPagination .swiper-pagination-bullet-active {
  background-color: #123e73;
}

@media (max-width: 991.98px) {
  .security_modal_contents, .network_modal_contents, .continuity_modal_contents {
    height: auto !important;
  }
}

@media (max-width: 1920.98px) {
  .security_modal_contents, .network_modal_contents, .continuity_modal_contents {
    height: 400px;
  }
}

@media (max-width: 1499.98px) {
  .security_modal_contents, .network_modal_contents, .continuity_modal_contents {
    height: 330px;
  }
}

@media (max-width: 991.98px) {
  .sd-wan_modal_contents {
    height: auto !important;
  }
}

@media (max-width: 1920.98px) {
  .sd-wan_modal_contents {
    height: 420px;
  }
}

@media (max-width: 1499.98px) {
  .sd-wan_modal_contents {
    height: 320px;
  }
}

@media (max-width: 991.98px) {
  .cloud_modal_contents, .monitoring_modal_contents, .evaluation_modal_contents {
    height: auto !important;
  }
}

@media (max-width: 1920.98px) {
  .cloud_modal_contents, .monitoring_modal_contents, .evaluation_modal_contents {
    height: 500px;
  }
}

@media (max-width: 1499.98px) {
  .cloud_modal_contents, .monitoring_modal_contents, .evaluation_modal_contents {
    height: 380px;
  }
}

.from-right {
  transform: translateX(150%);
}

.from-right--social-media {
  transform: translateX(150%) translateY(-50%);
}

.animated {
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animation {
  transition: all ease-in-out 0.8s;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
}

.z-icon {
  display: inline-flex;
  align-self: center;
  justify-content: center;
}
.z-icon svg, .z-icon img {
  height: 1em;
  width: 1em;
  fill: currentColor;
  top: .25em;
  position: relative;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZm9udHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL2ljb25zL0tJY29uLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGdDQUFnQztFQUNoQyxrQ0FBaUM7RUFDakMsMFBBSWdFO0FDSHBFOztBRGFBO0VBQ0ksK0JBQStCO0VBQy9CLGtDQUFnQztFQUNoQywwUEFJOEQ7QUNkbEU7O0FEd0JBO0VBQ0ksbUNBQW1DO0VBQ25DLG1DQUFvQztFQUNwQywrUEFJc0U7QUN6QjFFOztBRG1DQTtFQUNJLHNDQUFzQztFQUN0QyxtQ0FBdUM7RUFDdkMsK1BBSTRFO0FDcENoRjs7QUQ4Q0E7RUFDSSxpQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLCtQQUlrRTtBQy9DdEU7O0FEeURBO0VBQ0ksa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrUEFJb0U7QUMxRHhFOztBRG9FQTtFQUNJLGdDQUFnQztFQUNoQyxtQ0FBaUM7RUFDakMsK1BBSWdFO0FDckVwRTs7QUQrRUE7RUFDSSw4QkFBOEI7RUFDOUIsbUNBQStCO0VBQy9CLCtQQUk0RDtBQ2hGaEU7O0FEMEZBO0VBQ0ksK0JBQStCO0VBQy9CLG1DQUFnQztFQUNoQywrUEFJOEQ7QUMzRmxFOztBQ2xEQTtFQUFxQixtQ0FBbUM7QURzRHhEOztBQ3JEQTtFQUFxQiw4QkFBOEI7QUR5RG5EOztBQ3hEQTtFQUFxQixpQ0FBaUM7QUQ0RHREOztBQzNEQTtFQUFxQixpQ0FBaUM7QUQrRHREOztBQzlEQTtFQUFxQixzQ0FBc0M7QURrRTNEOztBQ2pFQTtFQUFxQixtQ0FBbUM7QURxRXhEOztBRXZFRTtFQUNFLG9DQUFtQztBRjBFdkM7O0FHaEVFOzs7RURMSSxvQ0FBZ0Q7QUYyRXREOztBRWpGRTtFQUNFLG9DQUFtQztBRm9GdkM7O0FHMUVFOzs7RURMSSxvQ0FBZ0Q7QUZxRnREOztBRTNGRTtFQUNFLG9DQUFtQztBRjhGdkM7O0FHcEZFOzs7RURMSSxvQ0FBZ0Q7QUYrRnREOztBRXJHRTtFQUNFLG9DQUFtQztBRndHdkM7O0FHOUZFOzs7RURMSSxvQ0FBZ0Q7QUZ5R3REOztBRS9HRTtFQUNFLG9DQUFtQztBRmtIdkM7O0FHeEdFOzs7RURMSSxvQ0FBZ0Q7QUZtSHREOztBRXpIRTtFQUNFLG9DQUFtQztBRjRIdkM7O0FHbEhFOzs7RURMSSxvQ0FBZ0Q7QUY2SHREOztBRW5JRTtFQUNFLG9DQUFtQztBRnNJdkM7O0FHNUhFOzs7RURMSSxvQ0FBZ0Q7QUZ1SXREOztBRTdJRTtFQUNFLG9DQUFtQztBRmdKdkM7O0FHdElFOzs7RURMSSxvQ0FBZ0Q7QUZpSnREOztBSWhKQTtFQUNFLGlDQUFtQztBSm1KckM7O0FJaEpBO0VBQ0Usd0NBQXdDO0FKbUoxQzs7QUs5SkE7RUFBa0Isb0NBQW9EO0FMa0t0RTs7QUtqS0E7RUFBa0Isd0NBQXdEO0FMcUsxRTs7QUtwS0E7RUFBa0IsMENBQTBEO0FMd0s1RTs7QUt2S0E7RUFBa0IsMkNBQTJEO0FMMks3RTs7QUsxS0E7RUFBa0IseUNBQXlEO0FMOEszRTs7QUs1S0E7RUFBbUIsb0JBQW9CO0FMZ0x2Qzs7QUsvS0E7RUFBbUIsd0JBQXdCO0FMbUwzQzs7QUtsTEE7RUFBbUIsMEJBQTBCO0FMc0w3Qzs7QUtyTEE7RUFBbUIsMkJBQTJCO0FMeUw5Qzs7QUt4TEE7RUFBbUIseUJBQXlCO0FMNEw1Qzs7QUt6TEU7RUFDRSxnQ0FBK0I7QUw0TG5DOztBSzdMRTtFQUNFLGdDQUErQjtBTGdNbkM7O0FLak1FO0VBQ0UsZ0NBQStCO0FMb01uQzs7QUtyTUU7RUFDRSxnQ0FBK0I7QUx3TW5DOztBS3pNRTtFQUNFLGdDQUErQjtBTDRNbkM7O0FLN01FO0VBQ0UsZ0NBQStCO0FMZ05uQzs7QUtqTkU7RUFDRSxnQ0FBK0I7QUxvTm5DOztBS3JORTtFQUNFLGdDQUErQjtBTHdObkM7O0FLcE5BO0VBQ0UsNkJBQStCO0FMdU5qQzs7QUtoTkE7RUFDRSxnQ0FBMkM7QUxtTjdDOztBS2hOQTtFQUNFLGlDQUF3QztBTG1OMUM7O0FLaE5BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBTG1OcEQ7O0FLaE5BO0VBQ0UsMkNBQWtEO0VBQ2xELDhDQUFxRDtBTG1OdkQ7O0FLaE5BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBTG1OdEQ7O0FLaE5BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBTG1OdEQ7O0FLaE5BO0VBQ0UsZ0NBQTJDO0FMbU43Qzs7QUtoTkE7RUFDRSw2QkFBNkI7QUxtTi9COztBS2hOQTtFQUNFLCtCQUF1QztBTG1OekM7O0FLaE5BO0VBQ0UsMkJBQTJCO0FMbU43Qjs7QU0zUkU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QU44UmY7O0FPdlJNO0VBQXdCLHdCQUEwQjtBUDJSeEQ7O0FPM1JNO0VBQXdCLDBCQUEwQjtBUCtSeEQ7O0FPL1JNO0VBQXdCLGdDQUEwQjtBUG1TeEQ7O0FPblNNO0VBQXdCLHlCQUEwQjtBUHVTeEQ7O0FPdlNNO0VBQXdCLHlCQUEwQjtBUDJTeEQ7O0FPM1NNO0VBQXdCLDZCQUEwQjtBUCtTeEQ7O0FPL1NNO0VBQXdCLDhCQUEwQjtBUG1UeEQ7O0FPblRNO0VBQXdCLHdCQUEwQjtBUHVUeEQ7O0FPdlRNO0VBQXdCLCtCQUEwQjtBUDJUeEQ7O0FRMVFJO0VEakRFO0lBQXdCLHdCQUEwQjtFUGdVdEQ7RU9oVUk7SUFBd0IsMEJBQTBCO0VQbVV0RDtFT25VSTtJQUF3QixnQ0FBMEI7RVBzVXREO0VPdFVJO0lBQXdCLHlCQUEwQjtFUHlVdEQ7RU96VUk7SUFBd0IseUJBQTBCO0VQNFV0RDtFTzVVSTtJQUF3Qiw2QkFBMEI7RVArVXREO0VPL1VJO0lBQXdCLDhCQUEwQjtFUGtWdEQ7RU9sVkk7SUFBd0Isd0JBQTBCO0VQcVZ0RDtFT3JWSTtJQUF3QiwrQkFBMEI7RVB3VnREO0FBQ0Y7O0FReFNJO0VEakRFO0lBQXdCLHdCQUEwQjtFUDhWdEQ7RU85Vkk7SUFBd0IsMEJBQTBCO0VQaVd0RDtFT2pXSTtJQUF3QixnQ0FBMEI7RVBvV3REO0VPcFdJO0lBQXdCLHlCQUEwQjtFUHVXdEQ7RU92V0k7SUFBd0IseUJBQTBCO0VQMFd0RDtFTzFXSTtJQUF3Qiw2QkFBMEI7RVA2V3REO0VPN1dJO0lBQXdCLDhCQUEwQjtFUGdYdEQ7RU9oWEk7SUFBd0Isd0JBQTBCO0VQbVh0RDtFT25YSTtJQUF3QiwrQkFBMEI7RVBzWHREO0FBQ0Y7O0FRdFVJO0VEakRFO0lBQXdCLHdCQUEwQjtFUDRYdEQ7RU81WEk7SUFBd0IsMEJBQTBCO0VQK1h0RDtFTy9YSTtJQUF3QixnQ0FBMEI7RVBrWXREO0VPbFlJO0lBQXdCLHlCQUEwQjtFUHFZdEQ7RU9yWUk7SUFBd0IseUJBQTBCO0VQd1l0RDtFT3hZSTtJQUF3Qiw2QkFBMEI7RVAyWXREO0VPM1lJO0lBQXdCLDhCQUEwQjtFUDhZdEQ7RU85WUk7SUFBd0Isd0JBQTBCO0VQaVp0RDtFT2paSTtJQUF3QiwrQkFBMEI7RVBvWnREO0FBQ0Y7O0FRcFdJO0VEakRFO0lBQXdCLHdCQUEwQjtFUDBadEQ7RU8xWkk7SUFBd0IsMEJBQTBCO0VQNlp0RDtFTzdaSTtJQUF3QixnQ0FBMEI7RVBnYXREO0VPaGFJO0lBQXdCLHlCQUEwQjtFUG1hdEQ7RU9uYUk7SUFBd0IseUJBQTBCO0VQc2F0RDtFT3RhSTtJQUF3Qiw2QkFBMEI7RVB5YXREO0VPemFJO0lBQXdCLDhCQUEwQjtFUDRhdEQ7RU81YUk7SUFBd0Isd0JBQTBCO0VQK2F0RDtFTy9hSTtJQUF3QiwrQkFBMEI7RVBrYnREO0FBQ0Y7O0FRbFlJO0VEakRFO0lBQXdCLHdCQUEwQjtFUHdidEQ7RU94Ykk7SUFBd0IsMEJBQTBCO0VQMmJ0RDtFTzNiSTtJQUF3QixnQ0FBMEI7RVA4YnREO0VPOWJJO0lBQXdCLHlCQUEwQjtFUGljdEQ7RU9qY0k7SUFBd0IseUJBQTBCO0VQb2N0RDtFT3BjSTtJQUF3Qiw2QkFBMEI7RVB1Y3REO0VPdmNJO0lBQXdCLDhCQUEwQjtFUDBjdEQ7RU8xY0k7SUFBd0Isd0JBQTBCO0VQNmN0RDtFTzdjSTtJQUF3QiwrQkFBMEI7RVBnZHREO0FBQ0Y7O0FRaGFJO0VEakRFO0lBQXdCLHdCQUEwQjtFUHNkdEQ7RU90ZEk7SUFBd0IsMEJBQTBCO0VQeWR0RDtFT3pkSTtJQUF3QixnQ0FBMEI7RVA0ZHREO0VPNWRJO0lBQXdCLHlCQUEwQjtFUCtkdEQ7RU8vZEk7SUFBd0IseUJBQTBCO0VQa2V0RDtFT2xlSTtJQUF3Qiw2QkFBMEI7RVBxZXREO0VPcmVJO0lBQXdCLDhCQUEwQjtFUHdldEQ7RU94ZUk7SUFBd0Isd0JBQTBCO0VQMmV0RDtFTzNlSTtJQUF3QiwrQkFBMEI7RVA4ZXREO0FBQ0Y7O0FROWJJO0VEakRFO0lBQXdCLHdCQUEwQjtFUG9mdEQ7RU9wZkk7SUFBd0IsMEJBQTBCO0VQdWZ0RDtFT3ZmSTtJQUF3QixnQ0FBMEI7RVAwZnREO0VPMWZJO0lBQXdCLHlCQUEwQjtFUDZmdEQ7RU83Zkk7SUFBd0IseUJBQTBCO0VQZ2dCdEQ7RU9oZ0JJO0lBQXdCLDZCQUEwQjtFUG1nQnREO0VPbmdCSTtJQUF3Qiw4QkFBMEI7RVBzZ0J0RDtFT3RnQkk7SUFBd0Isd0JBQTBCO0VQeWdCdEQ7RU96Z0JJO0lBQXdCLCtCQUEwQjtFUDRnQnREO0FBQ0Y7O0FPbmdCQTtFQUVJO0lBQXFCLHdCQUEwQjtFUHNnQmpEO0VPdGdCRTtJQUFxQiwwQkFBMEI7RVB5Z0JqRDtFT3pnQkU7SUFBcUIsZ0NBQTBCO0VQNGdCakQ7RU81Z0JFO0lBQXFCLHlCQUEwQjtFUCtnQmpEO0VPL2dCRTtJQUFxQix5QkFBMEI7RVBraEJqRDtFT2xoQkU7SUFBcUIsNkJBQTBCO0VQcWhCakQ7RU9yaEJFO0lBQXFCLDhCQUEwQjtFUHdoQmpEO0VPeGhCRTtJQUFxQix3QkFBMEI7RVAyaEJqRDtFTzNoQkU7SUFBcUIsK0JBQTBCO0VQOGhCakQ7QUFDRjs7QVNwakJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBVHVqQmxCOztBUzVqQkE7RUFRSSxjQUFjO0VBQ2QsV0FBVztBVHdqQmY7O0FTamtCQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBVHdqQmI7O0FTaGpCRTtFQUVJLHNCQUE0RjtBVGtqQmxHOztBU3BqQkU7RUFFSSxtQkFBNEY7QVRzakJsRzs7QVN4akJFO0VBRUksZ0JBQTRGO0FUMGpCbEc7O0FTNWpCRTtFQUVJLGlCQUE0RjtBVDhqQmxHOztBVXZsQkk7RUFBZ0MsOEJBQThCO0FWMmxCbEU7O0FVMWxCSTtFQUFnQyxpQ0FBaUM7QVY4bEJyRTs7QVU3bEJJO0VBQWdDLHNDQUFzQztBVmltQjFFOztBVWhtQkk7RUFBZ0MseUNBQXlDO0FWb21CN0U7O0FVbG1CSTtFQUE4QiwwQkFBMEI7QVZzbUI1RDs7QVVybUJJO0VBQThCLDRCQUE0QjtBVnltQjlEOztBVXhtQkk7RUFBOEIsa0NBQWtDO0FWNG1CcEU7O0FVM21CSTtFQUE4Qix5QkFBeUI7QVYrbUIzRDs7QVU5bUJJO0VBQThCLHVCQUF1QjtBVmtuQnpEOztBVWpuQkk7RUFBOEIsdUJBQXVCO0FWcW5CekQ7O0FVcG5CSTtFQUE4Qix5QkFBeUI7QVZ3bkIzRDs7QVV2bkJJO0VBQThCLHlCQUF5QjtBVjJuQjNEOztBVXpuQkk7RUFBb0Msc0NBQXNDO0FWNm5COUU7O0FVNW5CSTtFQUFvQyxvQ0FBb0M7QVZnb0I1RTs7QVUvbkJJO0VBQW9DLGtDQUFrQztBVm1vQjFFOztBVWxvQkk7RUFBb0MseUNBQXlDO0FWc29CakY7O0FVcm9CSTtFQUFvQyx3Q0FBd0M7QVZ5b0JoRjs7QVV2b0JJO0VBQWlDLGtDQUFrQztBVjJvQnZFOztBVTFvQkk7RUFBaUMsZ0NBQWdDO0FWOG9CckU7O0FVN29CSTtFQUFpQyw4QkFBOEI7QVZpcEJuRTs7QVVocEJJO0VBQWlDLGdDQUFnQztBVm9wQnJFOztBVW5wQkk7RUFBaUMsK0JBQStCO0FWdXBCcEU7O0FVcnBCSTtFQUFrQyxvQ0FBb0M7QVZ5cEIxRTs7QVV4cEJJO0VBQWtDLGtDQUFrQztBVjRwQnhFOztBVTNwQkk7RUFBa0MsZ0NBQWdDO0FWK3BCdEU7O0FVOXBCSTtFQUFrQyx1Q0FBdUM7QVZrcUI3RTs7QVVqcUJJO0VBQWtDLHNDQUFzQztBVnFxQjVFOztBVXBxQkk7RUFBa0MsaUNBQWlDO0FWd3FCdkU7O0FVdHFCSTtFQUFnQywyQkFBMkI7QVYwcUIvRDs7QVV6cUJJO0VBQWdDLGlDQUFpQztBVjZxQnJFOztBVTVxQkk7RUFBZ0MsK0JBQStCO0FWZ3JCbkU7O0FVL3FCSTtFQUFnQyw2QkFBNkI7QVZtckJqRTs7QVVsckJJO0VBQWdDLCtCQUErQjtBVnNyQm5FOztBVXJyQkk7RUFBZ0MsOEJBQThCO0FWeXJCbEU7O0FRN3FCSTtFRWxEQTtJQUFnQyw4QkFBOEI7RVZvdUJoRTtFVW51QkU7SUFBZ0MsaUNBQWlDO0VWc3VCbkU7RVVydUJFO0lBQWdDLHNDQUFzQztFVnd1QnhFO0VVdnVCRTtJQUFnQyx5Q0FBeUM7RVYwdUIzRTtFVXh1QkU7SUFBOEIsMEJBQTBCO0VWMnVCMUQ7RVUxdUJFO0lBQThCLDRCQUE0QjtFVjZ1QjVEO0VVNXVCRTtJQUE4QixrQ0FBa0M7RVYrdUJsRTtFVTl1QkU7SUFBOEIseUJBQXlCO0VWaXZCekQ7RVVodkJFO0lBQThCLHVCQUF1QjtFVm12QnZEO0VVbHZCRTtJQUE4Qix1QkFBdUI7RVZxdkJ2RDtFVXB2QkU7SUFBOEIseUJBQXlCO0VWdXZCekQ7RVV0dkJFO0lBQThCLHlCQUF5QjtFVnl2QnpEO0VVdnZCRTtJQUFvQyxzQ0FBc0M7RVYwdkI1RTtFVXp2QkU7SUFBb0Msb0NBQW9DO0VWNHZCMUU7RVUzdkJFO0lBQW9DLGtDQUFrQztFVjh2QnhFO0VVN3ZCRTtJQUFvQyx5Q0FBeUM7RVZnd0IvRTtFVS92QkU7SUFBb0Msd0NBQXdDO0VWa3dCOUU7RVVod0JFO0lBQWlDLGtDQUFrQztFVm13QnJFO0VVbHdCRTtJQUFpQyxnQ0FBZ0M7RVZxd0JuRTtFVXB3QkU7SUFBaUMsOEJBQThCO0VWdXdCakU7RVV0d0JFO0lBQWlDLGdDQUFnQztFVnl3Qm5FO0VVeHdCRTtJQUFpQywrQkFBK0I7RVYyd0JsRTtFVXp3QkU7SUFBa0Msb0NBQW9DO0VWNHdCeEU7RVUzd0JFO0lBQWtDLGtDQUFrQztFVjh3QnRFO0VVN3dCRTtJQUFrQyxnQ0FBZ0M7RVZneEJwRTtFVS93QkU7SUFBa0MsdUNBQXVDO0VWa3hCM0U7RVVqeEJFO0lBQWtDLHNDQUFzQztFVm94QjFFO0VVbnhCRTtJQUFrQyxpQ0FBaUM7RVZzeEJyRTtFVXB4QkU7SUFBZ0MsMkJBQTJCO0VWdXhCN0Q7RVV0eEJFO0lBQWdDLGlDQUFpQztFVnl4Qm5FO0VVeHhCRTtJQUFnQywrQkFBK0I7RVYyeEJqRTtFVTF4QkU7SUFBZ0MsNkJBQTZCO0VWNnhCL0Q7RVU1eEJFO0lBQWdDLCtCQUErQjtFVit4QmpFO0VVOXhCRTtJQUFnQyw4QkFBOEI7RVZpeUJoRTtBQUNGOztBUXR4Qkk7RUVsREE7SUFBZ0MsOEJBQThCO0VWNjBCaEU7RVU1MEJFO0lBQWdDLGlDQUFpQztFViswQm5FO0VVOTBCRTtJQUFnQyxzQ0FBc0M7RVZpMUJ4RTtFVWgxQkU7SUFBZ0MseUNBQXlDO0VWbTFCM0U7RVVqMUJFO0lBQThCLDBCQUEwQjtFVm8xQjFEO0VVbjFCRTtJQUE4Qiw0QkFBNEI7RVZzMUI1RDtFVXIxQkU7SUFBOEIsa0NBQWtDO0VWdzFCbEU7RVV2MUJFO0lBQThCLHlCQUF5QjtFVjAxQnpEO0VVejFCRTtJQUE4Qix1QkFBdUI7RVY0MUJ2RDtFVTMxQkU7SUFBOEIsdUJBQXVCO0VWODFCdkQ7RVU3MUJFO0lBQThCLHlCQUF5QjtFVmcyQnpEO0VVLzFCRTtJQUE4Qix5QkFBeUI7RVZrMkJ6RDtFVWgyQkU7SUFBb0Msc0NBQXNDO0VWbTJCNUU7RVVsMkJFO0lBQW9DLG9DQUFvQztFVnEyQjFFO0VVcDJCRTtJQUFvQyxrQ0FBa0M7RVZ1MkJ4RTtFVXQyQkU7SUFBb0MseUNBQXlDO0VWeTJCL0U7RVV4MkJFO0lBQW9DLHdDQUF3QztFVjIyQjlFO0VVejJCRTtJQUFpQyxrQ0FBa0M7RVY0MkJyRTtFVTMyQkU7SUFBaUMsZ0NBQWdDO0VWODJCbkU7RVU3MkJFO0lBQWlDLDhCQUE4QjtFVmczQmpFO0VVLzJCRTtJQUFpQyxnQ0FBZ0M7RVZrM0JuRTtFVWozQkU7SUFBaUMsK0JBQStCO0VWbzNCbEU7RVVsM0JFO0lBQWtDLG9DQUFvQztFVnEzQnhFO0VVcDNCRTtJQUFrQyxrQ0FBa0M7RVZ1M0J0RTtFVXQzQkU7SUFBa0MsZ0NBQWdDO0VWeTNCcEU7RVV4M0JFO0lBQWtDLHVDQUF1QztFVjIzQjNFO0VVMTNCRTtJQUFrQyxzQ0FBc0M7RVY2M0IxRTtFVTUzQkU7SUFBa0MsaUNBQWlDO0VWKzNCckU7RVU3M0JFO0lBQWdDLDJCQUEyQjtFVmc0QjdEO0VVLzNCRTtJQUFnQyxpQ0FBaUM7RVZrNEJuRTtFVWo0QkU7SUFBZ0MsK0JBQStCO0VWbzRCakU7RVVuNEJFO0lBQWdDLDZCQUE2QjtFVnM0Qi9EO0VVcjRCRTtJQUFnQywrQkFBK0I7RVZ3NEJqRTtFVXY0QkU7SUFBZ0MsOEJBQThCO0VWMDRCaEU7QUFDRjs7QVEvM0JJO0VFbERBO0lBQWdDLDhCQUE4QjtFVnM3QmhFO0VVcjdCRTtJQUFnQyxpQ0FBaUM7RVZ3N0JuRTtFVXY3QkU7SUFBZ0Msc0NBQXNDO0VWMDdCeEU7RVV6N0JFO0lBQWdDLHlDQUF5QztFVjQ3QjNFO0VVMTdCRTtJQUE4QiwwQkFBMEI7RVY2N0IxRDtFVTU3QkU7SUFBOEIsNEJBQTRCO0VWKzdCNUQ7RVU5N0JFO0lBQThCLGtDQUFrQztFVmk4QmxFO0VVaDhCRTtJQUE4Qix5QkFBeUI7RVZtOEJ6RDtFVWw4QkU7SUFBOEIsdUJBQXVCO0VWcThCdkQ7RVVwOEJFO0lBQThCLHVCQUF1QjtFVnU4QnZEO0VVdDhCRTtJQUE4Qix5QkFBeUI7RVZ5OEJ6RDtFVXg4QkU7SUFBOEIseUJBQXlCO0VWMjhCekQ7RVV6OEJFO0lBQW9DLHNDQUFzQztFVjQ4QjVFO0VVMzhCRTtJQUFvQyxvQ0FBb0M7RVY4OEIxRTtFVTc4QkU7SUFBb0Msa0NBQWtDO0VWZzlCeEU7RVUvOEJFO0lBQW9DLHlDQUF5QztFVms5Qi9FO0VVajlCRTtJQUFvQyx3Q0FBd0M7RVZvOUI5RTtFVWw5QkU7SUFBaUMsa0NBQWtDO0VWcTlCckU7RVVwOUJFO0lBQWlDLGdDQUFnQztFVnU5Qm5FO0VVdDlCRTtJQUFpQyw4QkFBOEI7RVZ5OUJqRTtFVXg5QkU7SUFBaUMsZ0NBQWdDO0VWMjlCbkU7RVUxOUJFO0lBQWlDLCtCQUErQjtFVjY5QmxFO0VVMzlCRTtJQUFrQyxvQ0FBb0M7RVY4OUJ4RTtFVTc5QkU7SUFBa0Msa0NBQWtDO0VWZytCdEU7RVUvOUJFO0lBQWtDLGdDQUFnQztFVmsrQnBFO0VVaitCRTtJQUFrQyx1Q0FBdUM7RVZvK0IzRTtFVW4rQkU7SUFBa0Msc0NBQXNDO0VWcytCMUU7RVVyK0JFO0lBQWtDLGlDQUFpQztFVncrQnJFO0VVdCtCRTtJQUFnQywyQkFBMkI7RVZ5K0I3RDtFVXgrQkU7SUFBZ0MsaUNBQWlDO0VWMitCbkU7RVUxK0JFO0lBQWdDLCtCQUErQjtFVjYrQmpFO0VVNStCRTtJQUFnQyw2QkFBNkI7RVYrK0IvRDtFVTkrQkU7SUFBZ0MsK0JBQStCO0VWaS9CakU7RVVoL0JFO0lBQWdDLDhCQUE4QjtFVm0vQmhFO0FBQ0Y7O0FReCtCSTtFRWxEQTtJQUFnQyw4QkFBOEI7RVYraENoRTtFVTloQ0U7SUFBZ0MsaUNBQWlDO0VWaWlDbkU7RVVoaUNFO0lBQWdDLHNDQUFzQztFVm1pQ3hFO0VVbGlDRTtJQUFnQyx5Q0FBeUM7RVZxaUMzRTtFVW5pQ0U7SUFBOEIsMEJBQTBCO0VWc2lDMUQ7RVVyaUNFO0lBQThCLDRCQUE0QjtFVndpQzVEO0VVdmlDRTtJQUE4QixrQ0FBa0M7RVYwaUNsRTtFVXppQ0U7SUFBOEIseUJBQXlCO0VWNGlDekQ7RVUzaUNFO0lBQThCLHVCQUF1QjtFVjhpQ3ZEO0VVN2lDRTtJQUE4Qix1QkFBdUI7RVZnakN2RDtFVS9pQ0U7SUFBOEIseUJBQXlCO0VWa2pDekQ7RVVqakNFO0lBQThCLHlCQUF5QjtFVm9qQ3pEO0VVbGpDRTtJQUFvQyxzQ0FBc0M7RVZxakM1RTtFVXBqQ0U7SUFBb0Msb0NBQW9DO0VWdWpDMUU7RVV0akNFO0lBQW9DLGtDQUFrQztFVnlqQ3hFO0VVeGpDRTtJQUFvQyx5Q0FBeUM7RVYyakMvRTtFVTFqQ0U7SUFBb0Msd0NBQXdDO0VWNmpDOUU7RVUzakNFO0lBQWlDLGtDQUFrQztFVjhqQ3JFO0VVN2pDRTtJQUFpQyxnQ0FBZ0M7RVZna0NuRTtFVS9qQ0U7SUFBaUMsOEJBQThCO0VWa2tDakU7RVVqa0NFO0lBQWlDLGdDQUFnQztFVm9rQ25FO0VVbmtDRTtJQUFpQywrQkFBK0I7RVZza0NsRTtFVXBrQ0U7SUFBa0Msb0NBQW9DO0VWdWtDeEU7RVV0a0NFO0lBQWtDLGtDQUFrQztFVnlrQ3RFO0VVeGtDRTtJQUFrQyxnQ0FBZ0M7RVYya0NwRTtFVTFrQ0U7SUFBa0MsdUNBQXVDO0VWNmtDM0U7RVU1a0NFO0lBQWtDLHNDQUFzQztFVitrQzFFO0VVOWtDRTtJQUFrQyxpQ0FBaUM7RVZpbENyRTtFVS9rQ0U7SUFBZ0MsMkJBQTJCO0VWa2xDN0Q7RVVqbENFO0lBQWdDLGlDQUFpQztFVm9sQ25FO0VVbmxDRTtJQUFnQywrQkFBK0I7RVZzbENqRTtFVXJsQ0U7SUFBZ0MsNkJBQTZCO0VWd2xDL0Q7RVV2bENFO0lBQWdDLCtCQUErQjtFVjBsQ2pFO0VVemxDRTtJQUFnQyw4QkFBOEI7RVY0bENoRTtBQUNGOztBUWpsQ0k7RUVsREE7SUFBZ0MsOEJBQThCO0VWd29DaEU7RVV2b0NFO0lBQWdDLGlDQUFpQztFVjBvQ25FO0VVem9DRTtJQUFnQyxzQ0FBc0M7RVY0b0N4RTtFVTNvQ0U7SUFBZ0MseUNBQXlDO0VWOG9DM0U7RVU1b0NFO0lBQThCLDBCQUEwQjtFVitvQzFEO0VVOW9DRTtJQUE4Qiw0QkFBNEI7RVZpcEM1RDtFVWhwQ0U7SUFBOEIsa0NBQWtDO0VWbXBDbEU7RVVscENFO0lBQThCLHlCQUF5QjtFVnFwQ3pEO0VVcHBDRTtJQUE4Qix1QkFBdUI7RVZ1cEN2RDtFVXRwQ0U7SUFBOEIsdUJBQXVCO0VWeXBDdkQ7RVV4cENFO0lBQThCLHlCQUF5QjtFVjJwQ3pEO0VVMXBDRTtJQUE4Qix5QkFBeUI7RVY2cEN6RDtFVTNwQ0U7SUFBb0Msc0NBQXNDO0VWOHBDNUU7RVU3cENFO0lBQW9DLG9DQUFvQztFVmdxQzFFO0VVL3BDRTtJQUFvQyxrQ0FBa0M7RVZrcUN4RTtFVWpxQ0U7SUFBb0MseUNBQXlDO0VWb3FDL0U7RVVucUNFO0lBQW9DLHdDQUF3QztFVnNxQzlFO0VVcHFDRTtJQUFpQyxrQ0FBa0M7RVZ1cUNyRTtFVXRxQ0U7SUFBaUMsZ0NBQWdDO0VWeXFDbkU7RVV4cUNFO0lBQWlDLDhCQUE4QjtFVjJxQ2pFO0VVMXFDRTtJQUFpQyxnQ0FBZ0M7RVY2cUNuRTtFVTVxQ0U7SUFBaUMsK0JBQStCO0VWK3FDbEU7RVU3cUNFO0lBQWtDLG9DQUFvQztFVmdyQ3hFO0VVL3FDRTtJQUFrQyxrQ0FBa0M7RVZrckN0RTtFVWpyQ0U7SUFBa0MsZ0NBQWdDO0VWb3JDcEU7RVVuckNFO0lBQWtDLHVDQUF1QztFVnNyQzNFO0VVcnJDRTtJQUFrQyxzQ0FBc0M7RVZ3ckMxRTtFVXZyQ0U7SUFBa0MsaUNBQWlDO0VWMHJDckU7RVV4ckNFO0lBQWdDLDJCQUEyQjtFVjJyQzdEO0VVMXJDRTtJQUFnQyxpQ0FBaUM7RVY2ckNuRTtFVTVyQ0U7SUFBZ0MsK0JBQStCO0VWK3JDakU7RVU5ckNFO0lBQWdDLDZCQUE2QjtFVmlzQy9EO0VVaHNDRTtJQUFnQywrQkFBK0I7RVZtc0NqRTtFVWxzQ0U7SUFBZ0MsOEJBQThCO0VWcXNDaEU7QUFDRjs7QVExckNJO0VFbERBO0lBQWdDLDhCQUE4QjtFVml2Q2hFO0VVaHZDRTtJQUFnQyxpQ0FBaUM7RVZtdkNuRTtFVWx2Q0U7SUFBZ0Msc0NBQXNDO0VWcXZDeEU7RVVwdkNFO0lBQWdDLHlDQUF5QztFVnV2QzNFO0VVcnZDRTtJQUE4QiwwQkFBMEI7RVZ3dkMxRDtFVXZ2Q0U7SUFBOEIsNEJBQTRCO0VWMHZDNUQ7RVV6dkNFO0lBQThCLGtDQUFrQztFVjR2Q2xFO0VVM3ZDRTtJQUE4Qix5QkFBeUI7RVY4dkN6RDtFVTd2Q0U7SUFBOEIsdUJBQXVCO0VWZ3dDdkQ7RVUvdkNFO0lBQThCLHVCQUF1QjtFVmt3Q3ZEO0VVandDRTtJQUE4Qix5QkFBeUI7RVZvd0N6RDtFVW53Q0U7SUFBOEIseUJBQXlCO0VWc3dDekQ7RVVwd0NFO0lBQW9DLHNDQUFzQztFVnV3QzVFO0VVdHdDRTtJQUFvQyxvQ0FBb0M7RVZ5d0MxRTtFVXh3Q0U7SUFBb0Msa0NBQWtDO0VWMndDeEU7RVUxd0NFO0lBQW9DLHlDQUF5QztFVjZ3Qy9FO0VVNXdDRTtJQUFvQyx3Q0FBd0M7RVYrd0M5RTtFVTd3Q0U7SUFBaUMsa0NBQWtDO0VWZ3hDckU7RVUvd0NFO0lBQWlDLGdDQUFnQztFVmt4Q25FO0VVanhDRTtJQUFpQyw4QkFBOEI7RVZveENqRTtFVW54Q0U7SUFBaUMsZ0NBQWdDO0VWc3hDbkU7RVVyeENFO0lBQWlDLCtCQUErQjtFVnd4Q2xFO0VVdHhDRTtJQUFrQyxvQ0FBb0M7RVZ5eEN4RTtFVXh4Q0U7SUFBa0Msa0NBQWtDO0VWMnhDdEU7RVUxeENFO0lBQWtDLGdDQUFnQztFVjZ4Q3BFO0VVNXhDRTtJQUFrQyx1Q0FBdUM7RVYreEMzRTtFVTl4Q0U7SUFBa0Msc0NBQXNDO0VWaXlDMUU7RVVoeUNFO0lBQWtDLGlDQUFpQztFVm15Q3JFO0VVanlDRTtJQUFnQywyQkFBMkI7RVZveUM3RDtFVW55Q0U7SUFBZ0MsaUNBQWlDO0VWc3lDbkU7RVVyeUNFO0lBQWdDLCtCQUErQjtFVnd5Q2pFO0VVdnlDRTtJQUFnQyw2QkFBNkI7RVYweUMvRDtFVXp5Q0U7SUFBZ0MsK0JBQStCO0VWNHlDakU7RVUzeUNFO0lBQWdDLDhCQUE4QjtFVjh5Q2hFO0FBQ0Y7O0FRbnlDSTtFRWxEQTtJQUFnQyw4QkFBOEI7RVYwMUNoRTtFVXoxQ0U7SUFBZ0MsaUNBQWlDO0VWNDFDbkU7RVUzMUNFO0lBQWdDLHNDQUFzQztFVjgxQ3hFO0VVNzFDRTtJQUFnQyx5Q0FBeUM7RVZnMkMzRTtFVTkxQ0U7SUFBOEIsMEJBQTBCO0VWaTJDMUQ7RVVoMkNFO0lBQThCLDRCQUE0QjtFVm0yQzVEO0VVbDJDRTtJQUE4QixrQ0FBa0M7RVZxMkNsRTtFVXAyQ0U7SUFBOEIseUJBQXlCO0VWdTJDekQ7RVV0MkNFO0lBQThCLHVCQUF1QjtFVnkyQ3ZEO0VVeDJDRTtJQUE4Qix1QkFBdUI7RVYyMkN2RDtFVTEyQ0U7SUFBOEIseUJBQXlCO0VWNjJDekQ7RVU1MkNFO0lBQThCLHlCQUF5QjtFVisyQ3pEO0VVNzJDRTtJQUFvQyxzQ0FBc0M7RVZnM0M1RTtFVS8yQ0U7SUFBb0Msb0NBQW9DO0VWazNDMUU7RVVqM0NFO0lBQW9DLGtDQUFrQztFVm8zQ3hFO0VVbjNDRTtJQUFvQyx5Q0FBeUM7RVZzM0MvRTtFVXIzQ0U7SUFBb0Msd0NBQXdDO0VWdzNDOUU7RVV0M0NFO0lBQWlDLGtDQUFrQztFVnkzQ3JFO0VVeDNDRTtJQUFpQyxnQ0FBZ0M7RVYyM0NuRTtFVTEzQ0U7SUFBaUMsOEJBQThCO0VWNjNDakU7RVU1M0NFO0lBQWlDLGdDQUFnQztFViszQ25FO0VVOTNDRTtJQUFpQywrQkFBK0I7RVZpNENsRTtFVS8zQ0U7SUFBa0Msb0NBQW9DO0VWazRDeEU7RVVqNENFO0lBQWtDLGtDQUFrQztFVm80Q3RFO0VVbjRDRTtJQUFrQyxnQ0FBZ0M7RVZzNENwRTtFVXI0Q0U7SUFBa0MsdUNBQXVDO0VWdzRDM0U7RVV2NENFO0lBQWtDLHNDQUFzQztFVjA0QzFFO0VVejRDRTtJQUFrQyxpQ0FBaUM7RVY0NENyRTtFVTE0Q0U7SUFBZ0MsMkJBQTJCO0VWNjRDN0Q7RVU1NENFO0lBQWdDLGlDQUFpQztFVis0Q25FO0VVOTRDRTtJQUFnQywrQkFBK0I7RVZpNUNqRTtFVWg1Q0U7SUFBZ0MsNkJBQTZCO0VWbTVDL0Q7RVVsNUNFO0lBQWdDLCtCQUErQjtFVnE1Q2pFO0VVcDVDRTtJQUFnQyw4QkFBOEI7RVZ1NUNoRTtBQUNGOztBV2w4Q0k7RUFBd0Isc0JBQXNCO0FYczhDbEQ7O0FXcjhDSTtFQUF3Qix1QkFBdUI7QVh5OENuRDs7QVd4OENJO0VBQXdCLHNCQUFzQjtBWDQ4Q2xEOztBUXg1Q0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYbTlDaEQ7RVdsOUNFO0lBQXdCLHVCQUF1QjtFWHE5Q2pEO0VXcDlDRTtJQUF3QixzQkFBc0I7RVh1OUNoRDtBQUNGOztBUXA2Q0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYKzlDaEQ7RVc5OUNFO0lBQXdCLHVCQUF1QjtFWGkrQ2pEO0VXaCtDRTtJQUF3QixzQkFBc0I7RVhtK0NoRDtBQUNGOztBUWg3Q0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYMitDaEQ7RVcxK0NFO0lBQXdCLHVCQUF1QjtFWDYrQ2pEO0VXNStDRTtJQUF3QixzQkFBc0I7RVgrK0NoRDtBQUNGOztBUTU3Q0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYdS9DaEQ7RVd0L0NFO0lBQXdCLHVCQUF1QjtFWHkvQ2pEO0VXeC9DRTtJQUF3QixzQkFBc0I7RVgyL0NoRDtBQUNGOztBUXg4Q0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYbWdEaEQ7RVdsZ0RFO0lBQXdCLHVCQUF1QjtFWHFnRGpEO0VXcGdERTtJQUF3QixzQkFBc0I7RVh1Z0RoRDtBQUNGOztBUXA5Q0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYK2dEaEQ7RVc5Z0RFO0lBQXdCLHVCQUF1QjtFWGloRGpEO0VXaGhERTtJQUF3QixzQkFBc0I7RVhtaERoRDtBQUNGOztBUWgrQ0k7RUd0REE7SUFBd0Isc0JBQXNCO0VYMmhEaEQ7RVcxaERFO0lBQXdCLHVCQUF1QjtFWDZoRGpEO0VXNWhERTtJQUF3QixzQkFBc0I7RVgraERoRDtBQUNGOztBWXJpREU7RUFBeUIsbUNBQThCO0tBQTlCLGdDQUE4QjtNQUE5QiwrQkFBOEI7VUFBOUIsMkJBQThCO0FaeWlEekQ7O0FZemlERTtFQUF5QixvQ0FBOEI7S0FBOUIsaUNBQThCO01BQTlCLGdDQUE4QjtVQUE5Qiw0QkFBOEI7QVo2aUR6RDs7QVk3aURFO0VBQXlCLG9DQUE4QjtLQUE5QixpQ0FBOEI7TUFBOUIsZ0NBQThCO1VBQTlCLDRCQUE4QjtBWmlqRHpEOztBYWpqREU7RUFBc0IseUJBQTJCO0FicWpEbkQ7O0FhcmpERTtFQUFzQiwyQkFBMkI7QWJ5akRuRDs7QWN4akRFO0VBQXlCLDJCQUE4QjtBZDRqRHpEOztBYzVqREU7RUFBeUIsNkJBQThCO0FkZ2tEekQ7O0FjaGtERTtFQUF5Qiw2QkFBOEI7QWRva0R6RDs7QWNwa0RFO0VBQXlCLDBCQUE4QjtBZHdrRHpEOztBY3hrREU7RUFBeUIsMkJBQThCO0FkNGtEekQ7O0FjdmtEQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxhQ2dxQnNDO0FmMDZCeEM7O0FjdmtEQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhQ3dwQnNDO0FmazdCeEM7O0FjdGtEOEI7RUFEOUI7SUFFSSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFDZ3BCb0M7RWYwN0J0QztBQUNGOztBZ0JwbURBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FqQnNtRFg7O0FpQjVsREU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBakI4bER2Qjs7QWtCM25EQTtFQUFhLDhEQUFxQztBbEIrbkRsRDs7QWtCOW5EQTtFQUFVLHdEQUFrQztBbEJrb0Q1Qzs7QWtCam9EQTtFQUFhLHVEQUFxQztBbEJxb0RsRDs7QWtCcG9EQTtFQUFlLDJCQUEyQjtBbEJ3b0QxQzs7QW1Cdm9ESTtFQUF1QixxQkFBNEI7QW5CMm9EdkQ7O0FtQjNvREk7RUFBdUIscUJBQTRCO0FuQitvRHZEOztBbUIvb0RJO0VBQXVCLHFCQUE0QjtBbkJtcER2RDs7QW1CbnBESTtFQUF1QixzQkFBNEI7QW5CdXBEdkQ7O0FtQnZwREk7RUFBdUIsc0JBQTRCO0FuQjJwRHZEOztBbUIzcERJO0VBQXVCLHNCQUE0QjtBbkIrcER2RDs7QW1CL3BESTtFQUF1QixzQkFBNEI7QW5CbXFEdkQ7O0FtQm5xREk7RUFBdUIsc0JBQTRCO0FuQnVxRHZEOztBbUJ2cURJO0VBQXVCLHVCQUE0QjtBbkIycUR2RDs7QW1CM3FESTtFQUF1Qix1QkFBNEI7QW5CK3FEdkQ7O0FtQjNxREE7RUFBVSwwQkFBMEI7QW5CK3FEcEM7O0FtQjlxREE7RUFBVSwyQkFBMkI7QW5Ca3JEckM7O0FtQjlxREE7RUFBYywyQkFBMkI7QW5Ca3JEekM7O0FtQmpyREE7RUFBYyw0QkFBNEI7QW5CcXJEMUM7O0FtQm5yREE7RUFBVSx1QkFBdUI7QW5CdXJEakM7O0FtQnRyREE7RUFBVSx3QkFBd0I7QW5CMHJEbEM7O0FvQm5zRFE7RUFBZ0Msb0JBQTRCO0FwQnVzRHBFOztBb0J0c0RROztFQUVFLHdCQUFvQztBcEJ5c0Q5Qzs7QW9CdnNEUTs7RUFFRSwwQkFBd0M7QXBCMHNEbEQ7O0FvQnhzRFE7O0VBRUUsMkJBQTBDO0FwQjJzRHBEOztBb0J6c0RROztFQUVFLHlCQUFzQztBcEI0c0RoRDs7QW9CM3REUTtFQUFnQyx5QkFBNEI7QXBCK3REcEU7O0FvQjl0RFE7O0VBRUUsNkJBQW9DO0FwQml1RDlDOztBb0IvdERROztFQUVFLCtCQUF3QztBcEJrdURsRDs7QW9CaHVEUTs7RUFFRSxnQ0FBMEM7QXBCbXVEcEQ7O0FvQmp1RFE7O0VBRUUsOEJBQXNDO0FwQm91RGhEOztBb0JudkRRO0VBQWdDLHVCQUE0QjtBcEJ1dkRwRTs7QW9CdHZEUTs7RUFFRSwyQkFBb0M7QXBCeXZEOUM7O0FvQnZ2RFE7O0VBRUUsNkJBQXdDO0FwQjB2RGxEOztBb0J4dkRROztFQUVFLDhCQUEwQztBcEIydkRwRDs7QW9CenZEUTs7RUFFRSw0QkFBc0M7QXBCNHZEaEQ7O0FvQjN3RFE7RUFBZ0MsdUJBQTRCO0FwQit3RHBFOztBb0I5d0RROztFQUVFLDJCQUFvQztBcEJpeEQ5Qzs7QW9CL3dEUTs7RUFFRSw2QkFBd0M7QXBCa3hEbEQ7O0FvQmh4RFE7O0VBRUUsOEJBQTBDO0FwQm14RHBEOztBb0JqeERROztFQUVFLDRCQUFzQztBcEJveERoRDs7QW9CbnlEUTtFQUFnQyx1QkFBNEI7QXBCdXlEcEU7O0FvQnR5RFE7O0VBRUUsMkJBQW9DO0FwQnl5RDlDOztBb0J2eURROztFQUVFLDZCQUF3QztBcEIweURsRDs7QW9CeHlEUTs7RUFFRSw4QkFBMEM7QXBCMnlEcEQ7O0FvQnp5RFE7O0VBRUUsNEJBQXNDO0FwQjR5RGhEOztBb0IzekRRO0VBQWdDLHVCQUE0QjtBcEIrekRwRTs7QW9COXpEUTs7RUFFRSwyQkFBb0M7QXBCaTBEOUM7O0FvQi96RFE7O0VBRUUsNkJBQXdDO0FwQmswRGxEOztBb0JoMERROztFQUVFLDhCQUEwQztBcEJtMERwRDs7QW9CajBEUTs7RUFFRSw0QkFBc0M7QXBCbzBEaEQ7O0FvQm4xRFE7RUFBZ0MsdUJBQTRCO0FwQnUxRHBFOztBb0J0MURROztFQUVFLDJCQUFvQztBcEJ5MUQ5Qzs7QW9CdjFEUTs7RUFFRSw2QkFBd0M7QXBCMDFEbEQ7O0FvQngxRFE7O0VBRUUsOEJBQTBDO0FwQjIxRHBEOztBb0J6MURROztFQUVFLDRCQUFzQztBcEI0MURoRDs7QW9CMzJEUTtFQUFnQyx3QkFBNEI7QXBCKzJEcEU7O0FvQjkyRFE7O0VBRUUsNEJBQW9DO0FwQmkzRDlDOztBb0IvMkRROztFQUVFLDhCQUF3QztBcEJrM0RsRDs7QW9CaDNEUTs7RUFFRSwrQkFBMEM7QXBCbTNEcEQ7O0FvQmozRFE7O0VBRUUsNkJBQXNDO0FwQm8zRGhEOztBb0JuNERRO0VBQWdDLHdCQUE0QjtBcEJ1NERwRTs7QW9CdDREUTs7RUFFRSw0QkFBb0M7QXBCeTREOUM7O0FvQnY0RFE7O0VBRUUsOEJBQXdDO0FwQjA0RGxEOztBb0J4NERROztFQUVFLCtCQUEwQztBcEIyNERwRDs7QW9CejREUTs7RUFFRSw2QkFBc0M7QXBCNDREaEQ7O0FvQjM1RFE7RUFBZ0Msd0JBQTRCO0FwQis1RHBFOztBb0I5NURROztFQUVFLDRCQUFvQztBcEJpNkQ5Qzs7QW9CLzVEUTs7RUFFRSw4QkFBd0M7QXBCazZEbEQ7O0FvQmg2RFE7O0VBRUUsK0JBQTBDO0FwQm02RHBEOztBb0JqNkRROztFQUVFLDZCQUFzQztBcEJvNkRoRDs7QW9CbjdEUTtFQUFnQyx3QkFBNEI7QXBCdTdEcEU7O0FvQnQ3RFE7O0VBRUUsNEJBQW9DO0FwQnk3RDlDOztBb0J2N0RROztFQUVFLDhCQUF3QztBcEIwN0RsRDs7QW9CeDdEUTs7RUFFRSwrQkFBMEM7QXBCMjdEcEQ7O0FvQno3RFE7O0VBRUUsNkJBQXNDO0FwQjQ3RGhEOztBb0IzOERRO0VBQWdDLHFCQUE0QjtBcEIrOERwRTs7QW9COThEUTs7RUFFRSx5QkFBb0M7QXBCaTlEOUM7O0FvQi84RFE7O0VBRUUsMkJBQXdDO0FwQms5RGxEOztBb0JoOURROztFQUVFLDRCQUEwQztBcEJtOURwRDs7QW9CajlEUTs7RUFFRSwwQkFBc0M7QXBCbzlEaEQ7O0FvQm4rRFE7RUFBZ0MsMEJBQTRCO0FwQnUrRHBFOztBb0J0K0RROztFQUVFLDhCQUFvQztBcEJ5K0Q5Qzs7QW9CditEUTs7RUFFRSxnQ0FBd0M7QXBCMCtEbEQ7O0FvQngrRFE7O0VBRUUsaUNBQTBDO0FwQjIrRHBEOztBb0J6K0RROztFQUVFLCtCQUFzQztBcEI0K0RoRDs7QW9CMy9EUTtFQUFnQyx3QkFBNEI7QXBCKy9EcEU7O0FvQjkvRFE7O0VBRUUsNEJBQW9DO0FwQmlnRTlDOztBb0IvL0RROztFQUVFLDhCQUF3QztBcEJrZ0VsRDs7QW9CaGdFUTs7RUFFRSwrQkFBMEM7QXBCbWdFcEQ7O0FvQmpnRVE7O0VBRUUsNkJBQXNDO0FwQm9nRWhEOztBb0JuaEVRO0VBQWdDLHdCQUE0QjtBcEJ1aEVwRTs7QW9CdGhFUTs7RUFFRSw0QkFBb0M7QXBCeWhFOUM7O0FvQnZoRVE7O0VBRUUsOEJBQXdDO0FwQjBoRWxEOztBb0J4aEVROztFQUVFLCtCQUEwQztBcEIyaEVwRDs7QW9CemhFUTs7RUFFRSw2QkFBc0M7QXBCNGhFaEQ7O0FvQjNpRVE7RUFBZ0Msd0JBQTRCO0FwQitpRXBFOztBb0I5aUVROztFQUVFLDRCQUFvQztBcEJpakU5Qzs7QW9CL2lFUTs7RUFFRSw4QkFBd0M7QXBCa2pFbEQ7O0FvQmhqRVE7O0VBRUUsK0JBQTBDO0FwQm1qRXBEOztBb0JqakVROztFQUVFLDZCQUFzQztBcEJvakVoRDs7QW9CbmtFUTtFQUFnQyx3QkFBNEI7QXBCdWtFcEU7O0FvQnRrRVE7O0VBRUUsNEJBQW9DO0FwQnlrRTlDOztBb0J2a0VROztFQUVFLDhCQUF3QztBcEIwa0VsRDs7QW9CeGtFUTs7RUFFRSwrQkFBMEM7QXBCMmtFcEQ7O0FvQnprRVE7O0VBRUUsNkJBQXNDO0FwQjRrRWhEOztBb0IzbEVRO0VBQWdDLHdCQUE0QjtBcEIrbEVwRTs7QW9COWxFUTs7RUFFRSw0QkFBb0M7QXBCaW1FOUM7O0FvQi9sRVE7O0VBRUUsOEJBQXdDO0FwQmttRWxEOztBb0JobUVROztFQUVFLCtCQUEwQztBcEJtbUVwRDs7QW9Cam1FUTs7RUFFRSw2QkFBc0M7QXBCb21FaEQ7O0FvQm5uRVE7RUFBZ0MseUJBQTRCO0FwQnVuRXBFOztBb0J0bkVROztFQUVFLDZCQUFvQztBcEJ5bkU5Qzs7QW9Cdm5FUTs7RUFFRSwrQkFBd0M7QXBCMG5FbEQ7O0FvQnhuRVE7O0VBRUUsZ0NBQTBDO0FwQjJuRXBEOztBb0J6bkVROztFQUVFLDhCQUFzQztBcEI0bkVoRDs7QW9CM29FUTtFQUFnQyx5QkFBNEI7QXBCK29FcEU7O0FvQjlvRVE7O0VBRUUsNkJBQW9DO0FwQmlwRTlDOztBb0Ivb0VROztFQUVFLCtCQUF3QztBcEJrcEVsRDs7QW9CaHBFUTs7RUFFRSxnQ0FBMEM7QXBCbXBFcEQ7O0FvQmpwRVE7O0VBRUUsOEJBQXNDO0FwQm9wRWhEOztBb0JucUVRO0VBQWdDLHlCQUE0QjtBcEJ1cUVwRTs7QW9CdHFFUTs7RUFFRSw2QkFBb0M7QXBCeXFFOUM7O0FvQnZxRVE7O0VBRUUsK0JBQXdDO0FwQjBxRWxEOztBb0J4cUVROztFQUVFLGdDQUEwQztBcEIycUVwRDs7QW9CenFFUTs7RUFFRSw4QkFBc0M7QXBCNHFFaEQ7O0FvQjNyRVE7RUFBZ0MseUJBQTRCO0FwQityRXBFOztBb0I5ckVROztFQUVFLDZCQUFvQztBcEJpc0U5Qzs7QW9CL3JFUTs7RUFFRSwrQkFBd0M7QXBCa3NFbEQ7O0FvQmhzRVE7O0VBRUUsZ0NBQTBDO0FwQm1zRXBEOztBb0Jqc0VROztFQUVFLDhCQUFzQztBcEJvc0VoRDs7QW9CNXJFUTtFQUF3QiwwQkFBMkI7QXBCZ3NFM0Q7O0FvQi9yRVE7O0VBRUUsOEJBQStCO0FwQmtzRXpDOztBb0Joc0VROztFQUVFLGdDQUFpQztBcEJtc0UzQzs7QW9CanNFUTs7RUFFRSxpQ0FBa0M7QXBCb3NFNUM7O0FvQmxzRVE7O0VBRUUsK0JBQWdDO0FwQnFzRTFDOztBb0JwdEVRO0VBQXdCLHdCQUEyQjtBcEJ3dEUzRDs7QW9CdnRFUTs7RUFFRSw0QkFBK0I7QXBCMHRFekM7O0FvQnh0RVE7O0VBRUUsOEJBQWlDO0FwQjJ0RTNDOztBb0J6dEVROztFQUVFLCtCQUFrQztBcEI0dEU1Qzs7QW9CMXRFUTs7RUFFRSw2QkFBZ0M7QXBCNnRFMUM7O0FvQjV1RVE7RUFBd0Isd0JBQTJCO0FwQmd2RTNEOztBb0IvdUVROztFQUVFLDRCQUErQjtBcEJrdkV6Qzs7QW9CaHZFUTs7RUFFRSw4QkFBaUM7QXBCbXZFM0M7O0FvQmp2RVE7O0VBRUUsK0JBQWtDO0FwQm92RTVDOztBb0JsdkVROztFQUVFLDZCQUFnQztBcEJxdkUxQzs7QW9CcHdFUTtFQUF3Qix3QkFBMkI7QXBCd3dFM0Q7O0FvQnZ3RVE7O0VBRUUsNEJBQStCO0FwQjB3RXpDOztBb0J4d0VROztFQUVFLDhCQUFpQztBcEIyd0UzQzs7QW9CendFUTs7RUFFRSwrQkFBa0M7QXBCNHdFNUM7O0FvQjF3RVE7O0VBRUUsNkJBQWdDO0FwQjZ3RTFDOztBb0I1eEVRO0VBQXdCLHdCQUEyQjtBcEJneUUzRDs7QW9CL3hFUTs7RUFFRSw0QkFBK0I7QXBCa3lFekM7O0FvQmh5RVE7O0VBRUUsOEJBQWlDO0FwQm15RTNDOztBb0JqeUVROztFQUVFLCtCQUFrQztBcEJveUU1Qzs7QW9CbHlFUTs7RUFFRSw2QkFBZ0M7QXBCcXlFMUM7O0FvQnB6RVE7RUFBd0Isd0JBQTJCO0FwQnd6RTNEOztBb0J2ekVROztFQUVFLDRCQUErQjtBcEIwekV6Qzs7QW9CeHpFUTs7RUFFRSw4QkFBaUM7QXBCMnpFM0M7O0FvQnp6RVE7O0VBRUUsK0JBQWtDO0FwQjR6RTVDOztBb0IxekVROztFQUVFLDZCQUFnQztBcEI2ekUxQzs7QW9CNTBFUTtFQUF3Qix5QkFBMkI7QXBCZzFFM0Q7O0FvQi8wRVE7O0VBRUUsNkJBQStCO0FwQmsxRXpDOztBb0JoMUVROztFQUVFLCtCQUFpQztBcEJtMUUzQzs7QW9CajFFUTs7RUFFRSxnQ0FBa0M7QXBCbzFFNUM7O0FvQmwxRVE7O0VBRUUsOEJBQWdDO0FwQnExRTFDOztBb0JwMkVRO0VBQXdCLHlCQUEyQjtBcEJ3MkUzRDs7QW9CdjJFUTs7RUFFRSw2QkFBK0I7QXBCMDJFekM7O0FvQngyRVE7O0VBRUUsK0JBQWlDO0FwQjIyRTNDOztBb0J6MkVROztFQUVFLGdDQUFrQztBcEI0MkU1Qzs7QW9CMTJFUTs7RUFFRSw4QkFBZ0M7QXBCNjJFMUM7O0FvQjUzRVE7RUFBd0IseUJBQTJCO0FwQmc0RTNEOztBb0IvM0VROztFQUVFLDZCQUErQjtBcEJrNEV6Qzs7QW9CaDRFUTs7RUFFRSwrQkFBaUM7QXBCbTRFM0M7O0FvQmo0RVE7O0VBRUUsZ0NBQWtDO0FwQm80RTVDOztBb0JsNEVROztFQUVFLDhCQUFnQztBcEJxNEUxQzs7QW9CcDVFUTtFQUF3Qix5QkFBMkI7QXBCdzVFM0Q7O0FvQnY1RVE7O0VBRUUsNkJBQStCO0FwQjA1RXpDOztBb0J4NUVROztFQUVFLCtCQUFpQztBcEIyNUUzQzs7QW9CejVFUTs7RUFFRSxnQ0FBa0M7QXBCNDVFNUM7O0FvQjE1RVE7O0VBRUUsOEJBQWdDO0FwQjY1RTFDOztBb0J2NUVJO0VBQW1CLHVCQUF1QjtBcEIyNUU5Qzs7QW9CMTVFSTs7RUFFRSwyQkFBMkI7QXBCNjVFakM7O0FvQjM1RUk7O0VBRUUsNkJBQTZCO0FwQjg1RW5DOztBb0I1NUVJOztFQUVFLDhCQUE4QjtBcEIrNUVwQzs7QW9CNzVFSTs7RUFFRSw0QkFBNEI7QXBCZzZFbEM7O0FRejZFSTtFWWxESTtJQUFnQyxvQkFBNEI7RXBCZytFbEU7RW9CLzlFTTs7SUFFRSx3QkFBb0M7RXBCaStFNUM7RW9CLzlFTTs7SUFFRSwwQkFBd0M7RXBCaStFaEQ7RW9CLzlFTTs7SUFFRSwyQkFBMEM7RXBCaStFbEQ7RW9CLzlFTTs7SUFFRSx5QkFBc0M7RXBCaStFOUM7RW9CaC9FTTtJQUFnQyx5QkFBNEI7RXBCbS9FbEU7RW9CbC9FTTs7SUFFRSw2QkFBb0M7RXBCby9FNUM7RW9CbC9FTTs7SUFFRSwrQkFBd0M7RXBCby9FaEQ7RW9CbC9FTTs7SUFFRSxnQ0FBMEM7RXBCby9FbEQ7RW9CbC9FTTs7SUFFRSw4QkFBc0M7RXBCby9FOUM7RW9CbmdGTTtJQUFnQyx1QkFBNEI7RXBCc2dGbEU7RW9CcmdGTTs7SUFFRSwyQkFBb0M7RXBCdWdGNUM7RW9CcmdGTTs7SUFFRSw2QkFBd0M7RXBCdWdGaEQ7RW9CcmdGTTs7SUFFRSw4QkFBMEM7RXBCdWdGbEQ7RW9CcmdGTTs7SUFFRSw0QkFBc0M7RXBCdWdGOUM7RW9CdGhGTTtJQUFnQyx1QkFBNEI7RXBCeWhGbEU7RW9CeGhGTTs7SUFFRSwyQkFBb0M7RXBCMGhGNUM7RW9CeGhGTTs7SUFFRSw2QkFBd0M7RXBCMGhGaEQ7RW9CeGhGTTs7SUFFRSw4QkFBMEM7RXBCMGhGbEQ7RW9CeGhGTTs7SUFFRSw0QkFBc0M7RXBCMGhGOUM7RW9CemlGTTtJQUFnQyx1QkFBNEI7RXBCNGlGbEU7RW9CM2lGTTs7SUFFRSwyQkFBb0M7RXBCNmlGNUM7RW9CM2lGTTs7SUFFRSw2QkFBd0M7RXBCNmlGaEQ7RW9CM2lGTTs7SUFFRSw4QkFBMEM7RXBCNmlGbEQ7RW9CM2lGTTs7SUFFRSw0QkFBc0M7RXBCNmlGOUM7RW9CNWpGTTtJQUFnQyx1QkFBNEI7RXBCK2pGbEU7RW9COWpGTTs7SUFFRSwyQkFBb0M7RXBCZ2tGNUM7RW9COWpGTTs7SUFFRSw2QkFBd0M7RXBCZ2tGaEQ7RW9COWpGTTs7SUFFRSw4QkFBMEM7RXBCZ2tGbEQ7RW9COWpGTTs7SUFFRSw0QkFBc0M7RXBCZ2tGOUM7RW9CL2tGTTtJQUFnQyx1QkFBNEI7RXBCa2xGbEU7RW9CamxGTTs7SUFFRSwyQkFBb0M7RXBCbWxGNUM7RW9CamxGTTs7SUFFRSw2QkFBd0M7RXBCbWxGaEQ7RW9CamxGTTs7SUFFRSw4QkFBMEM7RXBCbWxGbEQ7RW9CamxGTTs7SUFFRSw0QkFBc0M7RXBCbWxGOUM7RW9CbG1GTTtJQUFnQyx3QkFBNEI7RXBCcW1GbEU7RW9CcG1GTTs7SUFFRSw0QkFBb0M7RXBCc21GNUM7RW9CcG1GTTs7SUFFRSw4QkFBd0M7RXBCc21GaEQ7RW9CcG1GTTs7SUFFRSwrQkFBMEM7RXBCc21GbEQ7RW9CcG1GTTs7SUFFRSw2QkFBc0M7RXBCc21GOUM7RW9Ccm5GTTtJQUFnQyx3QkFBNEI7RXBCd25GbEU7RW9Cdm5GTTs7SUFFRSw0QkFBb0M7RXBCeW5GNUM7RW9Cdm5GTTs7SUFFRSw4QkFBd0M7RXBCeW5GaEQ7RW9Cdm5GTTs7SUFFRSwrQkFBMEM7RXBCeW5GbEQ7RW9Cdm5GTTs7SUFFRSw2QkFBc0M7RXBCeW5GOUM7RW9CeG9GTTtJQUFnQyx3QkFBNEI7RXBCMm9GbEU7RW9CMW9GTTs7SUFFRSw0QkFBb0M7RXBCNG9GNUM7RW9CMW9GTTs7SUFFRSw4QkFBd0M7RXBCNG9GaEQ7RW9CMW9GTTs7SUFFRSwrQkFBMEM7RXBCNG9GbEQ7RW9CMW9GTTs7SUFFRSw2QkFBc0M7RXBCNG9GOUM7RW9CM3BGTTtJQUFnQyx3QkFBNEI7RXBCOHBGbEU7RW9CN3BGTTs7SUFFRSw0QkFBb0M7RXBCK3BGNUM7RW9CN3BGTTs7SUFFRSw4QkFBd0M7RXBCK3BGaEQ7RW9CN3BGTTs7SUFFRSwrQkFBMEM7RXBCK3BGbEQ7RW9CN3BGTTs7SUFFRSw2QkFBc0M7RXBCK3BGOUM7RW9COXFGTTtJQUFnQyxxQkFBNEI7RXBCaXJGbEU7RW9CaHJGTTs7SUFFRSx5QkFBb0M7RXBCa3JGNUM7RW9CaHJGTTs7SUFFRSwyQkFBd0M7RXBCa3JGaEQ7RW9CaHJGTTs7SUFFRSw0QkFBMEM7RXBCa3JGbEQ7RW9CaHJGTTs7SUFFRSwwQkFBc0M7RXBCa3JGOUM7RW9CanNGTTtJQUFnQywwQkFBNEI7RXBCb3NGbEU7RW9CbnNGTTs7SUFFRSw4QkFBb0M7RXBCcXNGNUM7RW9CbnNGTTs7SUFFRSxnQ0FBd0M7RXBCcXNGaEQ7RW9CbnNGTTs7SUFFRSxpQ0FBMEM7RXBCcXNGbEQ7RW9CbnNGTTs7SUFFRSwrQkFBc0M7RXBCcXNGOUM7RW9CcHRGTTtJQUFnQyx3QkFBNEI7RXBCdXRGbEU7RW9CdHRGTTs7SUFFRSw0QkFBb0M7RXBCd3RGNUM7RW9CdHRGTTs7SUFFRSw4QkFBd0M7RXBCd3RGaEQ7RW9CdHRGTTs7SUFFRSwrQkFBMEM7RXBCd3RGbEQ7RW9CdHRGTTs7SUFFRSw2QkFBc0M7RXBCd3RGOUM7RW9CdnVGTTtJQUFnQyx3QkFBNEI7RXBCMHVGbEU7RW9CenVGTTs7SUFFRSw0QkFBb0M7RXBCMnVGNUM7RW9CenVGTTs7SUFFRSw4QkFBd0M7RXBCMnVGaEQ7RW9CenVGTTs7SUFFRSwrQkFBMEM7RXBCMnVGbEQ7RW9CenVGTTs7SUFFRSw2QkFBc0M7RXBCMnVGOUM7RW9CMXZGTTtJQUFnQyx3QkFBNEI7RXBCNnZGbEU7RW9CNXZGTTs7SUFFRSw0QkFBb0M7RXBCOHZGNUM7RW9CNXZGTTs7SUFFRSw4QkFBd0M7RXBCOHZGaEQ7RW9CNXZGTTs7SUFFRSwrQkFBMEM7RXBCOHZGbEQ7RW9CNXZGTTs7SUFFRSw2QkFBc0M7RXBCOHZGOUM7RW9CN3dGTTtJQUFnQyx3QkFBNEI7RXBCZ3hGbEU7RW9CL3dGTTs7SUFFRSw0QkFBb0M7RXBCaXhGNUM7RW9CL3dGTTs7SUFFRSw4QkFBd0M7RXBCaXhGaEQ7RW9CL3dGTTs7SUFFRSwrQkFBMEM7RXBCaXhGbEQ7RW9CL3dGTTs7SUFFRSw2QkFBc0M7RXBCaXhGOUM7RW9CaHlGTTtJQUFnQyx3QkFBNEI7RXBCbXlGbEU7RW9CbHlGTTs7SUFFRSw0QkFBb0M7RXBCb3lGNUM7RW9CbHlGTTs7SUFFRSw4QkFBd0M7RXBCb3lGaEQ7RW9CbHlGTTs7SUFFRSwrQkFBMEM7RXBCb3lGbEQ7RW9CbHlGTTs7SUFFRSw2QkFBc0M7RXBCb3lGOUM7RW9CbnpGTTtJQUFnQyx5QkFBNEI7RXBCc3pGbEU7RW9CcnpGTTs7SUFFRSw2QkFBb0M7RXBCdXpGNUM7RW9CcnpGTTs7SUFFRSwrQkFBd0M7RXBCdXpGaEQ7RW9CcnpGTTs7SUFFRSxnQ0FBMEM7RXBCdXpGbEQ7RW9CcnpGTTs7SUFFRSw4QkFBc0M7RXBCdXpGOUM7RW9CdDBGTTtJQUFnQyx5QkFBNEI7RXBCeTBGbEU7RW9CeDBGTTs7SUFFRSw2QkFBb0M7RXBCMDBGNUM7RW9CeDBGTTs7SUFFRSwrQkFBd0M7RXBCMDBGaEQ7RW9CeDBGTTs7SUFFRSxnQ0FBMEM7RXBCMDBGbEQ7RW9CeDBGTTs7SUFFRSw4QkFBc0M7RXBCMDBGOUM7RW9CejFGTTtJQUFnQyx5QkFBNEI7RXBCNDFGbEU7RW9CMzFGTTs7SUFFRSw2QkFBb0M7RXBCNjFGNUM7RW9CMzFGTTs7SUFFRSwrQkFBd0M7RXBCNjFGaEQ7RW9CMzFGTTs7SUFFRSxnQ0FBMEM7RXBCNjFGbEQ7RW9CMzFGTTs7SUFFRSw4QkFBc0M7RXBCNjFGOUM7RW9CNTJGTTtJQUFnQyx5QkFBNEI7RXBCKzJGbEU7RW9COTJGTTs7SUFFRSw2QkFBb0M7RXBCZzNGNUM7RW9COTJGTTs7SUFFRSwrQkFBd0M7RXBCZzNGaEQ7RW9COTJGTTs7SUFFRSxnQ0FBMEM7RXBCZzNGbEQ7RW9COTJGTTs7SUFFRSw4QkFBc0M7RXBCZzNGOUM7RW9CeDJGTTtJQUF3QiwwQkFBMkI7RXBCMjJGekQ7RW9CMTJGTTs7SUFFRSw4QkFBK0I7RXBCNDJGdkM7RW9CMTJGTTs7SUFFRSxnQ0FBaUM7RXBCNDJGekM7RW9CMTJGTTs7SUFFRSxpQ0FBa0M7RXBCNDJGMUM7RW9CMTJGTTs7SUFFRSwrQkFBZ0M7RXBCNDJGeEM7RW9CMzNGTTtJQUF3Qix3QkFBMkI7RXBCODNGekQ7RW9CNzNGTTs7SUFFRSw0QkFBK0I7RXBCKzNGdkM7RW9CNzNGTTs7SUFFRSw4QkFBaUM7RXBCKzNGekM7RW9CNzNGTTs7SUFFRSwrQkFBa0M7RXBCKzNGMUM7RW9CNzNGTTs7SUFFRSw2QkFBZ0M7RXBCKzNGeEM7RW9COTRGTTtJQUF3Qix3QkFBMkI7RXBCaTVGekQ7RW9CaDVGTTs7SUFFRSw0QkFBK0I7RXBCazVGdkM7RW9CaDVGTTs7SUFFRSw4QkFBaUM7RXBCazVGekM7RW9CaDVGTTs7SUFFRSwrQkFBa0M7RXBCazVGMUM7RW9CaDVGTTs7SUFFRSw2QkFBZ0M7RXBCazVGeEM7RW9CajZGTTtJQUF3Qix3QkFBMkI7RXBCbzZGekQ7RW9CbjZGTTs7SUFFRSw0QkFBK0I7RXBCcTZGdkM7RW9CbjZGTTs7SUFFRSw4QkFBaUM7RXBCcTZGekM7RW9CbjZGTTs7SUFFRSwrQkFBa0M7RXBCcTZGMUM7RW9CbjZGTTs7SUFFRSw2QkFBZ0M7RXBCcTZGeEM7RW9CcDdGTTtJQUF3Qix3QkFBMkI7RXBCdTdGekQ7RW9CdDdGTTs7SUFFRSw0QkFBK0I7RXBCdzdGdkM7RW9CdDdGTTs7SUFFRSw4QkFBaUM7RXBCdzdGekM7RW9CdDdGTTs7SUFFRSwrQkFBa0M7RXBCdzdGMUM7RW9CdDdGTTs7SUFFRSw2QkFBZ0M7RXBCdzdGeEM7RW9CdjhGTTtJQUF3Qix3QkFBMkI7RXBCMDhGekQ7RW9CejhGTTs7SUFFRSw0QkFBK0I7RXBCMjhGdkM7RW9CejhGTTs7SUFFRSw4QkFBaUM7RXBCMjhGekM7RW9CejhGTTs7SUFFRSwrQkFBa0M7RXBCMjhGMUM7RW9CejhGTTs7SUFFRSw2QkFBZ0M7RXBCMjhGeEM7RW9CMTlGTTtJQUF3Qix5QkFBMkI7RXBCNjlGekQ7RW9CNTlGTTs7SUFFRSw2QkFBK0I7RXBCODlGdkM7RW9CNTlGTTs7SUFFRSwrQkFBaUM7RXBCODlGekM7RW9CNTlGTTs7SUFFRSxnQ0FBa0M7RXBCODlGMUM7RW9CNTlGTTs7SUFFRSw4QkFBZ0M7RXBCODlGeEM7RW9CNytGTTtJQUF3Qix5QkFBMkI7RXBCZy9GekQ7RW9CLytGTTs7SUFFRSw2QkFBK0I7RXBCaS9GdkM7RW9CLytGTTs7SUFFRSwrQkFBaUM7RXBCaS9GekM7RW9CLytGTTs7SUFFRSxnQ0FBa0M7RXBCaS9GMUM7RW9CLytGTTs7SUFFRSw4QkFBZ0M7RXBCaS9GeEM7RW9CaGdHTTtJQUF3Qix5QkFBMkI7RXBCbWdHekQ7RW9CbGdHTTs7SUFFRSw2QkFBK0I7RXBCb2dHdkM7RW9CbGdHTTs7SUFFRSwrQkFBaUM7RXBCb2dHekM7RW9CbGdHTTs7SUFFRSxnQ0FBa0M7RXBCb2dHMUM7RW9CbGdHTTs7SUFFRSw4QkFBZ0M7RXBCb2dHeEM7RW9CbmhHTTtJQUF3Qix5QkFBMkI7RXBCc2hHekQ7RW9CcmhHTTs7SUFFRSw2QkFBK0I7RXBCdWhHdkM7RW9CcmhHTTs7SUFFRSwrQkFBaUM7RXBCdWhHekM7RW9CcmhHTTs7SUFFRSxnQ0FBa0M7RXBCdWhHMUM7RW9CcmhHTTs7SUFFRSw4QkFBZ0M7RXBCdWhHeEM7RW9CamhHRTtJQUFtQix1QkFBdUI7RXBCb2hHNUM7RW9CbmhHRTs7SUFFRSwyQkFBMkI7RXBCcWhHL0I7RW9CbmhHRTs7SUFFRSw2QkFBNkI7RXBCcWhHakM7RW9CbmhHRTs7SUFFRSw4QkFBOEI7RXBCcWhHbEM7RW9CbmhHRTs7SUFFRSw0QkFBNEI7RXBCcWhHaEM7QUFDRjs7QVEvaEdJO0VZbERJO0lBQWdDLG9CQUE0QjtFcEJzbEdsRTtFb0JybEdNOztJQUVFLHdCQUFvQztFcEJ1bEc1QztFb0JybEdNOztJQUVFLDBCQUF3QztFcEJ1bEdoRDtFb0JybEdNOztJQUVFLDJCQUEwQztFcEJ1bEdsRDtFb0JybEdNOztJQUVFLHlCQUFzQztFcEJ1bEc5QztFb0J0bUdNO0lBQWdDLHlCQUE0QjtFcEJ5bUdsRTtFb0J4bUdNOztJQUVFLDZCQUFvQztFcEIwbUc1QztFb0J4bUdNOztJQUVFLCtCQUF3QztFcEIwbUdoRDtFb0J4bUdNOztJQUVFLGdDQUEwQztFcEIwbUdsRDtFb0J4bUdNOztJQUVFLDhCQUFzQztFcEIwbUc5QztFb0J6bkdNO0lBQWdDLHVCQUE0QjtFcEI0bkdsRTtFb0IzbkdNOztJQUVFLDJCQUFvQztFcEI2bkc1QztFb0IzbkdNOztJQUVFLDZCQUF3QztFcEI2bkdoRDtFb0IzbkdNOztJQUVFLDhCQUEwQztFcEI2bkdsRDtFb0IzbkdNOztJQUVFLDRCQUFzQztFcEI2bkc5QztFb0I1b0dNO0lBQWdDLHVCQUE0QjtFcEIrb0dsRTtFb0I5b0dNOztJQUVFLDJCQUFvQztFcEJncEc1QztFb0I5b0dNOztJQUVFLDZCQUF3QztFcEJncEdoRDtFb0I5b0dNOztJQUVFLDhCQUEwQztFcEJncEdsRDtFb0I5b0dNOztJQUVFLDRCQUFzQztFcEJncEc5QztFb0IvcEdNO0lBQWdDLHVCQUE0QjtFcEJrcUdsRTtFb0JqcUdNOztJQUVFLDJCQUFvQztFcEJtcUc1QztFb0JqcUdNOztJQUVFLDZCQUF3QztFcEJtcUdoRDtFb0JqcUdNOztJQUVFLDhCQUEwQztFcEJtcUdsRDtFb0JqcUdNOztJQUVFLDRCQUFzQztFcEJtcUc5QztFb0JsckdNO0lBQWdDLHVCQUE0QjtFcEJxckdsRTtFb0JwckdNOztJQUVFLDJCQUFvQztFcEJzckc1QztFb0JwckdNOztJQUVFLDZCQUF3QztFcEJzckdoRDtFb0JwckdNOztJQUVFLDhCQUEwQztFcEJzckdsRDtFb0JwckdNOztJQUVFLDRCQUFzQztFcEJzckc5QztFb0Jyc0dNO0lBQWdDLHVCQUE0QjtFcEJ3c0dsRTtFb0J2c0dNOztJQUVFLDJCQUFvQztFcEJ5c0c1QztFb0J2c0dNOztJQUVFLDZCQUF3QztFcEJ5c0doRDtFb0J2c0dNOztJQUVFLDhCQUEwQztFcEJ5c0dsRDtFb0J2c0dNOztJQUVFLDRCQUFzQztFcEJ5c0c5QztFb0J4dEdNO0lBQWdDLHdCQUE0QjtFcEIydEdsRTtFb0IxdEdNOztJQUVFLDRCQUFvQztFcEI0dEc1QztFb0IxdEdNOztJQUVFLDhCQUF3QztFcEI0dEdoRDtFb0IxdEdNOztJQUVFLCtCQUEwQztFcEI0dEdsRDtFb0IxdEdNOztJQUVFLDZCQUFzQztFcEI0dEc5QztFb0IzdUdNO0lBQWdDLHdCQUE0QjtFcEI4dUdsRTtFb0I3dUdNOztJQUVFLDRCQUFvQztFcEIrdUc1QztFb0I3dUdNOztJQUVFLDhCQUF3QztFcEIrdUdoRDtFb0I3dUdNOztJQUVFLCtCQUEwQztFcEIrdUdsRDtFb0I3dUdNOztJQUVFLDZCQUFzQztFcEIrdUc5QztFb0I5dkdNO0lBQWdDLHdCQUE0QjtFcEJpd0dsRTtFb0Jod0dNOztJQUVFLDRCQUFvQztFcEJrd0c1QztFb0Jod0dNOztJQUVFLDhCQUF3QztFcEJrd0doRDtFb0Jod0dNOztJQUVFLCtCQUEwQztFcEJrd0dsRDtFb0Jod0dNOztJQUVFLDZCQUFzQztFcEJrd0c5QztFb0JqeEdNO0lBQWdDLHdCQUE0QjtFcEJveEdsRTtFb0JueEdNOztJQUVFLDRCQUFvQztFcEJxeEc1QztFb0JueEdNOztJQUVFLDhCQUF3QztFcEJxeEdoRDtFb0JueEdNOztJQUVFLCtCQUEwQztFcEJxeEdsRDtFb0JueEdNOztJQUVFLDZCQUFzQztFcEJxeEc5QztFb0JweUdNO0lBQWdDLHFCQUE0QjtFcEJ1eUdsRTtFb0J0eUdNOztJQUVFLHlCQUFvQztFcEJ3eUc1QztFb0J0eUdNOztJQUVFLDJCQUF3QztFcEJ3eUdoRDtFb0J0eUdNOztJQUVFLDRCQUEwQztFcEJ3eUdsRDtFb0J0eUdNOztJQUVFLDBCQUFzQztFcEJ3eUc5QztFb0J2ekdNO0lBQWdDLDBCQUE0QjtFcEIwekdsRTtFb0J6ekdNOztJQUVFLDhCQUFvQztFcEIyekc1QztFb0J6ekdNOztJQUVFLGdDQUF3QztFcEIyekdoRDtFb0J6ekdNOztJQUVFLGlDQUEwQztFcEIyekdsRDtFb0J6ekdNOztJQUVFLCtCQUFzQztFcEIyekc5QztFb0IxMEdNO0lBQWdDLHdCQUE0QjtFcEI2MEdsRTtFb0I1MEdNOztJQUVFLDRCQUFvQztFcEI4MEc1QztFb0I1MEdNOztJQUVFLDhCQUF3QztFcEI4MEdoRDtFb0I1MEdNOztJQUVFLCtCQUEwQztFcEI4MEdsRDtFb0I1MEdNOztJQUVFLDZCQUFzQztFcEI4MEc5QztFb0I3MUdNO0lBQWdDLHdCQUE0QjtFcEJnMkdsRTtFb0IvMUdNOztJQUVFLDRCQUFvQztFcEJpMkc1QztFb0IvMUdNOztJQUVFLDhCQUF3QztFcEJpMkdoRDtFb0IvMUdNOztJQUVFLCtCQUEwQztFcEJpMkdsRDtFb0IvMUdNOztJQUVFLDZCQUFzQztFcEJpMkc5QztFb0JoM0dNO0lBQWdDLHdCQUE0QjtFcEJtM0dsRTtFb0JsM0dNOztJQUVFLDRCQUFvQztFcEJvM0c1QztFb0JsM0dNOztJQUVFLDhCQUF3QztFcEJvM0doRDtFb0JsM0dNOztJQUVFLCtCQUEwQztFcEJvM0dsRDtFb0JsM0dNOztJQUVFLDZCQUFzQztFcEJvM0c5QztFb0JuNEdNO0lBQWdDLHdCQUE0QjtFcEJzNEdsRTtFb0JyNEdNOztJQUVFLDRCQUFvQztFcEJ1NEc1QztFb0JyNEdNOztJQUVFLDhCQUF3QztFcEJ1NEdoRDtFb0JyNEdNOztJQUVFLCtCQUEwQztFcEJ1NEdsRDtFb0JyNEdNOztJQUVFLDZCQUFzQztFcEJ1NEc5QztFb0J0NUdNO0lBQWdDLHdCQUE0QjtFcEJ5NUdsRTtFb0J4NUdNOztJQUVFLDRCQUFvQztFcEIwNUc1QztFb0J4NUdNOztJQUVFLDhCQUF3QztFcEIwNUdoRDtFb0J4NUdNOztJQUVFLCtCQUEwQztFcEIwNUdsRDtFb0J4NUdNOztJQUVFLDZCQUFzQztFcEIwNUc5QztFb0J6NkdNO0lBQWdDLHlCQUE0QjtFcEI0NkdsRTtFb0IzNkdNOztJQUVFLDZCQUFvQztFcEI2Nkc1QztFb0IzNkdNOztJQUVFLCtCQUF3QztFcEI2NkdoRDtFb0IzNkdNOztJQUVFLGdDQUEwQztFcEI2NkdsRDtFb0IzNkdNOztJQUVFLDhCQUFzQztFcEI2Nkc5QztFb0I1N0dNO0lBQWdDLHlCQUE0QjtFcEIrN0dsRTtFb0I5N0dNOztJQUVFLDZCQUFvQztFcEJnOEc1QztFb0I5N0dNOztJQUVFLCtCQUF3QztFcEJnOEdoRDtFb0I5N0dNOztJQUVFLGdDQUEwQztFcEJnOEdsRDtFb0I5N0dNOztJQUVFLDhCQUFzQztFcEJnOEc5QztFb0IvOEdNO0lBQWdDLHlCQUE0QjtFcEJrOUdsRTtFb0JqOUdNOztJQUVFLDZCQUFvQztFcEJtOUc1QztFb0JqOUdNOztJQUVFLCtCQUF3QztFcEJtOUdoRDtFb0JqOUdNOztJQUVFLGdDQUEwQztFcEJtOUdsRDtFb0JqOUdNOztJQUVFLDhCQUFzQztFcEJtOUc5QztFb0JsK0dNO0lBQWdDLHlCQUE0QjtFcEJxK0dsRTtFb0JwK0dNOztJQUVFLDZCQUFvQztFcEJzK0c1QztFb0JwK0dNOztJQUVFLCtCQUF3QztFcEJzK0doRDtFb0JwK0dNOztJQUVFLGdDQUEwQztFcEJzK0dsRDtFb0JwK0dNOztJQUVFLDhCQUFzQztFcEJzK0c5QztFb0I5OUdNO0lBQXdCLDBCQUEyQjtFcEJpK0d6RDtFb0JoK0dNOztJQUVFLDhCQUErQjtFcEJrK0d2QztFb0JoK0dNOztJQUVFLGdDQUFpQztFcEJrK0d6QztFb0JoK0dNOztJQUVFLGlDQUFrQztFcEJrK0cxQztFb0JoK0dNOztJQUVFLCtCQUFnQztFcEJrK0d4QztFb0JqL0dNO0lBQXdCLHdCQUEyQjtFcEJvL0d6RDtFb0JuL0dNOztJQUVFLDRCQUErQjtFcEJxL0d2QztFb0JuL0dNOztJQUVFLDhCQUFpQztFcEJxL0d6QztFb0JuL0dNOztJQUVFLCtCQUFrQztFcEJxL0cxQztFb0JuL0dNOztJQUVFLDZCQUFnQztFcEJxL0d4QztFb0JwZ0hNO0lBQXdCLHdCQUEyQjtFcEJ1Z0h6RDtFb0J0Z0hNOztJQUVFLDRCQUErQjtFcEJ3Z0h2QztFb0J0Z0hNOztJQUVFLDhCQUFpQztFcEJ3Z0h6QztFb0J0Z0hNOztJQUVFLCtCQUFrQztFcEJ3Z0gxQztFb0J0Z0hNOztJQUVFLDZCQUFnQztFcEJ3Z0h4QztFb0J2aEhNO0lBQXdCLHdCQUEyQjtFcEIwaEh6RDtFb0J6aEhNOztJQUVFLDRCQUErQjtFcEIyaEh2QztFb0J6aEhNOztJQUVFLDhCQUFpQztFcEIyaEh6QztFb0J6aEhNOztJQUVFLCtCQUFrQztFcEIyaEgxQztFb0J6aEhNOztJQUVFLDZCQUFnQztFcEIyaEh4QztFb0IxaUhNO0lBQXdCLHdCQUEyQjtFcEI2aUh6RDtFb0I1aUhNOztJQUVFLDRCQUErQjtFcEI4aUh2QztFb0I1aUhNOztJQUVFLDhCQUFpQztFcEI4aUh6QztFb0I1aUhNOztJQUVFLCtCQUFrQztFcEI4aUgxQztFb0I1aUhNOztJQUVFLDZCQUFnQztFcEI4aUh4QztFb0I3akhNO0lBQXdCLHdCQUEyQjtFcEJna0h6RDtFb0IvakhNOztJQUVFLDRCQUErQjtFcEJpa0h2QztFb0IvakhNOztJQUVFLDhCQUFpQztFcEJpa0h6QztFb0IvakhNOztJQUVFLCtCQUFrQztFcEJpa0gxQztFb0IvakhNOztJQUVFLDZCQUFnQztFcEJpa0h4QztFb0JobEhNO0lBQXdCLHlCQUEyQjtFcEJtbEh6RDtFb0JsbEhNOztJQUVFLDZCQUErQjtFcEJvbEh2QztFb0JsbEhNOztJQUVFLCtCQUFpQztFcEJvbEh6QztFb0JsbEhNOztJQUVFLGdDQUFrQztFcEJvbEgxQztFb0JsbEhNOztJQUVFLDhCQUFnQztFcEJvbEh4QztFb0JubUhNO0lBQXdCLHlCQUEyQjtFcEJzbUh6RDtFb0JybUhNOztJQUVFLDZCQUErQjtFcEJ1bUh2QztFb0JybUhNOztJQUVFLCtCQUFpQztFcEJ1bUh6QztFb0JybUhNOztJQUVFLGdDQUFrQztFcEJ1bUgxQztFb0JybUhNOztJQUVFLDhCQUFnQztFcEJ1bUh4QztFb0J0bkhNO0lBQXdCLHlCQUEyQjtFcEJ5bkh6RDtFb0J4bkhNOztJQUVFLDZCQUErQjtFcEIwbkh2QztFb0J4bkhNOztJQUVFLCtCQUFpQztFcEIwbkh6QztFb0J4bkhNOztJQUVFLGdDQUFrQztFcEIwbkgxQztFb0J4bkhNOztJQUVFLDhCQUFnQztFcEIwbkh4QztFb0J6b0hNO0lBQXdCLHlCQUEyQjtFcEI0b0h6RDtFb0Izb0hNOztJQUVFLDZCQUErQjtFcEI2b0h2QztFb0Izb0hNOztJQUVFLCtCQUFpQztFcEI2b0h6QztFb0Izb0hNOztJQUVFLGdDQUFrQztFcEI2b0gxQztFb0Izb0hNOztJQUVFLDhCQUFnQztFcEI2b0h4QztFb0J2b0hFO0lBQW1CLHVCQUF1QjtFcEIwb0g1QztFb0J6b0hFOztJQUVFLDJCQUEyQjtFcEIyb0gvQjtFb0J6b0hFOztJQUVFLDZCQUE2QjtFcEIyb0hqQztFb0J6b0hFOztJQUVFLDhCQUE4QjtFcEIyb0hsQztFb0J6b0hFOztJQUVFLDRCQUE0QjtFcEIyb0hoQztBQUNGOztBUXJwSEk7RVlsREk7SUFBZ0Msb0JBQTRCO0VwQjRzSGxFO0VvQjNzSE07O0lBRUUsd0JBQW9DO0VwQjZzSDVDO0VvQjNzSE07O0lBRUUsMEJBQXdDO0VwQjZzSGhEO0VvQjNzSE07O0lBRUUsMkJBQTBDO0VwQjZzSGxEO0VvQjNzSE07O0lBRUUseUJBQXNDO0VwQjZzSDlDO0VvQjV0SE07SUFBZ0MseUJBQTRCO0VwQit0SGxFO0VvQjl0SE07O0lBRUUsNkJBQW9DO0VwQmd1SDVDO0VvQjl0SE07O0lBRUUsK0JBQXdDO0VwQmd1SGhEO0VvQjl0SE07O0lBRUUsZ0NBQTBDO0VwQmd1SGxEO0VvQjl0SE07O0lBRUUsOEJBQXNDO0VwQmd1SDlDO0VvQi91SE07SUFBZ0MsdUJBQTRCO0VwQmt2SGxFO0VvQmp2SE07O0lBRUUsMkJBQW9DO0VwQm12SDVDO0VvQmp2SE07O0lBRUUsNkJBQXdDO0VwQm12SGhEO0VvQmp2SE07O0lBRUUsOEJBQTBDO0VwQm12SGxEO0VvQmp2SE07O0lBRUUsNEJBQXNDO0VwQm12SDlDO0VvQmx3SE07SUFBZ0MsdUJBQTRCO0VwQnF3SGxFO0VvQnB3SE07O0lBRUUsMkJBQW9DO0VwQnN3SDVDO0VvQnB3SE07O0lBRUUsNkJBQXdDO0VwQnN3SGhEO0VvQnB3SE07O0lBRUUsOEJBQTBDO0VwQnN3SGxEO0VvQnB3SE07O0lBRUUsNEJBQXNDO0VwQnN3SDlDO0VvQnJ4SE07SUFBZ0MsdUJBQTRCO0VwQnd4SGxFO0VvQnZ4SE07O0lBRUUsMkJBQW9DO0VwQnl4SDVDO0VvQnZ4SE07O0lBRUUsNkJBQXdDO0VwQnl4SGhEO0VvQnZ4SE07O0lBRUUsOEJBQTBDO0VwQnl4SGxEO0VvQnZ4SE07O0lBRUUsNEJBQXNDO0VwQnl4SDlDO0VvQnh5SE07SUFBZ0MsdUJBQTRCO0VwQjJ5SGxFO0VvQjF5SE07O0lBRUUsMkJBQW9DO0VwQjR5SDVDO0VvQjF5SE07O0lBRUUsNkJBQXdDO0VwQjR5SGhEO0VvQjF5SE07O0lBRUUsOEJBQTBDO0VwQjR5SGxEO0VvQjF5SE07O0lBRUUsNEJBQXNDO0VwQjR5SDlDO0VvQjN6SE07SUFBZ0MsdUJBQTRCO0VwQjh6SGxFO0VvQjd6SE07O0lBRUUsMkJBQW9DO0VwQit6SDVDO0VvQjd6SE07O0lBRUUsNkJBQXdDO0VwQit6SGhEO0VvQjd6SE07O0lBRUUsOEJBQTBDO0VwQit6SGxEO0VvQjd6SE07O0lBRUUsNEJBQXNDO0VwQit6SDlDO0VvQjkwSE07SUFBZ0Msd0JBQTRCO0VwQmkxSGxFO0VvQmgxSE07O0lBRUUsNEJBQW9DO0VwQmsxSDVDO0VvQmgxSE07O0lBRUUsOEJBQXdDO0VwQmsxSGhEO0VvQmgxSE07O0lBRUUsK0JBQTBDO0VwQmsxSGxEO0VvQmgxSE07O0lBRUUsNkJBQXNDO0VwQmsxSDlDO0VvQmoySE07SUFBZ0Msd0JBQTRCO0VwQm8ySGxFO0VvQm4ySE07O0lBRUUsNEJBQW9DO0VwQnEySDVDO0VvQm4ySE07O0lBRUUsOEJBQXdDO0VwQnEySGhEO0VvQm4ySE07O0lBRUUsK0JBQTBDO0VwQnEySGxEO0VvQm4ySE07O0lBRUUsNkJBQXNDO0VwQnEySDlDO0VvQnAzSE07SUFBZ0Msd0JBQTRCO0VwQnUzSGxFO0VvQnQzSE07O0lBRUUsNEJBQW9DO0VwQnczSDVDO0VvQnQzSE07O0lBRUUsOEJBQXdDO0VwQnczSGhEO0VvQnQzSE07O0lBRUUsK0JBQTBDO0VwQnczSGxEO0VvQnQzSE07O0lBRUUsNkJBQXNDO0VwQnczSDlDO0VvQnY0SE07SUFBZ0Msd0JBQTRCO0VwQjA0SGxFO0VvQno0SE07O0lBRUUsNEJBQW9DO0VwQjI0SDVDO0VvQno0SE07O0lBRUUsOEJBQXdDO0VwQjI0SGhEO0VvQno0SE07O0lBRUUsK0JBQTBDO0VwQjI0SGxEO0VvQno0SE07O0lBRUUsNkJBQXNDO0VwQjI0SDlDO0VvQjE1SE07SUFBZ0MscUJBQTRCO0VwQjY1SGxFO0VvQjU1SE07O0lBRUUseUJBQW9DO0VwQjg1SDVDO0VvQjU1SE07O0lBRUUsMkJBQXdDO0VwQjg1SGhEO0VvQjU1SE07O0lBRUUsNEJBQTBDO0VwQjg1SGxEO0VvQjU1SE07O0lBRUUsMEJBQXNDO0VwQjg1SDlDO0VvQjc2SE07SUFBZ0MsMEJBQTRCO0VwQmc3SGxFO0VvQi82SE07O0lBRUUsOEJBQW9DO0VwQmk3SDVDO0VvQi82SE07O0lBRUUsZ0NBQXdDO0VwQmk3SGhEO0VvQi82SE07O0lBRUUsaUNBQTBDO0VwQmk3SGxEO0VvQi82SE07O0lBRUUsK0JBQXNDO0VwQmk3SDlDO0VvQmg4SE07SUFBZ0Msd0JBQTRCO0VwQm04SGxFO0VvQmw4SE07O0lBRUUsNEJBQW9DO0VwQm84SDVDO0VvQmw4SE07O0lBRUUsOEJBQXdDO0VwQm84SGhEO0VvQmw4SE07O0lBRUUsK0JBQTBDO0VwQm84SGxEO0VvQmw4SE07O0lBRUUsNkJBQXNDO0VwQm84SDlDO0VvQm45SE07SUFBZ0Msd0JBQTRCO0VwQnM5SGxFO0VvQnI5SE07O0lBRUUsNEJBQW9DO0VwQnU5SDVDO0VvQnI5SE07O0lBRUUsOEJBQXdDO0VwQnU5SGhEO0VvQnI5SE07O0lBRUUsK0JBQTBDO0VwQnU5SGxEO0VvQnI5SE07O0lBRUUsNkJBQXNDO0VwQnU5SDlDO0VvQnQrSE07SUFBZ0Msd0JBQTRCO0VwQnkrSGxFO0VvQngrSE07O0lBRUUsNEJBQW9DO0VwQjArSDVDO0VvQngrSE07O0lBRUUsOEJBQXdDO0VwQjArSGhEO0VvQngrSE07O0lBRUUsK0JBQTBDO0VwQjArSGxEO0VvQngrSE07O0lBRUUsNkJBQXNDO0VwQjArSDlDO0VvQnovSE07SUFBZ0Msd0JBQTRCO0VwQjQvSGxFO0VvQjMvSE07O0lBRUUsNEJBQW9DO0VwQjYvSDVDO0VvQjMvSE07O0lBRUUsOEJBQXdDO0VwQjYvSGhEO0VvQjMvSE07O0lBRUUsK0JBQTBDO0VwQjYvSGxEO0VvQjMvSE07O0lBRUUsNkJBQXNDO0VwQjYvSDlDO0VvQjVnSU07SUFBZ0Msd0JBQTRCO0VwQitnSWxFO0VvQjlnSU07O0lBRUUsNEJBQW9DO0VwQmdoSTVDO0VvQjlnSU07O0lBRUUsOEJBQXdDO0VwQmdoSWhEO0VvQjlnSU07O0lBRUUsK0JBQTBDO0VwQmdoSWxEO0VvQjlnSU07O0lBRUUsNkJBQXNDO0VwQmdoSTlDO0VvQi9oSU07SUFBZ0MseUJBQTRCO0VwQmtpSWxFO0VvQmppSU07O0lBRUUsNkJBQW9DO0VwQm1pSTVDO0VvQmppSU07O0lBRUUsK0JBQXdDO0VwQm1pSWhEO0VvQmppSU07O0lBRUUsZ0NBQTBDO0VwQm1pSWxEO0VvQmppSU07O0lBRUUsOEJBQXNDO0VwQm1pSTlDO0VvQmxqSU07SUFBZ0MseUJBQTRCO0VwQnFqSWxFO0VvQnBqSU07O0lBRUUsNkJBQW9DO0VwQnNqSTVDO0VvQnBqSU07O0lBRUUsK0JBQXdDO0VwQnNqSWhEO0VvQnBqSU07O0lBRUUsZ0NBQTBDO0VwQnNqSWxEO0VvQnBqSU07O0lBRUUsOEJBQXNDO0VwQnNqSTlDO0VvQnJrSU07SUFBZ0MseUJBQTRCO0VwQndrSWxFO0VvQnZrSU07O0lBRUUsNkJBQW9DO0VwQnlrSTVDO0VvQnZrSU07O0lBRUUsK0JBQXdDO0VwQnlrSWhEO0VvQnZrSU07O0lBRUUsZ0NBQTBDO0VwQnlrSWxEO0VvQnZrSU07O0lBRUUsOEJBQXNDO0VwQnlrSTlDO0VvQnhsSU07SUFBZ0MseUJBQTRCO0VwQjJsSWxFO0VvQjFsSU07O0lBRUUsNkJBQW9DO0VwQjRsSTVDO0VvQjFsSU07O0lBRUUsK0JBQXdDO0VwQjRsSWhEO0VvQjFsSU07O0lBRUUsZ0NBQTBDO0VwQjRsSWxEO0VvQjFsSU07O0lBRUUsOEJBQXNDO0VwQjRsSTlDO0VvQnBsSU07SUFBd0IsMEJBQTJCO0VwQnVsSXpEO0VvQnRsSU07O0lBRUUsOEJBQStCO0VwQndsSXZDO0VvQnRsSU07O0lBRUUsZ0NBQWlDO0VwQndsSXpDO0VvQnRsSU07O0lBRUUsaUNBQWtDO0VwQndsSTFDO0VvQnRsSU07O0lBRUUsK0JBQWdDO0VwQndsSXhDO0VvQnZtSU07SUFBd0Isd0JBQTJCO0VwQjBtSXpEO0VvQnptSU07O0lBRUUsNEJBQStCO0VwQjJtSXZDO0VvQnptSU07O0lBRUUsOEJBQWlDO0VwQjJtSXpDO0VvQnptSU07O0lBRUUsK0JBQWtDO0VwQjJtSTFDO0VvQnptSU07O0lBRUUsNkJBQWdDO0VwQjJtSXhDO0VvQjFuSU07SUFBd0Isd0JBQTJCO0VwQjZuSXpEO0VvQjVuSU07O0lBRUUsNEJBQStCO0VwQjhuSXZDO0VvQjVuSU07O0lBRUUsOEJBQWlDO0VwQjhuSXpDO0VvQjVuSU07O0lBRUUsK0JBQWtDO0VwQjhuSTFDO0VvQjVuSU07O0lBRUUsNkJBQWdDO0VwQjhuSXhDO0VvQjdvSU07SUFBd0Isd0JBQTJCO0VwQmdwSXpEO0VvQi9vSU07O0lBRUUsNEJBQStCO0VwQmlwSXZDO0VvQi9vSU07O0lBRUUsOEJBQWlDO0VwQmlwSXpDO0VvQi9vSU07O0lBRUUsK0JBQWtDO0VwQmlwSTFDO0VvQi9vSU07O0lBRUUsNkJBQWdDO0VwQmlwSXhDO0VvQmhxSU07SUFBd0Isd0JBQTJCO0VwQm1xSXpEO0VvQmxxSU07O0lBRUUsNEJBQStCO0VwQm9xSXZDO0VvQmxxSU07O0lBRUUsOEJBQWlDO0VwQm9xSXpDO0VvQmxxSU07O0lBRUUsK0JBQWtDO0VwQm9xSTFDO0VvQmxxSU07O0lBRUUsNkJBQWdDO0VwQm9xSXhDO0VvQm5ySU07SUFBd0Isd0JBQTJCO0VwQnNySXpEO0VvQnJySU07O0lBRUUsNEJBQStCO0VwQnVySXZDO0VvQnJySU07O0lBRUUsOEJBQWlDO0VwQnVySXpDO0VvQnJySU07O0lBRUUsK0JBQWtDO0VwQnVySTFDO0VvQnJySU07O0lBRUUsNkJBQWdDO0VwQnVySXhDO0VvQnRzSU07SUFBd0IseUJBQTJCO0VwQnlzSXpEO0VvQnhzSU07O0lBRUUsNkJBQStCO0VwQjBzSXZDO0VvQnhzSU07O0lBRUUsK0JBQWlDO0VwQjBzSXpDO0VvQnhzSU07O0lBRUUsZ0NBQWtDO0VwQjBzSTFDO0VvQnhzSU07O0lBRUUsOEJBQWdDO0VwQjBzSXhDO0VvQnp0SU07SUFBd0IseUJBQTJCO0VwQjR0SXpEO0VvQjN0SU07O0lBRUUsNkJBQStCO0VwQjZ0SXZDO0VvQjN0SU07O0lBRUUsK0JBQWlDO0VwQjZ0SXpDO0VvQjN0SU07O0lBRUUsZ0NBQWtDO0VwQjZ0STFDO0VvQjN0SU07O0lBRUUsOEJBQWdDO0VwQjZ0SXhDO0VvQjV1SU07SUFBd0IseUJBQTJCO0VwQit1SXpEO0VvQjl1SU07O0lBRUUsNkJBQStCO0VwQmd2SXZDO0VvQjl1SU07O0lBRUUsK0JBQWlDO0VwQmd2SXpDO0VvQjl1SU07O0lBRUUsZ0NBQWtDO0VwQmd2STFDO0VvQjl1SU07O0lBRUUsOEJBQWdDO0VwQmd2SXhDO0VvQi92SU07SUFBd0IseUJBQTJCO0VwQmt3SXpEO0VvQmp3SU07O0lBRUUsNkJBQStCO0VwQm13SXZDO0VvQmp3SU07O0lBRUUsK0JBQWlDO0VwQm13SXpDO0VvQmp3SU07O0lBRUUsZ0NBQWtDO0VwQm13STFDO0VvQmp3SU07O0lBRUUsOEJBQWdDO0VwQm13SXhDO0VvQjd2SUU7SUFBbUIsdUJBQXVCO0VwQmd3STVDO0VvQi92SUU7O0lBRUUsMkJBQTJCO0VwQml3SS9CO0VvQi92SUU7O0lBRUUsNkJBQTZCO0VwQml3SWpDO0VvQi92SUU7O0lBRUUsOEJBQThCO0VwQml3SWxDO0VvQi92SUU7O0lBRUUsNEJBQTRCO0VwQml3SWhDO0FBQ0Y7O0FRM3dJSTtFWWxESTtJQUFnQyxvQkFBNEI7RXBCazBJbEU7RW9CajBJTTs7SUFFRSx3QkFBb0M7RXBCbTBJNUM7RW9CajBJTTs7SUFFRSwwQkFBd0M7RXBCbTBJaEQ7RW9CajBJTTs7SUFFRSwyQkFBMEM7RXBCbTBJbEQ7RW9CajBJTTs7SUFFRSx5QkFBc0M7RXBCbTBJOUM7RW9CbDFJTTtJQUFnQyx5QkFBNEI7RXBCcTFJbEU7RW9CcDFJTTs7SUFFRSw2QkFBb0M7RXBCczFJNUM7RW9CcDFJTTs7SUFFRSwrQkFBd0M7RXBCczFJaEQ7RW9CcDFJTTs7SUFFRSxnQ0FBMEM7RXBCczFJbEQ7RW9CcDFJTTs7SUFFRSw4QkFBc0M7RXBCczFJOUM7RW9CcjJJTTtJQUFnQyx1QkFBNEI7RXBCdzJJbEU7RW9CdjJJTTs7SUFFRSwyQkFBb0M7RXBCeTJJNUM7RW9CdjJJTTs7SUFFRSw2QkFBd0M7RXBCeTJJaEQ7RW9CdjJJTTs7SUFFRSw4QkFBMEM7RXBCeTJJbEQ7RW9CdjJJTTs7SUFFRSw0QkFBc0M7RXBCeTJJOUM7RW9CeDNJTTtJQUFnQyx1QkFBNEI7RXBCMjNJbEU7RW9CMTNJTTs7SUFFRSwyQkFBb0M7RXBCNDNJNUM7RW9CMTNJTTs7SUFFRSw2QkFBd0M7RXBCNDNJaEQ7RW9CMTNJTTs7SUFFRSw4QkFBMEM7RXBCNDNJbEQ7RW9CMTNJTTs7SUFFRSw0QkFBc0M7RXBCNDNJOUM7RW9CMzRJTTtJQUFnQyx1QkFBNEI7RXBCODRJbEU7RW9CNzRJTTs7SUFFRSwyQkFBb0M7RXBCKzRJNUM7RW9CNzRJTTs7SUFFRSw2QkFBd0M7RXBCKzRJaEQ7RW9CNzRJTTs7SUFFRSw4QkFBMEM7RXBCKzRJbEQ7RW9CNzRJTTs7SUFFRSw0QkFBc0M7RXBCKzRJOUM7RW9COTVJTTtJQUFnQyx1QkFBNEI7RXBCaTZJbEU7RW9CaDZJTTs7SUFFRSwyQkFBb0M7RXBCazZJNUM7RW9CaDZJTTs7SUFFRSw2QkFBd0M7RXBCazZJaEQ7RW9CaDZJTTs7SUFFRSw4QkFBMEM7RXBCazZJbEQ7RW9CaDZJTTs7SUFFRSw0QkFBc0M7RXBCazZJOUM7RW9CajdJTTtJQUFnQyx1QkFBNEI7RXBCbzdJbEU7RW9CbjdJTTs7SUFFRSwyQkFBb0M7RXBCcTdJNUM7RW9CbjdJTTs7SUFFRSw2QkFBd0M7RXBCcTdJaEQ7RW9CbjdJTTs7SUFFRSw4QkFBMEM7RXBCcTdJbEQ7RW9CbjdJTTs7SUFFRSw0QkFBc0M7RXBCcTdJOUM7RW9CcDhJTTtJQUFnQyx3QkFBNEI7RXBCdThJbEU7RW9CdDhJTTs7SUFFRSw0QkFBb0M7RXBCdzhJNUM7RW9CdDhJTTs7SUFFRSw4QkFBd0M7RXBCdzhJaEQ7RW9CdDhJTTs7SUFFRSwrQkFBMEM7RXBCdzhJbEQ7RW9CdDhJTTs7SUFFRSw2QkFBc0M7RXBCdzhJOUM7RW9CdjlJTTtJQUFnQyx3QkFBNEI7RXBCMDlJbEU7RW9CejlJTTs7SUFFRSw0QkFBb0M7RXBCMjlJNUM7RW9CejlJTTs7SUFFRSw4QkFBd0M7RXBCMjlJaEQ7RW9CejlJTTs7SUFFRSwrQkFBMEM7RXBCMjlJbEQ7RW9CejlJTTs7SUFFRSw2QkFBc0M7RXBCMjlJOUM7RW9CMStJTTtJQUFnQyx3QkFBNEI7RXBCNitJbEU7RW9CNStJTTs7SUFFRSw0QkFBb0M7RXBCOCtJNUM7RW9CNStJTTs7SUFFRSw4QkFBd0M7RXBCOCtJaEQ7RW9CNStJTTs7SUFFRSwrQkFBMEM7RXBCOCtJbEQ7RW9CNStJTTs7SUFFRSw2QkFBc0M7RXBCOCtJOUM7RW9CNy9JTTtJQUFnQyx3QkFBNEI7RXBCZ2dKbEU7RW9CLy9JTTs7SUFFRSw0QkFBb0M7RXBCaWdKNUM7RW9CLy9JTTs7SUFFRSw4QkFBd0M7RXBCaWdKaEQ7RW9CLy9JTTs7SUFFRSwrQkFBMEM7RXBCaWdKbEQ7RW9CLy9JTTs7SUFFRSw2QkFBc0M7RXBCaWdKOUM7RW9CaGhKTTtJQUFnQyxxQkFBNEI7RXBCbWhKbEU7RW9CbGhKTTs7SUFFRSx5QkFBb0M7RXBCb2hKNUM7RW9CbGhKTTs7SUFFRSwyQkFBd0M7RXBCb2hKaEQ7RW9CbGhKTTs7SUFFRSw0QkFBMEM7RXBCb2hKbEQ7RW9CbGhKTTs7SUFFRSwwQkFBc0M7RXBCb2hKOUM7RW9CbmlKTTtJQUFnQywwQkFBNEI7RXBCc2lKbEU7RW9CcmlKTTs7SUFFRSw4QkFBb0M7RXBCdWlKNUM7RW9CcmlKTTs7SUFFRSxnQ0FBd0M7RXBCdWlKaEQ7RW9CcmlKTTs7SUFFRSxpQ0FBMEM7RXBCdWlKbEQ7RW9CcmlKTTs7SUFFRSwrQkFBc0M7RXBCdWlKOUM7RW9CdGpKTTtJQUFnQyx3QkFBNEI7RXBCeWpKbEU7RW9CeGpKTTs7SUFFRSw0QkFBb0M7RXBCMGpKNUM7RW9CeGpKTTs7SUFFRSw4QkFBd0M7RXBCMGpKaEQ7RW9CeGpKTTs7SUFFRSwrQkFBMEM7RXBCMGpKbEQ7RW9CeGpKTTs7SUFFRSw2QkFBc0M7RXBCMGpKOUM7RW9CemtKTTtJQUFnQyx3QkFBNEI7RXBCNGtKbEU7RW9CM2tKTTs7SUFFRSw0QkFBb0M7RXBCNmtKNUM7RW9CM2tKTTs7SUFFRSw4QkFBd0M7RXBCNmtKaEQ7RW9CM2tKTTs7SUFFRSwrQkFBMEM7RXBCNmtKbEQ7RW9CM2tKTTs7SUFFRSw2QkFBc0M7RXBCNmtKOUM7RW9CNWxKTTtJQUFnQyx3QkFBNEI7RXBCK2xKbEU7RW9COWxKTTs7SUFFRSw0QkFBb0M7RXBCZ21KNUM7RW9COWxKTTs7SUFFRSw4QkFBd0M7RXBCZ21KaEQ7RW9COWxKTTs7SUFFRSwrQkFBMEM7RXBCZ21KbEQ7RW9COWxKTTs7SUFFRSw2QkFBc0M7RXBCZ21KOUM7RW9CL21KTTtJQUFnQyx3QkFBNEI7RXBCa25KbEU7RW9Cam5KTTs7SUFFRSw0QkFBb0M7RXBCbW5KNUM7RW9Cam5KTTs7SUFFRSw4QkFBd0M7RXBCbW5KaEQ7RW9Cam5KTTs7SUFFRSwrQkFBMEM7RXBCbW5KbEQ7RW9Cam5KTTs7SUFFRSw2QkFBc0M7RXBCbW5KOUM7RW9CbG9KTTtJQUFnQyx3QkFBNEI7RXBCcW9KbEU7RW9CcG9KTTs7SUFFRSw0QkFBb0M7RXBCc29KNUM7RW9CcG9KTTs7SUFFRSw4QkFBd0M7RXBCc29KaEQ7RW9CcG9KTTs7SUFFRSwrQkFBMEM7RXBCc29KbEQ7RW9CcG9KTTs7SUFFRSw2QkFBc0M7RXBCc29KOUM7RW9CcnBKTTtJQUFnQyx5QkFBNEI7RXBCd3BKbEU7RW9CdnBKTTs7SUFFRSw2QkFBb0M7RXBCeXBKNUM7RW9CdnBKTTs7SUFFRSwrQkFBd0M7RXBCeXBKaEQ7RW9CdnBKTTs7SUFFRSxnQ0FBMEM7RXBCeXBKbEQ7RW9CdnBKTTs7SUFFRSw4QkFBc0M7RXBCeXBKOUM7RW9CeHFKTTtJQUFnQyx5QkFBNEI7RXBCMnFKbEU7RW9CMXFKTTs7SUFFRSw2QkFBb0M7RXBCNHFKNUM7RW9CMXFKTTs7SUFFRSwrQkFBd0M7RXBCNHFKaEQ7RW9CMXFKTTs7SUFFRSxnQ0FBMEM7RXBCNHFKbEQ7RW9CMXFKTTs7SUFFRSw4QkFBc0M7RXBCNHFKOUM7RW9CM3JKTTtJQUFnQyx5QkFBNEI7RXBCOHJKbEU7RW9CN3JKTTs7SUFFRSw2QkFBb0M7RXBCK3JKNUM7RW9CN3JKTTs7SUFFRSwrQkFBd0M7RXBCK3JKaEQ7RW9CN3JKTTs7SUFFRSxnQ0FBMEM7RXBCK3JKbEQ7RW9CN3JKTTs7SUFFRSw4QkFBc0M7RXBCK3JKOUM7RW9COXNKTTtJQUFnQyx5QkFBNEI7RXBCaXRKbEU7RW9CaHRKTTs7SUFFRSw2QkFBb0M7RXBCa3RKNUM7RW9CaHRKTTs7SUFFRSwrQkFBd0M7RXBCa3RKaEQ7RW9CaHRKTTs7SUFFRSxnQ0FBMEM7RXBCa3RKbEQ7RW9CaHRKTTs7SUFFRSw4QkFBc0M7RXBCa3RKOUM7RW9CMXNKTTtJQUF3QiwwQkFBMkI7RXBCNnNKekQ7RW9CNXNKTTs7SUFFRSw4QkFBK0I7RXBCOHNKdkM7RW9CNXNKTTs7SUFFRSxnQ0FBaUM7RXBCOHNKekM7RW9CNXNKTTs7SUFFRSxpQ0FBa0M7RXBCOHNKMUM7RW9CNXNKTTs7SUFFRSwrQkFBZ0M7RXBCOHNKeEM7RW9CN3RKTTtJQUF3Qix3QkFBMkI7RXBCZ3VKekQ7RW9CL3RKTTs7SUFFRSw0QkFBK0I7RXBCaXVKdkM7RW9CL3RKTTs7SUFFRSw4QkFBaUM7RXBCaXVKekM7RW9CL3RKTTs7SUFFRSwrQkFBa0M7RXBCaXVKMUM7RW9CL3RKTTs7SUFFRSw2QkFBZ0M7RXBCaXVKeEM7RW9CaHZKTTtJQUF3Qix3QkFBMkI7RXBCbXZKekQ7RW9CbHZKTTs7SUFFRSw0QkFBK0I7RXBCb3ZKdkM7RW9CbHZKTTs7SUFFRSw4QkFBaUM7RXBCb3ZKekM7RW9CbHZKTTs7SUFFRSwrQkFBa0M7RXBCb3ZKMUM7RW9CbHZKTTs7SUFFRSw2QkFBZ0M7RXBCb3ZKeEM7RW9CbndKTTtJQUF3Qix3QkFBMkI7RXBCc3dKekQ7RW9CcndKTTs7SUFFRSw0QkFBK0I7RXBCdXdKdkM7RW9CcndKTTs7SUFFRSw4QkFBaUM7RXBCdXdKekM7RW9CcndKTTs7SUFFRSwrQkFBa0M7RXBCdXdKMUM7RW9CcndKTTs7SUFFRSw2QkFBZ0M7RXBCdXdKeEM7RW9CdHhKTTtJQUF3Qix3QkFBMkI7RXBCeXhKekQ7RW9CeHhKTTs7SUFFRSw0QkFBK0I7RXBCMHhKdkM7RW9CeHhKTTs7SUFFRSw4QkFBaUM7RXBCMHhKekM7RW9CeHhKTTs7SUFFRSwrQkFBa0M7RXBCMHhKMUM7RW9CeHhKTTs7SUFFRSw2QkFBZ0M7RXBCMHhKeEM7RW9CenlKTTtJQUF3Qix3QkFBMkI7RXBCNHlKekQ7RW9CM3lKTTs7SUFFRSw0QkFBK0I7RXBCNnlKdkM7RW9CM3lKTTs7SUFFRSw4QkFBaUM7RXBCNnlKekM7RW9CM3lKTTs7SUFFRSwrQkFBa0M7RXBCNnlKMUM7RW9CM3lKTTs7SUFFRSw2QkFBZ0M7RXBCNnlKeEM7RW9CNXpKTTtJQUF3Qix5QkFBMkI7RXBCK3pKekQ7RW9COXpKTTs7SUFFRSw2QkFBK0I7RXBCZzBKdkM7RW9COXpKTTs7SUFFRSwrQkFBaUM7RXBCZzBKekM7RW9COXpKTTs7SUFFRSxnQ0FBa0M7RXBCZzBKMUM7RW9COXpKTTs7SUFFRSw4QkFBZ0M7RXBCZzBKeEM7RW9CLzBKTTtJQUF3Qix5QkFBMkI7RXBCazFKekQ7RW9CajFKTTs7SUFFRSw2QkFBK0I7RXBCbTFKdkM7RW9CajFKTTs7SUFFRSwrQkFBaUM7RXBCbTFKekM7RW9CajFKTTs7SUFFRSxnQ0FBa0M7RXBCbTFKMUM7RW9CajFKTTs7SUFFRSw4QkFBZ0M7RXBCbTFKeEM7RW9CbDJKTTtJQUF3Qix5QkFBMkI7RXBCcTJKekQ7RW9CcDJKTTs7SUFFRSw2QkFBK0I7RXBCczJKdkM7RW9CcDJKTTs7SUFFRSwrQkFBaUM7RXBCczJKekM7RW9CcDJKTTs7SUFFRSxnQ0FBa0M7RXBCczJKMUM7RW9CcDJKTTs7SUFFRSw4QkFBZ0M7RXBCczJKeEM7RW9CcjNKTTtJQUF3Qix5QkFBMkI7RXBCdzNKekQ7RW9CdjNKTTs7SUFFRSw2QkFBK0I7RXBCeTNKdkM7RW9CdjNKTTs7SUFFRSwrQkFBaUM7RXBCeTNKekM7RW9CdjNKTTs7SUFFRSxnQ0FBa0M7RXBCeTNKMUM7RW9CdjNKTTs7SUFFRSw4QkFBZ0M7RXBCeTNKeEM7RW9CbjNKRTtJQUFtQix1QkFBdUI7RXBCczNKNUM7RW9CcjNKRTs7SUFFRSwyQkFBMkI7RXBCdTNKL0I7RW9CcjNKRTs7SUFFRSw2QkFBNkI7RXBCdTNKakM7RW9CcjNKRTs7SUFFRSw4QkFBOEI7RXBCdTNKbEM7RW9CcjNKRTs7SUFFRSw0QkFBNEI7RXBCdTNKaEM7QUFDRjs7QVFqNEpJO0VZbERJO0lBQWdDLG9CQUE0QjtFcEJ3N0psRTtFb0J2N0pNOztJQUVFLHdCQUFvQztFcEJ5N0o1QztFb0J2N0pNOztJQUVFLDBCQUF3QztFcEJ5N0poRDtFb0J2N0pNOztJQUVFLDJCQUEwQztFcEJ5N0psRDtFb0J2N0pNOztJQUVFLHlCQUFzQztFcEJ5N0o5QztFb0J4OEpNO0lBQWdDLHlCQUE0QjtFcEIyOEpsRTtFb0IxOEpNOztJQUVFLDZCQUFvQztFcEI0OEo1QztFb0IxOEpNOztJQUVFLCtCQUF3QztFcEI0OEpoRDtFb0IxOEpNOztJQUVFLGdDQUEwQztFcEI0OEpsRDtFb0IxOEpNOztJQUVFLDhCQUFzQztFcEI0OEo5QztFb0IzOUpNO0lBQWdDLHVCQUE0QjtFcEI4OUpsRTtFb0I3OUpNOztJQUVFLDJCQUFvQztFcEIrOUo1QztFb0I3OUpNOztJQUVFLDZCQUF3QztFcEIrOUpoRDtFb0I3OUpNOztJQUVFLDhCQUEwQztFcEIrOUpsRDtFb0I3OUpNOztJQUVFLDRCQUFzQztFcEIrOUo5QztFb0I5K0pNO0lBQWdDLHVCQUE0QjtFcEJpL0psRTtFb0JoL0pNOztJQUVFLDJCQUFvQztFcEJrL0o1QztFb0JoL0pNOztJQUVFLDZCQUF3QztFcEJrL0poRDtFb0JoL0pNOztJQUVFLDhCQUEwQztFcEJrL0psRDtFb0JoL0pNOztJQUVFLDRCQUFzQztFcEJrL0o5QztFb0JqZ0tNO0lBQWdDLHVCQUE0QjtFcEJvZ0tsRTtFb0JuZ0tNOztJQUVFLDJCQUFvQztFcEJxZ0s1QztFb0JuZ0tNOztJQUVFLDZCQUF3QztFcEJxZ0toRDtFb0JuZ0tNOztJQUVFLDhCQUEwQztFcEJxZ0tsRDtFb0JuZ0tNOztJQUVFLDRCQUFzQztFcEJxZ0s5QztFb0JwaEtNO0lBQWdDLHVCQUE0QjtFcEJ1aEtsRTtFb0J0aEtNOztJQUVFLDJCQUFvQztFcEJ3aEs1QztFb0J0aEtNOztJQUVFLDZCQUF3QztFcEJ3aEtoRDtFb0J0aEtNOztJQUVFLDhCQUEwQztFcEJ3aEtsRDtFb0J0aEtNOztJQUVFLDRCQUFzQztFcEJ3aEs5QztFb0J2aUtNO0lBQWdDLHVCQUE0QjtFcEIwaUtsRTtFb0J6aUtNOztJQUVFLDJCQUFvQztFcEIyaUs1QztFb0J6aUtNOztJQUVFLDZCQUF3QztFcEIyaUtoRDtFb0J6aUtNOztJQUVFLDhCQUEwQztFcEIyaUtsRDtFb0J6aUtNOztJQUVFLDRCQUFzQztFcEIyaUs5QztFb0IxaktNO0lBQWdDLHdCQUE0QjtFcEI2aktsRTtFb0I1aktNOztJQUVFLDRCQUFvQztFcEI4aks1QztFb0I1aktNOztJQUVFLDhCQUF3QztFcEI4aktoRDtFb0I1aktNOztJQUVFLCtCQUEwQztFcEI4aktsRDtFb0I1aktNOztJQUVFLDZCQUFzQztFcEI4aks5QztFb0I3a0tNO0lBQWdDLHdCQUE0QjtFcEJnbEtsRTtFb0Iva0tNOztJQUVFLDRCQUFvQztFcEJpbEs1QztFb0Iva0tNOztJQUVFLDhCQUF3QztFcEJpbEtoRDtFb0Iva0tNOztJQUVFLCtCQUEwQztFcEJpbEtsRDtFb0Iva0tNOztJQUVFLDZCQUFzQztFcEJpbEs5QztFb0JobUtNO0lBQWdDLHdCQUE0QjtFcEJtbUtsRTtFb0JsbUtNOztJQUVFLDRCQUFvQztFcEJvbUs1QztFb0JsbUtNOztJQUVFLDhCQUF3QztFcEJvbUtoRDtFb0JsbUtNOztJQUVFLCtCQUEwQztFcEJvbUtsRDtFb0JsbUtNOztJQUVFLDZCQUFzQztFcEJvbUs5QztFb0JubktNO0lBQWdDLHdCQUE0QjtFcEJzbktsRTtFb0JybktNOztJQUVFLDRCQUFvQztFcEJ1bks1QztFb0JybktNOztJQUVFLDhCQUF3QztFcEJ1bktoRDtFb0JybktNOztJQUVFLCtCQUEwQztFcEJ1bktsRDtFb0JybktNOztJQUVFLDZCQUFzQztFcEJ1bks5QztFb0J0b0tNO0lBQWdDLHFCQUE0QjtFcEJ5b0tsRTtFb0J4b0tNOztJQUVFLHlCQUFvQztFcEIwb0s1QztFb0J4b0tNOztJQUVFLDJCQUF3QztFcEIwb0toRDtFb0J4b0tNOztJQUVFLDRCQUEwQztFcEIwb0tsRDtFb0J4b0tNOztJQUVFLDBCQUFzQztFcEIwb0s5QztFb0J6cEtNO0lBQWdDLDBCQUE0QjtFcEI0cEtsRTtFb0IzcEtNOztJQUVFLDhCQUFvQztFcEI2cEs1QztFb0IzcEtNOztJQUVFLGdDQUF3QztFcEI2cEtoRDtFb0IzcEtNOztJQUVFLGlDQUEwQztFcEI2cEtsRDtFb0IzcEtNOztJQUVFLCtCQUFzQztFcEI2cEs5QztFb0I1cUtNO0lBQWdDLHdCQUE0QjtFcEIrcUtsRTtFb0I5cUtNOztJQUVFLDRCQUFvQztFcEJncks1QztFb0I5cUtNOztJQUVFLDhCQUF3QztFcEJncktoRDtFb0I5cUtNOztJQUVFLCtCQUEwQztFcEJncktsRDtFb0I5cUtNOztJQUVFLDZCQUFzQztFcEJncks5QztFb0IvcktNO0lBQWdDLHdCQUE0QjtFcEJrc0tsRTtFb0Jqc0tNOztJQUVFLDRCQUFvQztFcEJtc0s1QztFb0Jqc0tNOztJQUVFLDhCQUF3QztFcEJtc0toRDtFb0Jqc0tNOztJQUVFLCtCQUEwQztFcEJtc0tsRDtFb0Jqc0tNOztJQUVFLDZCQUFzQztFcEJtc0s5QztFb0JsdEtNO0lBQWdDLHdCQUE0QjtFcEJxdEtsRTtFb0JwdEtNOztJQUVFLDRCQUFvQztFcEJzdEs1QztFb0JwdEtNOztJQUVFLDhCQUF3QztFcEJzdEtoRDtFb0JwdEtNOztJQUVFLCtCQUEwQztFcEJzdEtsRDtFb0JwdEtNOztJQUVFLDZCQUFzQztFcEJzdEs5QztFb0JydUtNO0lBQWdDLHdCQUE0QjtFcEJ3dUtsRTtFb0J2dUtNOztJQUVFLDRCQUFvQztFcEJ5dUs1QztFb0J2dUtNOztJQUVFLDhCQUF3QztFcEJ5dUtoRDtFb0J2dUtNOztJQUVFLCtCQUEwQztFcEJ5dUtsRDtFb0J2dUtNOztJQUVFLDZCQUFzQztFcEJ5dUs5QztFb0J4dktNO0lBQWdDLHdCQUE0QjtFcEIydktsRTtFb0IxdktNOztJQUVFLDRCQUFvQztFcEI0dks1QztFb0IxdktNOztJQUVFLDhCQUF3QztFcEI0dktoRDtFb0IxdktNOztJQUVFLCtCQUEwQztFcEI0dktsRDtFb0IxdktNOztJQUVFLDZCQUFzQztFcEI0dks5QztFb0Izd0tNO0lBQWdDLHlCQUE0QjtFcEI4d0tsRTtFb0I3d0tNOztJQUVFLDZCQUFvQztFcEIrd0s1QztFb0I3d0tNOztJQUVFLCtCQUF3QztFcEIrd0toRDtFb0I3d0tNOztJQUVFLGdDQUEwQztFcEIrd0tsRDtFb0I3d0tNOztJQUVFLDhCQUFzQztFcEIrd0s5QztFb0I5eEtNO0lBQWdDLHlCQUE0QjtFcEJpeUtsRTtFb0JoeUtNOztJQUVFLDZCQUFvQztFcEJreUs1QztFb0JoeUtNOztJQUVFLCtCQUF3QztFcEJreUtoRDtFb0JoeUtNOztJQUVFLGdDQUEwQztFcEJreUtsRDtFb0JoeUtNOztJQUVFLDhCQUFzQztFcEJreUs5QztFb0JqektNO0lBQWdDLHlCQUE0QjtFcEJvektsRTtFb0JuektNOztJQUVFLDZCQUFvQztFcEJxeks1QztFb0JuektNOztJQUVFLCtCQUF3QztFcEJxektoRDtFb0JuektNOztJQUVFLGdDQUEwQztFcEJxektsRDtFb0JuektNOztJQUVFLDhCQUFzQztFcEJxeks5QztFb0JwMEtNO0lBQWdDLHlCQUE0QjtFcEJ1MEtsRTtFb0J0MEtNOztJQUVFLDZCQUFvQztFcEJ3MEs1QztFb0J0MEtNOztJQUVFLCtCQUF3QztFcEJ3MEtoRDtFb0J0MEtNOztJQUVFLGdDQUEwQztFcEJ3MEtsRDtFb0J0MEtNOztJQUVFLDhCQUFzQztFcEJ3MEs5QztFb0JoMEtNO0lBQXdCLDBCQUEyQjtFcEJtMEt6RDtFb0JsMEtNOztJQUVFLDhCQUErQjtFcEJvMEt2QztFb0JsMEtNOztJQUVFLGdDQUFpQztFcEJvMEt6QztFb0JsMEtNOztJQUVFLGlDQUFrQztFcEJvMEsxQztFb0JsMEtNOztJQUVFLCtCQUFnQztFcEJvMEt4QztFb0JuMUtNO0lBQXdCLHdCQUEyQjtFcEJzMUt6RDtFb0JyMUtNOztJQUVFLDRCQUErQjtFcEJ1MUt2QztFb0JyMUtNOztJQUVFLDhCQUFpQztFcEJ1MUt6QztFb0JyMUtNOztJQUVFLCtCQUFrQztFcEJ1MUsxQztFb0JyMUtNOztJQUVFLDZCQUFnQztFcEJ1MUt4QztFb0J0MktNO0lBQXdCLHdCQUEyQjtFcEJ5Mkt6RDtFb0J4MktNOztJQUVFLDRCQUErQjtFcEIwMkt2QztFb0J4MktNOztJQUVFLDhCQUFpQztFcEIwMkt6QztFb0J4MktNOztJQUVFLCtCQUFrQztFcEIwMksxQztFb0J4MktNOztJQUVFLDZCQUFnQztFcEIwMkt4QztFb0J6M0tNO0lBQXdCLHdCQUEyQjtFcEI0M0t6RDtFb0IzM0tNOztJQUVFLDRCQUErQjtFcEI2M0t2QztFb0IzM0tNOztJQUVFLDhCQUFpQztFcEI2M0t6QztFb0IzM0tNOztJQUVFLCtCQUFrQztFcEI2M0sxQztFb0IzM0tNOztJQUVFLDZCQUFnQztFcEI2M0t4QztFb0I1NEtNO0lBQXdCLHdCQUEyQjtFcEIrNEt6RDtFb0I5NEtNOztJQUVFLDRCQUErQjtFcEJnNUt2QztFb0I5NEtNOztJQUVFLDhCQUFpQztFcEJnNUt6QztFb0I5NEtNOztJQUVFLCtCQUFrQztFcEJnNUsxQztFb0I5NEtNOztJQUVFLDZCQUFnQztFcEJnNUt4QztFb0IvNUtNO0lBQXdCLHdCQUEyQjtFcEJrNkt6RDtFb0JqNktNOztJQUVFLDRCQUErQjtFcEJtNkt2QztFb0JqNktNOztJQUVFLDhCQUFpQztFcEJtNkt6QztFb0JqNktNOztJQUVFLCtCQUFrQztFcEJtNksxQztFb0JqNktNOztJQUVFLDZCQUFnQztFcEJtNkt4QztFb0JsN0tNO0lBQXdCLHlCQUEyQjtFcEJxN0t6RDtFb0JwN0tNOztJQUVFLDZCQUErQjtFcEJzN0t2QztFb0JwN0tNOztJQUVFLCtCQUFpQztFcEJzN0t6QztFb0JwN0tNOztJQUVFLGdDQUFrQztFcEJzN0sxQztFb0JwN0tNOztJQUVFLDhCQUFnQztFcEJzN0t4QztFb0JyOEtNO0lBQXdCLHlCQUEyQjtFcEJ3OEt6RDtFb0J2OEtNOztJQUVFLDZCQUErQjtFcEJ5OEt2QztFb0J2OEtNOztJQUVFLCtCQUFpQztFcEJ5OEt6QztFb0J2OEtNOztJQUVFLGdDQUFrQztFcEJ5OEsxQztFb0J2OEtNOztJQUVFLDhCQUFnQztFcEJ5OEt4QztFb0J4OUtNO0lBQXdCLHlCQUEyQjtFcEIyOUt6RDtFb0IxOUtNOztJQUVFLDZCQUErQjtFcEI0OUt2QztFb0IxOUtNOztJQUVFLCtCQUFpQztFcEI0OUt6QztFb0IxOUtNOztJQUVFLGdDQUFrQztFcEI0OUsxQztFb0IxOUtNOztJQUVFLDhCQUFnQztFcEI0OUt4QztFb0IzK0tNO0lBQXdCLHlCQUEyQjtFcEI4K0t6RDtFb0I3K0tNOztJQUVFLDZCQUErQjtFcEIrK0t2QztFb0I3K0tNOztJQUVFLCtCQUFpQztFcEIrK0t6QztFb0I3K0tNOztJQUVFLGdDQUFrQztFcEIrK0sxQztFb0I3K0tNOztJQUVFLDhCQUFnQztFcEIrK0t4QztFb0J6K0tFO0lBQW1CLHVCQUF1QjtFcEI0K0s1QztFb0IzK0tFOztJQUVFLDJCQUEyQjtFcEI2K0svQjtFb0IzK0tFOztJQUVFLDZCQUE2QjtFcEI2K0tqQztFb0IzK0tFOztJQUVFLDhCQUE4QjtFcEI2K0tsQztFb0IzK0tFOztJQUVFLDRCQUE0QjtFcEI2K0toQztBQUNGOztBUXYvS0k7RVlsREk7SUFBZ0Msb0JBQTRCO0VwQjhpTGxFO0VvQjdpTE07O0lBRUUsd0JBQW9DO0VwQitpTDVDO0VvQjdpTE07O0lBRUUsMEJBQXdDO0VwQitpTGhEO0VvQjdpTE07O0lBRUUsMkJBQTBDO0VwQitpTGxEO0VvQjdpTE07O0lBRUUseUJBQXNDO0VwQitpTDlDO0VvQjlqTE07SUFBZ0MseUJBQTRCO0VwQmlrTGxFO0VvQmhrTE07O0lBRUUsNkJBQW9DO0VwQmtrTDVDO0VvQmhrTE07O0lBRUUsK0JBQXdDO0VwQmtrTGhEO0VvQmhrTE07O0lBRUUsZ0NBQTBDO0VwQmtrTGxEO0VvQmhrTE07O0lBRUUsOEJBQXNDO0VwQmtrTDlDO0VvQmpsTE07SUFBZ0MsdUJBQTRCO0VwQm9sTGxFO0VvQm5sTE07O0lBRUUsMkJBQW9DO0VwQnFsTDVDO0VvQm5sTE07O0lBRUUsNkJBQXdDO0VwQnFsTGhEO0VvQm5sTE07O0lBRUUsOEJBQTBDO0VwQnFsTGxEO0VvQm5sTE07O0lBRUUsNEJBQXNDO0VwQnFsTDlDO0VvQnBtTE07SUFBZ0MsdUJBQTRCO0VwQnVtTGxFO0VvQnRtTE07O0lBRUUsMkJBQW9DO0VwQndtTDVDO0VvQnRtTE07O0lBRUUsNkJBQXdDO0VwQndtTGhEO0VvQnRtTE07O0lBRUUsOEJBQTBDO0VwQndtTGxEO0VvQnRtTE07O0lBRUUsNEJBQXNDO0VwQndtTDlDO0VvQnZuTE07SUFBZ0MsdUJBQTRCO0VwQjBuTGxFO0VvQnpuTE07O0lBRUUsMkJBQW9DO0VwQjJuTDVDO0VvQnpuTE07O0lBRUUsNkJBQXdDO0VwQjJuTGhEO0VvQnpuTE07O0lBRUUsOEJBQTBDO0VwQjJuTGxEO0VvQnpuTE07O0lBRUUsNEJBQXNDO0VwQjJuTDlDO0VvQjFvTE07SUFBZ0MsdUJBQTRCO0VwQjZvTGxFO0VvQjVvTE07O0lBRUUsMkJBQW9DO0VwQjhvTDVDO0VvQjVvTE07O0lBRUUsNkJBQXdDO0VwQjhvTGhEO0VvQjVvTE07O0lBRUUsOEJBQTBDO0VwQjhvTGxEO0VvQjVvTE07O0lBRUUsNEJBQXNDO0VwQjhvTDlDO0VvQjdwTE07SUFBZ0MsdUJBQTRCO0VwQmdxTGxFO0VvQi9wTE07O0lBRUUsMkJBQW9DO0VwQmlxTDVDO0VvQi9wTE07O0lBRUUsNkJBQXdDO0VwQmlxTGhEO0VvQi9wTE07O0lBRUUsOEJBQTBDO0VwQmlxTGxEO0VvQi9wTE07O0lBRUUsNEJBQXNDO0VwQmlxTDlDO0VvQmhyTE07SUFBZ0Msd0JBQTRCO0VwQm1yTGxFO0VvQmxyTE07O0lBRUUsNEJBQW9DO0VwQm9yTDVDO0VvQmxyTE07O0lBRUUsOEJBQXdDO0VwQm9yTGhEO0VvQmxyTE07O0lBRUUsK0JBQTBDO0VwQm9yTGxEO0VvQmxyTE07O0lBRUUsNkJBQXNDO0VwQm9yTDlDO0VvQm5zTE07SUFBZ0Msd0JBQTRCO0VwQnNzTGxFO0VvQnJzTE07O0lBRUUsNEJBQW9DO0VwQnVzTDVDO0VvQnJzTE07O0lBRUUsOEJBQXdDO0VwQnVzTGhEO0VvQnJzTE07O0lBRUUsK0JBQTBDO0VwQnVzTGxEO0VvQnJzTE07O0lBRUUsNkJBQXNDO0VwQnVzTDlDO0VvQnR0TE07SUFBZ0Msd0JBQTRCO0VwQnl0TGxFO0VvQnh0TE07O0lBRUUsNEJBQW9DO0VwQjB0TDVDO0VvQnh0TE07O0lBRUUsOEJBQXdDO0VwQjB0TGhEO0VvQnh0TE07O0lBRUUsK0JBQTBDO0VwQjB0TGxEO0VvQnh0TE07O0lBRUUsNkJBQXNDO0VwQjB0TDlDO0VvQnp1TE07SUFBZ0Msd0JBQTRCO0VwQjR1TGxFO0VvQjN1TE07O0lBRUUsNEJBQW9DO0VwQjZ1TDVDO0VvQjN1TE07O0lBRUUsOEJBQXdDO0VwQjZ1TGhEO0VvQjN1TE07O0lBRUUsK0JBQTBDO0VwQjZ1TGxEO0VvQjN1TE07O0lBRUUsNkJBQXNDO0VwQjZ1TDlDO0VvQjV2TE07SUFBZ0MscUJBQTRCO0VwQit2TGxFO0VvQjl2TE07O0lBRUUseUJBQW9DO0VwQmd3TDVDO0VvQjl2TE07O0lBRUUsMkJBQXdDO0VwQmd3TGhEO0VvQjl2TE07O0lBRUUsNEJBQTBDO0VwQmd3TGxEO0VvQjl2TE07O0lBRUUsMEJBQXNDO0VwQmd3TDlDO0VvQi93TE07SUFBZ0MsMEJBQTRCO0VwQmt4TGxFO0VvQmp4TE07O0lBRUUsOEJBQW9DO0VwQm14TDVDO0VvQmp4TE07O0lBRUUsZ0NBQXdDO0VwQm14TGhEO0VvQmp4TE07O0lBRUUsaUNBQTBDO0VwQm14TGxEO0VvQmp4TE07O0lBRUUsK0JBQXNDO0VwQm14TDlDO0VvQmx5TE07SUFBZ0Msd0JBQTRCO0VwQnF5TGxFO0VvQnB5TE07O0lBRUUsNEJBQW9DO0VwQnN5TDVDO0VvQnB5TE07O0lBRUUsOEJBQXdDO0VwQnN5TGhEO0VvQnB5TE07O0lBRUUsK0JBQTBDO0VwQnN5TGxEO0VvQnB5TE07O0lBRUUsNkJBQXNDO0VwQnN5TDlDO0VvQnJ6TE07SUFBZ0Msd0JBQTRCO0VwQnd6TGxFO0VvQnZ6TE07O0lBRUUsNEJBQW9DO0VwQnl6TDVDO0VvQnZ6TE07O0lBRUUsOEJBQXdDO0VwQnl6TGhEO0VvQnZ6TE07O0lBRUUsK0JBQTBDO0VwQnl6TGxEO0VvQnZ6TE07O0lBRUUsNkJBQXNDO0VwQnl6TDlDO0VvQngwTE07SUFBZ0Msd0JBQTRCO0VwQjIwTGxFO0VvQjEwTE07O0lBRUUsNEJBQW9DO0VwQjQwTDVDO0VvQjEwTE07O0lBRUUsOEJBQXdDO0VwQjQwTGhEO0VvQjEwTE07O0lBRUUsK0JBQTBDO0VwQjQwTGxEO0VvQjEwTE07O0lBRUUsNkJBQXNDO0VwQjQwTDlDO0VvQjMxTE07SUFBZ0Msd0JBQTRCO0VwQjgxTGxFO0VvQjcxTE07O0lBRUUsNEJBQW9DO0VwQisxTDVDO0VvQjcxTE07O0lBRUUsOEJBQXdDO0VwQisxTGhEO0VvQjcxTE07O0lBRUUsK0JBQTBDO0VwQisxTGxEO0VvQjcxTE07O0lBRUUsNkJBQXNDO0VwQisxTDlDO0VvQjkyTE07SUFBZ0Msd0JBQTRCO0VwQmkzTGxFO0VvQmgzTE07O0lBRUUsNEJBQW9DO0VwQmszTDVDO0VvQmgzTE07O0lBRUUsOEJBQXdDO0VwQmszTGhEO0VvQmgzTE07O0lBRUUsK0JBQTBDO0VwQmszTGxEO0VvQmgzTE07O0lBRUUsNkJBQXNDO0VwQmszTDlDO0VvQmo0TE07SUFBZ0MseUJBQTRCO0VwQm80TGxFO0VvQm40TE07O0lBRUUsNkJBQW9DO0VwQnE0TDVDO0VvQm40TE07O0lBRUUsK0JBQXdDO0VwQnE0TGhEO0VvQm40TE07O0lBRUUsZ0NBQTBDO0VwQnE0TGxEO0VvQm40TE07O0lBRUUsOEJBQXNDO0VwQnE0TDlDO0VvQnA1TE07SUFBZ0MseUJBQTRCO0VwQnU1TGxFO0VvQnQ1TE07O0lBRUUsNkJBQW9DO0VwQnc1TDVDO0VvQnQ1TE07O0lBRUUsK0JBQXdDO0VwQnc1TGhEO0VvQnQ1TE07O0lBRUUsZ0NBQTBDO0VwQnc1TGxEO0VvQnQ1TE07O0lBRUUsOEJBQXNDO0VwQnc1TDlDO0VvQnY2TE07SUFBZ0MseUJBQTRCO0VwQjA2TGxFO0VvQno2TE07O0lBRUUsNkJBQW9DO0VwQjI2TDVDO0VvQno2TE07O0lBRUUsK0JBQXdDO0VwQjI2TGhEO0VvQno2TE07O0lBRUUsZ0NBQTBDO0VwQjI2TGxEO0VvQno2TE07O0lBRUUsOEJBQXNDO0VwQjI2TDlDO0VvQjE3TE07SUFBZ0MseUJBQTRCO0VwQjY3TGxFO0VvQjU3TE07O0lBRUUsNkJBQW9DO0VwQjg3TDVDO0VvQjU3TE07O0lBRUUsK0JBQXdDO0VwQjg3TGhEO0VvQjU3TE07O0lBRUUsZ0NBQTBDO0VwQjg3TGxEO0VvQjU3TE07O0lBRUUsOEJBQXNDO0VwQjg3TDlDO0VvQnQ3TE07SUFBd0IsMEJBQTJCO0VwQnk3THpEO0VvQng3TE07O0lBRUUsOEJBQStCO0VwQjA3THZDO0VvQng3TE07O0lBRUUsZ0NBQWlDO0VwQjA3THpDO0VvQng3TE07O0lBRUUsaUNBQWtDO0VwQjA3TDFDO0VvQng3TE07O0lBRUUsK0JBQWdDO0VwQjA3THhDO0VvQno4TE07SUFBd0Isd0JBQTJCO0VwQjQ4THpEO0VvQjM4TE07O0lBRUUsNEJBQStCO0VwQjY4THZDO0VvQjM4TE07O0lBRUUsOEJBQWlDO0VwQjY4THpDO0VvQjM4TE07O0lBRUUsK0JBQWtDO0VwQjY4TDFDO0VvQjM4TE07O0lBRUUsNkJBQWdDO0VwQjY4THhDO0VvQjU5TE07SUFBd0Isd0JBQTJCO0VwQis5THpEO0VvQjk5TE07O0lBRUUsNEJBQStCO0VwQmcrTHZDO0VvQjk5TE07O0lBRUUsOEJBQWlDO0VwQmcrTHpDO0VvQjk5TE07O0lBRUUsK0JBQWtDO0VwQmcrTDFDO0VvQjk5TE07O0lBRUUsNkJBQWdDO0VwQmcrTHhDO0VvQi8rTE07SUFBd0Isd0JBQTJCO0VwQmsvTHpEO0VvQmovTE07O0lBRUUsNEJBQStCO0VwQm0vTHZDO0VvQmovTE07O0lBRUUsOEJBQWlDO0VwQm0vTHpDO0VvQmovTE07O0lBRUUsK0JBQWtDO0VwQm0vTDFDO0VvQmovTE07O0lBRUUsNkJBQWdDO0VwQm0vTHhDO0VvQmxnTU07SUFBd0Isd0JBQTJCO0VwQnFnTXpEO0VvQnBnTU07O0lBRUUsNEJBQStCO0VwQnNnTXZDO0VvQnBnTU07O0lBRUUsOEJBQWlDO0VwQnNnTXpDO0VvQnBnTU07O0lBRUUsK0JBQWtDO0VwQnNnTTFDO0VvQnBnTU07O0lBRUUsNkJBQWdDO0VwQnNnTXhDO0VvQnJoTU07SUFBd0Isd0JBQTJCO0VwQndoTXpEO0VvQnZoTU07O0lBRUUsNEJBQStCO0VwQnloTXZDO0VvQnZoTU07O0lBRUUsOEJBQWlDO0VwQnloTXpDO0VvQnZoTU07O0lBRUUsK0JBQWtDO0VwQnloTTFDO0VvQnZoTU07O0lBRUUsNkJBQWdDO0VwQnloTXhDO0VvQnhpTU07SUFBd0IseUJBQTJCO0VwQjJpTXpEO0VvQjFpTU07O0lBRUUsNkJBQStCO0VwQjRpTXZDO0VvQjFpTU07O0lBRUUsK0JBQWlDO0VwQjRpTXpDO0VvQjFpTU07O0lBRUUsZ0NBQWtDO0VwQjRpTTFDO0VvQjFpTU07O0lBRUUsOEJBQWdDO0VwQjRpTXhDO0VvQjNqTU07SUFBd0IseUJBQTJCO0VwQjhqTXpEO0VvQjdqTU07O0lBRUUsNkJBQStCO0VwQitqTXZDO0VvQjdqTU07O0lBRUUsK0JBQWlDO0VwQitqTXpDO0VvQjdqTU07O0lBRUUsZ0NBQWtDO0VwQitqTTFDO0VvQjdqTU07O0lBRUUsOEJBQWdDO0VwQitqTXhDO0VvQjlrTU07SUFBd0IseUJBQTJCO0VwQmlsTXpEO0VvQmhsTU07O0lBRUUsNkJBQStCO0VwQmtsTXZDO0VvQmhsTU07O0lBRUUsK0JBQWlDO0VwQmtsTXpDO0VvQmhsTU07O0lBRUUsZ0NBQWtDO0VwQmtsTTFDO0VvQmhsTU07O0lBRUUsOEJBQWdDO0VwQmtsTXhDO0VvQmptTU07SUFBd0IseUJBQTJCO0VwQm9tTXpEO0VvQm5tTU07O0lBRUUsNkJBQStCO0VwQnFtTXZDO0VvQm5tTU07O0lBRUUsK0JBQWlDO0VwQnFtTXpDO0VvQm5tTU07O0lBRUUsZ0NBQWtDO0VwQnFtTTFDO0VvQm5tTU07O0lBRUUsOEJBQWdDO0VwQnFtTXhDO0VvQi9sTUU7SUFBbUIsdUJBQXVCO0VwQmttTTVDO0VvQmptTUU7O0lBRUUsMkJBQTJCO0VwQm1tTS9CO0VvQmptTUU7O0lBRUUsNkJBQTZCO0VwQm1tTWpDO0VvQmptTUU7O0lBRUUsOEJBQThCO0VwQm1tTWxDO0VvQmptTUU7O0lBRUUsNEJBQTRCO0VwQm1tTWhDO0FBQ0Y7O0FRN21NSTtFWWxESTtJQUFnQyxvQkFBNEI7RXBCb3FNbEU7RW9CbnFNTTs7SUFFRSx3QkFBb0M7RXBCcXFNNUM7RW9CbnFNTTs7SUFFRSwwQkFBd0M7RXBCcXFNaEQ7RW9CbnFNTTs7SUFFRSwyQkFBMEM7RXBCcXFNbEQ7RW9CbnFNTTs7SUFFRSx5QkFBc0M7RXBCcXFNOUM7RW9CcHJNTTtJQUFnQyx5QkFBNEI7RXBCdXJNbEU7RW9CdHJNTTs7SUFFRSw2QkFBb0M7RXBCd3JNNUM7RW9CdHJNTTs7SUFFRSwrQkFBd0M7RXBCd3JNaEQ7RW9CdHJNTTs7SUFFRSxnQ0FBMEM7RXBCd3JNbEQ7RW9CdHJNTTs7SUFFRSw4QkFBc0M7RXBCd3JNOUM7RW9CdnNNTTtJQUFnQyx1QkFBNEI7RXBCMHNNbEU7RW9CenNNTTs7SUFFRSwyQkFBb0M7RXBCMnNNNUM7RW9CenNNTTs7SUFFRSw2QkFBd0M7RXBCMnNNaEQ7RW9CenNNTTs7SUFFRSw4QkFBMEM7RXBCMnNNbEQ7RW9CenNNTTs7SUFFRSw0QkFBc0M7RXBCMnNNOUM7RW9CMXRNTTtJQUFnQyx1QkFBNEI7RXBCNnRNbEU7RW9CNXRNTTs7SUFFRSwyQkFBb0M7RXBCOHRNNUM7RW9CNXRNTTs7SUFFRSw2QkFBd0M7RXBCOHRNaEQ7RW9CNXRNTTs7SUFFRSw4QkFBMEM7RXBCOHRNbEQ7RW9CNXRNTTs7SUFFRSw0QkFBc0M7RXBCOHRNOUM7RW9CN3VNTTtJQUFnQyx1QkFBNEI7RXBCZ3ZNbEU7RW9CL3VNTTs7SUFFRSwyQkFBb0M7RXBCaXZNNUM7RW9CL3VNTTs7SUFFRSw2QkFBd0M7RXBCaXZNaEQ7RW9CL3VNTTs7SUFFRSw4QkFBMEM7RXBCaXZNbEQ7RW9CL3VNTTs7SUFFRSw0QkFBc0M7RXBCaXZNOUM7RW9CaHdNTTtJQUFnQyx1QkFBNEI7RXBCbXdNbEU7RW9CbHdNTTs7SUFFRSwyQkFBb0M7RXBCb3dNNUM7RW9CbHdNTTs7SUFFRSw2QkFBd0M7RXBCb3dNaEQ7RW9CbHdNTTs7SUFFRSw4QkFBMEM7RXBCb3dNbEQ7RW9CbHdNTTs7SUFFRSw0QkFBc0M7RXBCb3dNOUM7RW9CbnhNTTtJQUFnQyx1QkFBNEI7RXBCc3hNbEU7RW9CcnhNTTs7SUFFRSwyQkFBb0M7RXBCdXhNNUM7RW9CcnhNTTs7SUFFRSw2QkFBd0M7RXBCdXhNaEQ7RW9CcnhNTTs7SUFFRSw4QkFBMEM7RXBCdXhNbEQ7RW9CcnhNTTs7SUFFRSw0QkFBc0M7RXBCdXhNOUM7RW9CdHlNTTtJQUFnQyx3QkFBNEI7RXBCeXlNbEU7RW9CeHlNTTs7SUFFRSw0QkFBb0M7RXBCMHlNNUM7RW9CeHlNTTs7SUFFRSw4QkFBd0M7RXBCMHlNaEQ7RW9CeHlNTTs7SUFFRSwrQkFBMEM7RXBCMHlNbEQ7RW9CeHlNTTs7SUFFRSw2QkFBc0M7RXBCMHlNOUM7RW9CenpNTTtJQUFnQyx3QkFBNEI7RXBCNHpNbEU7RW9CM3pNTTs7SUFFRSw0QkFBb0M7RXBCNnpNNUM7RW9CM3pNTTs7SUFFRSw4QkFBd0M7RXBCNnpNaEQ7RW9CM3pNTTs7SUFFRSwrQkFBMEM7RXBCNnpNbEQ7RW9CM3pNTTs7SUFFRSw2QkFBc0M7RXBCNnpNOUM7RW9CNTBNTTtJQUFnQyx3QkFBNEI7RXBCKzBNbEU7RW9COTBNTTs7SUFFRSw0QkFBb0M7RXBCZzFNNUM7RW9COTBNTTs7SUFFRSw4QkFBd0M7RXBCZzFNaEQ7RW9COTBNTTs7SUFFRSwrQkFBMEM7RXBCZzFNbEQ7RW9COTBNTTs7SUFFRSw2QkFBc0M7RXBCZzFNOUM7RW9CLzFNTTtJQUFnQyx3QkFBNEI7RXBCazJNbEU7RW9CajJNTTs7SUFFRSw0QkFBb0M7RXBCbTJNNUM7RW9CajJNTTs7SUFFRSw4QkFBd0M7RXBCbTJNaEQ7RW9CajJNTTs7SUFFRSwrQkFBMEM7RXBCbTJNbEQ7RW9CajJNTTs7SUFFRSw2QkFBc0M7RXBCbTJNOUM7RW9CbDNNTTtJQUFnQyxxQkFBNEI7RXBCcTNNbEU7RW9CcDNNTTs7SUFFRSx5QkFBb0M7RXBCczNNNUM7RW9CcDNNTTs7SUFFRSwyQkFBd0M7RXBCczNNaEQ7RW9CcDNNTTs7SUFFRSw0QkFBMEM7RXBCczNNbEQ7RW9CcDNNTTs7SUFFRSwwQkFBc0M7RXBCczNNOUM7RW9CcjRNTTtJQUFnQywwQkFBNEI7RXBCdzRNbEU7RW9CdjRNTTs7SUFFRSw4QkFBb0M7RXBCeTRNNUM7RW9CdjRNTTs7SUFFRSxnQ0FBd0M7RXBCeTRNaEQ7RW9CdjRNTTs7SUFFRSxpQ0FBMEM7RXBCeTRNbEQ7RW9CdjRNTTs7SUFFRSwrQkFBc0M7RXBCeTRNOUM7RW9CeDVNTTtJQUFnQyx3QkFBNEI7RXBCMjVNbEU7RW9CMTVNTTs7SUFFRSw0QkFBb0M7RXBCNDVNNUM7RW9CMTVNTTs7SUFFRSw4QkFBd0M7RXBCNDVNaEQ7RW9CMTVNTTs7SUFFRSwrQkFBMEM7RXBCNDVNbEQ7RW9CMTVNTTs7SUFFRSw2QkFBc0M7RXBCNDVNOUM7RW9CMzZNTTtJQUFnQyx3QkFBNEI7RXBCODZNbEU7RW9CNzZNTTs7SUFFRSw0QkFBb0M7RXBCKzZNNUM7RW9CNzZNTTs7SUFFRSw4QkFBd0M7RXBCKzZNaEQ7RW9CNzZNTTs7SUFFRSwrQkFBMEM7RXBCKzZNbEQ7RW9CNzZNTTs7SUFFRSw2QkFBc0M7RXBCKzZNOUM7RW9COTdNTTtJQUFnQyx3QkFBNEI7RXBCaThNbEU7RW9CaDhNTTs7SUFFRSw0QkFBb0M7RXBCazhNNUM7RW9CaDhNTTs7SUFFRSw4QkFBd0M7RXBCazhNaEQ7RW9CaDhNTTs7SUFFRSwrQkFBMEM7RXBCazhNbEQ7RW9CaDhNTTs7SUFFRSw2QkFBc0M7RXBCazhNOUM7RW9CajlNTTtJQUFnQyx3QkFBNEI7RXBCbzlNbEU7RW9CbjlNTTs7SUFFRSw0QkFBb0M7RXBCcTlNNUM7RW9CbjlNTTs7SUFFRSw4QkFBd0M7RXBCcTlNaEQ7RW9CbjlNTTs7SUFFRSwrQkFBMEM7RXBCcTlNbEQ7RW9CbjlNTTs7SUFFRSw2QkFBc0M7RXBCcTlNOUM7RW9CcCtNTTtJQUFnQyx3QkFBNEI7RXBCdStNbEU7RW9CdCtNTTs7SUFFRSw0QkFBb0M7RXBCdytNNUM7RW9CdCtNTTs7SUFFRSw4QkFBd0M7RXBCdytNaEQ7RW9CdCtNTTs7SUFFRSwrQkFBMEM7RXBCdytNbEQ7RW9CdCtNTTs7SUFFRSw2QkFBc0M7RXBCdytNOUM7RW9Cdi9NTTtJQUFnQyx5QkFBNEI7RXBCMC9NbEU7RW9Cei9NTTs7SUFFRSw2QkFBb0M7RXBCMi9NNUM7RW9Cei9NTTs7SUFFRSwrQkFBd0M7RXBCMi9NaEQ7RW9Cei9NTTs7SUFFRSxnQ0FBMEM7RXBCMi9NbEQ7RW9Cei9NTTs7SUFFRSw4QkFBc0M7RXBCMi9NOUM7RW9CMWdOTTtJQUFnQyx5QkFBNEI7RXBCNmdObEU7RW9CNWdOTTs7SUFFRSw2QkFBb0M7RXBCOGdONUM7RW9CNWdOTTs7SUFFRSwrQkFBd0M7RXBCOGdOaEQ7RW9CNWdOTTs7SUFFRSxnQ0FBMEM7RXBCOGdObEQ7RW9CNWdOTTs7SUFFRSw4QkFBc0M7RXBCOGdOOUM7RW9CN2hOTTtJQUFnQyx5QkFBNEI7RXBCZ2lObEU7RW9CL2hOTTs7SUFFRSw2QkFBb0M7RXBCaWlONUM7RW9CL2hOTTs7SUFFRSwrQkFBd0M7RXBCaWlOaEQ7RW9CL2hOTTs7SUFFRSxnQ0FBMEM7RXBCaWlObEQ7RW9CL2hOTTs7SUFFRSw4QkFBc0M7RXBCaWlOOUM7RW9CaGpOTTtJQUFnQyx5QkFBNEI7RXBCbWpObEU7RW9CbGpOTTs7SUFFRSw2QkFBb0M7RXBCb2pONUM7RW9CbGpOTTs7SUFFRSwrQkFBd0M7RXBCb2pOaEQ7RW9CbGpOTTs7SUFFRSxnQ0FBMEM7RXBCb2pObEQ7RW9CbGpOTTs7SUFFRSw4QkFBc0M7RXBCb2pOOUM7RW9CNWlOTTtJQUF3QiwwQkFBMkI7RXBCK2lOekQ7RW9COWlOTTs7SUFFRSw4QkFBK0I7RXBCZ2pOdkM7RW9COWlOTTs7SUFFRSxnQ0FBaUM7RXBCZ2pOekM7RW9COWlOTTs7SUFFRSxpQ0FBa0M7RXBCZ2pOMUM7RW9COWlOTTs7SUFFRSwrQkFBZ0M7RXBCZ2pOeEM7RW9CL2pOTTtJQUF3Qix3QkFBMkI7RXBCa2tOekQ7RW9CamtOTTs7SUFFRSw0QkFBK0I7RXBCbWtOdkM7RW9CamtOTTs7SUFFRSw4QkFBaUM7RXBCbWtOekM7RW9CamtOTTs7SUFFRSwrQkFBa0M7RXBCbWtOMUM7RW9CamtOTTs7SUFFRSw2QkFBZ0M7RXBCbWtOeEM7RW9CbGxOTTtJQUF3Qix3QkFBMkI7RXBCcWxOekQ7RW9CcGxOTTs7SUFFRSw0QkFBK0I7RXBCc2xOdkM7RW9CcGxOTTs7SUFFRSw4QkFBaUM7RXBCc2xOekM7RW9CcGxOTTs7SUFFRSwrQkFBa0M7RXBCc2xOMUM7RW9CcGxOTTs7SUFFRSw2QkFBZ0M7RXBCc2xOeEM7RW9Ccm1OTTtJQUF3Qix3QkFBMkI7RXBCd21OekQ7RW9Cdm1OTTs7SUFFRSw0QkFBK0I7RXBCeW1OdkM7RW9Cdm1OTTs7SUFFRSw4QkFBaUM7RXBCeW1OekM7RW9Cdm1OTTs7SUFFRSwrQkFBa0M7RXBCeW1OMUM7RW9Cdm1OTTs7SUFFRSw2QkFBZ0M7RXBCeW1OeEM7RW9CeG5OTTtJQUF3Qix3QkFBMkI7RXBCMm5OekQ7RW9CMW5OTTs7SUFFRSw0QkFBK0I7RXBCNG5OdkM7RW9CMW5OTTs7SUFFRSw4QkFBaUM7RXBCNG5OekM7RW9CMW5OTTs7SUFFRSwrQkFBa0M7RXBCNG5OMUM7RW9CMW5OTTs7SUFFRSw2QkFBZ0M7RXBCNG5OeEM7RW9CM29OTTtJQUF3Qix3QkFBMkI7RXBCOG9OekQ7RW9CN29OTTs7SUFFRSw0QkFBK0I7RXBCK29OdkM7RW9CN29OTTs7SUFFRSw4QkFBaUM7RXBCK29OekM7RW9CN29OTTs7SUFFRSwrQkFBa0M7RXBCK29OMUM7RW9CN29OTTs7SUFFRSw2QkFBZ0M7RXBCK29OeEM7RW9COXBOTTtJQUF3Qix5QkFBMkI7RXBCaXFOekQ7RW9CaHFOTTs7SUFFRSw2QkFBK0I7RXBCa3FOdkM7RW9CaHFOTTs7SUFFRSwrQkFBaUM7RXBCa3FOekM7RW9CaHFOTTs7SUFFRSxnQ0FBa0M7RXBCa3FOMUM7RW9CaHFOTTs7SUFFRSw4QkFBZ0M7RXBCa3FOeEM7RW9CanJOTTtJQUF3Qix5QkFBMkI7RXBCb3JOekQ7RW9CbnJOTTs7SUFFRSw2QkFBK0I7RXBCcXJOdkM7RW9CbnJOTTs7SUFFRSwrQkFBaUM7RXBCcXJOekM7RW9CbnJOTTs7SUFFRSxnQ0FBa0M7RXBCcXJOMUM7RW9CbnJOTTs7SUFFRSw4QkFBZ0M7RXBCcXJOeEM7RW9CcHNOTTtJQUF3Qix5QkFBMkI7RXBCdXNOekQ7RW9CdHNOTTs7SUFFRSw2QkFBK0I7RXBCd3NOdkM7RW9CdHNOTTs7SUFFRSwrQkFBaUM7RXBCd3NOekM7RW9CdHNOTTs7SUFFRSxnQ0FBa0M7RXBCd3NOMUM7RW9CdHNOTTs7SUFFRSw4QkFBZ0M7RXBCd3NOeEM7RW9CdnROTTtJQUF3Qix5QkFBMkI7RXBCMHROekQ7RW9CenROTTs7SUFFRSw2QkFBK0I7RXBCMnROdkM7RW9CenROTTs7SUFFRSwrQkFBaUM7RXBCMnROekM7RW9CenROTTs7SUFFRSxnQ0FBa0M7RXBCMnROMUM7RW9CenROTTs7SUFFRSw4QkFBZ0M7RXBCMnROeEM7RW9CcnRORTtJQUFtQix1QkFBdUI7RXBCd3RONUM7RW9CdnRORTs7SUFFRSwyQkFBMkI7RXBCeXROL0I7RW9CdnRORTs7SUFFRSw2QkFBNkI7RXBCeXROakM7RW9CdnRORTs7SUFFRSw4QkFBOEI7RXBCeXRObEM7RW9CdnRORTs7SUFFRSw0QkFBNEI7RXBCeXROaEM7QUFDRjs7QXFCM3hOQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0FyQjJ4TnRDOztBc0JyeU5BO0VBQWtCLDRHQUE4QztBdEJ5eU5oRTs7QXNCcnlOQTtFQUFpQiw4QkFBOEI7QXRCeXlOL0M7O0FzQnh5TkE7RUFBaUIsOEJBQThCO0F0QjR5Ti9DOztBc0IzeU5BO0VBQWlCLDhCQUE4QjtBdEIreU4vQzs7QXNCOXlOQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0F2QjJ6TnJCOztBc0I1eU5JO0VBQXdCLDJCQUEyQjtBdEJnek52RDs7QXNCL3lOSTtFQUF3Qiw0QkFBNEI7QXRCbXpOeEQ7O0FzQmx6Tkk7RUFBd0IsNkJBQTZCO0F0QnN6TnpEOztBUWp4Tkk7RWN2Q0E7SUFBd0IsMkJBQTJCO0V0QjZ6TnJEO0VzQjV6TkU7SUFBd0IsNEJBQTRCO0V0Qit6TnREO0VzQjl6TkU7SUFBd0IsNkJBQTZCO0V0QmkwTnZEO0FBQ0Y7O0FRN3hOSTtFY3ZDQTtJQUF3QiwyQkFBMkI7RXRCeTBOckQ7RXNCeDBORTtJQUF3Qiw0QkFBNEI7RXRCMjBOdEQ7RXNCMTBORTtJQUF3Qiw2QkFBNkI7RXRCNjBOdkQ7QUFDRjs7QVF6eU5JO0VjdkNBO0lBQXdCLDJCQUEyQjtFdEJxMU5yRDtFc0JwMU5FO0lBQXdCLDRCQUE0QjtFdEJ1MU50RDtFc0J0MU5FO0lBQXdCLDZCQUE2QjtFdEJ5MU52RDtBQUNGOztBUXJ6Tkk7RWN2Q0E7SUFBd0IsMkJBQTJCO0V0QmkyTnJEO0VzQmgyTkU7SUFBd0IsNEJBQTRCO0V0Qm0yTnREO0VzQmwyTkU7SUFBd0IsNkJBQTZCO0V0QnEyTnZEO0FBQ0Y7O0FRajBOSTtFY3ZDQTtJQUF3QiwyQkFBMkI7RXRCNjJOckQ7RXNCNTJORTtJQUF3Qiw0QkFBNEI7RXRCKzJOdEQ7RXNCOTJORTtJQUF3Qiw2QkFBNkI7RXRCaTNOdkQ7QUFDRjs7QVE3ME5JO0VjdkNBO0lBQXdCLDJCQUEyQjtFdEJ5M05yRDtFc0J4M05FO0lBQXdCLDRCQUE0QjtFdEIyM050RDtFc0IxM05FO0lBQXdCLDZCQUE2QjtFdEI2M052RDtBQUNGOztBUXoxTkk7RWN2Q0E7SUFBd0IsMkJBQTJCO0V0QnE0TnJEO0VzQnA0TkU7SUFBd0IsNEJBQTRCO0V0QnU0TnREO0VzQnQ0TkU7SUFBd0IsNkJBQTZCO0V0Qnk0TnZEO0FBQ0Y7O0FzQnA0TkE7RUFBbUIsb0NBQW9DO0F0Qnc0TnZEOztBc0J2NE5BO0VBQW1CLG9DQUFvQztBdEIyNE52RDs7QXNCMTROQTtFQUFtQixxQ0FBcUM7QXRCODROeEQ7O0FzQjE0TkE7RUFBdUIsMkJBQTBDO0F0Qjg0TmpFOztBc0I3NE5BO0VBQXVCLCtCQUE0QztBdEJpNU5uRTs7QXNCaDVOQTtFQUF1QiwyQkFBMkM7QXRCbzVObEU7O0FzQm41TkE7RUFBdUIsMkJBQXlDO0F0QnU1TmhFOztBc0J0NU5BO0VBQXVCLDhCQUEyQztBdEIwNU5sRTs7QXNCejVOQTtFQUF1Qiw2QkFBNkI7QXRCNjVOcEQ7O0FzQno1TkE7RUFBYyxzQkFBd0I7QXRCNjVOdEM7O0F3QnA4TkU7RUFDRSx5QkFBd0I7QXhCdThONUI7O0FHNzdORTtFcUJMTSx5QkFBMEU7QXhCczhObEY7O0F3QjU4TkU7RUFDRSx5QkFBd0I7QXhCKzhONUI7O0FHcjhORTtFcUJMTSx5QkFBMEU7QXhCODhObEY7O0F3QnA5TkU7RUFDRSx5QkFBd0I7QXhCdTlONUI7O0FHNzhORTtFcUJMTSx5QkFBMEU7QXhCczlObEY7O0F3QjU5TkU7RUFDRSx5QkFBd0I7QXhCKzlONUI7O0FHcjlORTtFcUJMTSx5QkFBMEU7QXhCODlObEY7O0F3QnArTkU7RUFDRSx5QkFBd0I7QXhCdStONUI7O0FHNzlORTtFcUJMTSx5QkFBMEU7QXhCcytObEY7O0F3QjUrTkU7RUFDRSx5QkFBd0I7QXhCKytONUI7O0FHcitORTtFcUJMTSx5QkFBMEU7QXhCOCtObEY7O0F3QnAvTkU7RUFDRSx5QkFBd0I7QXhCdS9ONUI7O0FHNytORTtFcUJMTSx5QkFBMEU7QXhCcy9ObEY7O0F3QjUvTkU7RUFDRSx5QkFBd0I7QXhCKy9ONUI7O0FHci9ORTtFcUJMTSx5QkFBMEU7QXhCOC9ObEY7O0FzQnY5TkE7RUFBYSx5QkFBNkI7QXRCMjlOMUM7O0FzQjE5TkE7RUFBYyx5QkFBNkI7QXRCODlOM0M7O0FzQjU5TkE7RUFBaUIsb0NBQWtDO0F0QmcrTm5EOztBc0IvOU5BO0VBQWlCLDBDQUFrQztBdEJtK05uRDs7QXNCLzlOQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBekIwaE9YOztBc0JuK05BO0VBQXdCLGdDQUFnQztBdEJ1K054RDs7QXNCcitOQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QXRCdytObEM7O0FzQm4rTkE7RUFBYyx5QkFBeUI7QXRCdStOdkM7O0EwQnhpT0E7RUFDRSw4QkFBOEI7QTFCMmlPaEM7O0EwQnhpT0E7RUFDRSw2QkFBNkI7QTFCMmlPL0I7O0EyQi9pT0E7RUNJRSxlQUFlO0VBR2YsWUFBWTtBNUI2aU9kOztBMkI5aU9BO0VBQ0UsZ0JabWdDd0M7RVlsZ0N4QyxzQlpSYTtFWVNiLHlCWk5nQjtFY1FkLHNCZDZOZ0M7RWFwT2xDLGVBQWU7RUFHZixZQUFZO0E1QnNqT2Q7O0EyQnhpT0E7RUFFRSxxQkFBcUI7QTNCMGlPdkI7O0EyQnZpT0E7RUFDRSxtQkFBMEI7RUFDMUIsY0FBYztBM0IwaU9oQjs7QTJCdmlPQTtFR2tDSSxjQUFXO0VIaENiLGNaM0JnQjtBZnFrT2xCOztBK0I1a09BOztFQUVFLG1CaEJxU3VDO0VnQm5TdkMsZ0JoQnFTK0I7RWdCcFMvQixnQmhCcVMrQjtBZnl5TmpDOztBK0Ixa09BO0VEZ0hNLGlCQXRDWTtBOUJvZ09sQjs7QStCN2tPQTtFRCtHTSxlQXRDWTtBOUJ3Z09sQjs7QStCaGxPQTtFRDhHTSxrQkF0Q1k7QTlCNGdPbEI7O0ErQm5sT0E7RUQ2R00saUJBdENZO0E5QmdoT2xCOztBK0J0bE9BO0VENEdNLGtCQXRDWTtBOUJvaE9sQjs7QStCemxPQTtFRDJHTSxlQXRDWTtBOUJ3aE9sQjs7QStCM2xPQTtFRHlHTSxrQkF0Q1k7RUNqRWhCLGdCaEJ1UytCO0FmdXpOakM7O0ErQjFsT0E7RURtR00sZUF0Q1k7RUMzRGhCLGdCaEIwUitCO0VnQnpSL0IsZ0JoQmlSK0I7QWY0ME5qQzs7QStCM2xPQTtFRDhGTSxpQkF0Q1k7RUN0RGhCLGdCaEJzUitCO0VnQnJSL0IsZ0JoQjRRK0I7QWZrMU5qQzs7QStCNWxPQTtFRHlGTSxpQkF0Q1k7RUNqRGhCLGdCaEJrUitCO0VnQmpSL0IsZ0JoQnVRK0I7QWZ3MU5qQzs7QStCN2xPQTtFRG9GTSxpQkF0Q1k7RUM1Q2hCLGdCaEI4UStCO0VnQjdRL0IsZ0JoQmtRK0I7QWY4MU5qQzs7QStCeGxPQTtFQUNFLGdCQzVDVztFRDZDWCxtQkM3Q1c7RUQ4Q1gsU0FBUztFQUNULHdDaEJ6Q2E7QWZvb09mOztBK0JubE9BOztFRE1JLGNBQVc7RUNIYixnQmhCME4rQjtBZjQzTmpDOztBK0JubE9BOztFQUVFLGNoQmtRZ0M7RWdCalFoQyx5QmhCMFFtQztBZjQwTnJDOztBK0I5a09BO0VFL0VFLGVBQWU7RUFDZixnQkFBZ0I7QWpDaXFPbEI7O0ErQjlrT0E7RUVwRkUsZUFBZTtFQUNmLGdCQUFnQjtBakNzcU9sQjs7QStCaGxPQTtFQUNFLHFCQUFxQjtBL0JtbE92Qjs7QStCcGxPQTtFQUlJLG9CaEJvUCtCO0FmZzJObkM7O0ErQjFrT0E7RURqQ0ksY0FBVztFQ21DYix5QkFBeUI7QS9CNmtPM0I7O0ErQnprT0E7RUFDRSxtQkNyR1c7RUZvSFAsa0JBdENZO0E5Qm9tT2xCOztBK0J6a09BO0VBQ0UsY0FBYztFRDdDWixjQUFXO0VDK0NiLGNoQjFHZ0I7QWZzck9sQjs7QStCL2tPQTtFQU1JLHFCQUFxQjtBL0I2a096Qjs7QWtDcnJPQTs7O0VBR0Usc0JBQXNCO0FsQ3dyT3hCOztBa0Nyck9BO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsNkNuQlhhO0FmbXNPZjs7QWtDbHJPQTtFQUNFLGNBQWM7QWxDcXJPaEI7O0FrQzNxT0E7RUFDRSxTQUFTO0VBQ1QscU5uQnFPb087RWVySmhPLGVBdENZO0VJeENoQixnQm5COE8rQjtFbUI3Ty9CLGdCbkJrUCtCO0VtQmpQL0IsY25CbkNnQjtFbUJvQ2hCLGdCQUFnQjtFQUNoQixzQm5COUNhO0FmNHRPZjs7QUFFQTtFa0NucU9FLHFCQUFxQjtBbENxcU92Qjs7QStCanJPQTtFR3NCRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBbEMrcE9uQjs7QWtDbHBPQTtFQUNFLGFBQWE7RUFDYixtQm5CZ051QztBZnE4TnpDOztBa0M5b09BO0VBQ0UsYUFBYTtFQUNiLG1CbkJvRjhCO0FmNmpPaEM7O0FrQ3RvT0E7O0VBRUUsMEJBQTBCO0VBQzFCLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQ0FBOEI7VUFBOUIsOEJBQThCO0FsQ3lvT2hDOztBa0N0b09BO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7QWxDeW9PdEI7O0FrQ3RvT0E7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QWxDeW9PckI7O0FrQ3RvT0E7Ozs7RUFJRSxnQkFBZ0I7QWxDeW9PbEI7O0FrQ3RvT0E7RUFDRSxnQm5CaUorQjtBZncvTmpDOztBa0N0b09BO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QWxDeW9PaEI7O0FrQ3RvT0E7RUFDRSxnQkFBZ0I7QWxDeW9PbEI7O0FrQ3RvT0E7O0VBRUUsbUJuQm9Ja0M7QWZxZ09wQzs7QWtDdG9PQTtFSnhGSSxjQUFXO0E5Qmt1T2Y7O0FrQ2pvT0E7O0VBRUUsa0JBQWtCO0VKbkdoQixjQUFXO0VJcUdiLGNBQWM7RUFDZCx3QkFBd0I7QWxDb29PMUI7O0FrQ2pvT0E7RUFBTSxjQUFjO0FsQ3FvT3BCOztBa0Nwb09BO0VBQU0sVUFBVTtBbEN3b09oQjs7QWtDam9PQTtFQUNFLGNuQnZKZTtFbUJ3SmYscUJuQlg0QztFbUJZNUMsNkJBQTZCO0FsQ29vTy9COztBR3B6T0U7RStCbUxFLGNuQmQ4RDtFbUJlOUQsMEJuQmQrQztBZm1wT25EOztBa0M1bk9BO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBbEMrbk92Qjs7QUc5ek9FO0UrQmtNRSxjQUFjO0VBQ2QscUJBQXFCO0FsQ2dvT3pCOztBa0N2bk9BOzs7O0VBSUUsaUduQnlEZ0g7RWU3TTlHLGNBQVc7QTlCK3dPZjs7QWtDdm5PQTtFQUVFLGFBQWE7RUFFYixtQkFBbUI7RUFFbkIsY0FBYztFQUdkLDZCQUE2QjtBbENxbk8vQjs7QWtDN21PQTtFQUVFLGdCQUFnQjtBbEMrbU9sQjs7QWtDdm1PQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QWxDMG1PcEI7O0FrQ3ZtT0E7RUFHRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FsQ3dtT3hCOztBa0NobU9BO0VBQ0UseUJBQXlCO0FsQ21tTzNCOztBa0NobU9BO0VBQ0Usb0JuQjZFa0M7RW1CNUVsQyx1Qm5CNEVrQztFbUIzRWxDLGNuQnRRZ0I7RW1CdVFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FsQ21tT3RCOztBa0M1bE9BO0VBRUUsbUJBQW1CO0VBQ25CLGdDQUFnQztBbEM4bE9sQzs7QWtDdGxPQTtFQUVFLHFCQUFxQjtFQUNyQixxQm5CMkoyQztBZjY3TjdDOztBa0NsbE9BO0VBRUUsZ0JBQWdCO0FsQ29sT2xCOztBa0M1a09BO0VBQ0UsVUFBVTtBbEMra09aOztBa0M1a09BOzs7OztFQUtFLFNBQVM7RUFDVCxvQkFBb0I7RUo1UGxCLGtCQUFXO0VJOFBiLG9CQUFvQjtBbEMra090Qjs7QWtDNWtPQTs7RUFFRSxpQkFBaUI7QWxDK2tPbkI7O0FrQzVrT0E7O0VBRUUsb0JBQW9CO0FsQytrT3RCOztBQUVBO0VrQzFrT0UsZUFBZTtBbEM0a09qQjs7QWtDdGtPQTtFQUNFLGlCQUFpQjtBbEN5a09uQjs7QWtDbGtPQTs7OztFQUlFLDBCQUEwQjtBbENxa081Qjs7QWtDaGtPRTs7OztFQUtJLGVBQWU7QWxDa2tPckI7O0FrQzVqT0E7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FsQytqT3BCOztBa0M1ak9BOztFQUVFLHNCQUFzQjtFQUN0QixVQUFVO0FsQytqT1o7O0FrQzNqT0E7RUFDRSxjQUFjO0VBRWQsZ0JBQWdCO0FsQzZqT2xCOztBa0Mxak9BO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztBbEN1ak9YOztBa0Nsak9BO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsVUFBVTtFQUNWLG9CQUFvQjtFSm5TaEIsaUJBdENZO0VJMlVoQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1CQUFtQjtBbENxak9yQjs7QWtDbGpPQTtFQUNFLHdCQUF3QjtBbENxak8xQjs7QUFFQTs7RWtDampPRSxZQUFZO0FsQ29qT2Q7O0FBRUE7RWtDOWlPRSxvQkFBb0I7RUFDcEIsd0JBQXdCO0FsQ2dqTzFCOztBQUVBO0VrQzFpT0Usd0JBQXdCO0FsQzRpTzFCOztBa0NwaU9BO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBbEN1aU81Qjs7QWtDaGlPQTtFQUNFLHFCQUFxQjtBbENtaU92Qjs7QWtDaGlPQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FsQ21pT2pCOztBa0NoaU9BO0VBQ0UsYUFBYTtBbENtaU9mOztBQUVBO0VrQy9oT0Usd0JBQXdCO0FsQ2lpTzFCOztBbUM3L09FOzs7Ozs7RUNEQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FwQ3VnUG5COztBUXA5T0k7RTJCekNFO0lBQ0UsZ0JwQitMRztFZmswT1Q7QUFDRjs7QVExOU9JO0UyQnpDRTtJQUNFLGdCcEJnTUc7RWZ1ME9UO0FBQ0Y7O0FRaCtPSTtFMkJ6Q0U7SUFDRSxnQnBCaU1HO0VmNDBPVDtBQUNGOztBUXQrT0k7RTJCekNFO0lBQ0UsaUJwQmtNSTtFZmkxT1Y7QUFDRjs7QW1DeC9PRTtFQ25DQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QXBDK2hQM0I7O0FtQ3ovT0U7RUFDRSxlQUFlO0VBQ2YsY0FBYztBbkM0L09sQjs7QW1DOS9PRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkM2L09yQjs7QXFDbmpQRTs7Ozs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0FyQzhqUDdCOztBcUN4aVBNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FyQzJpUHZCOztBcUN0aVBVO0VEd0JOLGNBQXVCO0VBQ3ZCLGVBQXdCO0FwQ2toUDVCOztBcUMzaVBVO0VEd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FwQ3VoUDVCOztBcUNoalBVO0VEd0JOLG1CQUF1QjtFQUN2QixvQkFBd0I7QXBDNGhQNUI7O0FxQ3JqUFU7RUR3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QXBDaWlQNUI7O0FxQzFqUFU7RUR3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QXBDc2lQNUI7O0FxQy9qUFU7RUR3Qk4sbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBcEMyaVA1Qjs7QXFDOWpQTTtFRENKLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBcENpa1BqQjs7QXFDOWpQVTtFRGJSLGtCQUFzQztFQUl0QyxtQkFBdUM7QXBDNGtQekM7O0FxQ25rUFU7RURiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FwQ2lsUHpDOztBcUN4a1BVO0VEYlIsYUFBc0M7RUFJdEMsY0FBdUM7QXBDc2xQekM7O0FxQzdrUFU7RURiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FwQzJsUHpDOztBcUNsbFBVO0VEYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBcENnbVB6Qzs7QXFDdmxQVTtFRGJSLGFBQXNDO0VBSXRDLGNBQXVDO0FwQ3FtUHpDOztBcUM1bFBVO0VEYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBcEMwbVB6Qzs7QXFDam1QVTtFRGJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QXBDK21QekM7O0FxQ3RtUFU7RURiUixhQUFzQztFQUl0QyxjQUF1QztBcENvblB6Qzs7QXFDM21QVTtFRGJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QXBDeW5QekM7O0FxQ2huUFU7RURiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FwQzhuUHpDOztBcUNyblBVO0VEYlIsY0FBc0M7RUFJdEMsZUFBdUM7QXBDbW9QekM7O0FxQ3BuUE07RUFBd0IsU0FBUztBckN3blB2Qzs7QXFDdG5QTTtFQUF1QixTdEJtS0c7QWZ1OU9oQzs7QXFDdm5QUTtFQUF3QixRQURaO0FyQzRuUHBCOztBcUMzblBRO0VBQXdCLFFBRFo7QXJDZ29QcEI7O0FxQy9uUFE7RUFBd0IsUUFEWjtBckNvb1BwQjs7QXFDbm9QUTtFQUF3QixRQURaO0FyQ3dvUHBCOztBcUN2b1BRO0VBQXdCLFFBRFo7QXJDNG9QcEI7O0FxQzNvUFE7RUFBd0IsUUFEWjtBckNncFBwQjs7QXFDL29QUTtFQUF3QixRQURaO0FyQ29wUHBCOztBcUNucFBRO0VBQXdCLFFBRFo7QXJDd3BQcEI7O0FxQ3ZwUFE7RUFBd0IsUUFEWjtBckM0cFBwQjs7QXFDM3BQUTtFQUF3QixRQURaO0FyQ2dxUHBCOztBcUMvcFBRO0VBQXdCLFNBRFo7QXJDb3FQcEI7O0FxQ25xUFE7RUFBd0IsU0FEWjtBckN3cVBwQjs7QXFDdnFQUTtFQUF3QixTQURaO0FyQzRxUHBCOztBcUNwcVBZO0VEaEJWLHFCQUE4QztBcEN3clBoRDs7QXFDeHFQWTtFRGhCVixzQkFBOEM7QXBDNHJQaEQ7O0FxQzVxUFk7RURoQlYsZ0JBQThDO0FwQ2dzUGhEOztBcUNoclBZO0VEaEJWLHNCQUE4QztBcENvc1BoRDs7QXFDcHJQWTtFRGhCVixzQkFBOEM7QXBDd3NQaEQ7O0FxQ3hyUFk7RURoQlYsZ0JBQThDO0FwQzRzUGhEOztBcUM1clBZO0VEaEJWLHNCQUE4QztBcENndFBoRDs7QXFDaHNQWTtFRGhCVixzQkFBOEM7QXBDb3RQaEQ7O0FxQ3BzUFk7RURoQlYsZ0JBQThDO0FwQ3d0UGhEOztBcUN4c1BZO0VEaEJWLHNCQUE4QztBcEM0dFBoRDs7QXFDNXNQWTtFRGhCVixzQkFBOEM7QXBDZ3VQaEQ7O0FRM3RQSTtFNkIzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RXJDMHZQckI7RXFDcnZQUTtJRHdCTixjQUF1QjtJQUN2QixlQUF3QjtFcENndVAxQjtFcUN6dlBRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQ291UDFCO0VxQzd2UFE7SUR3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFcEN3dVAxQjtFcUNqd1BRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQzR1UDFCO0VxQ3J3UFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDZ3ZQMUI7RXFDendQUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VwQ292UDFCO0VxQ3Z3UEk7SURDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RXBDeXdQZjtFcUN0d1BRO0lEYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFcENteFB2QztFcUMxd1BRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN1eFB2QztFcUM5d1BRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDMnhQdkM7RXFDbHhQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDK3hQdkM7RXFDdHhQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDbXlQdkM7RXFDMXhQUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQ3V5UHZDO0VxQzl4UFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQzJ5UHZDO0VxQ2x5UFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQyt5UHZDO0VxQ3R5UFE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcENtelB2QztFcUMxeVBRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN1elB2QztFcUM5eVBRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEMyelB2QztFcUNselBRO0lEYlIsY0FBc0M7SUFJdEMsZUFBdUM7RXBDK3pQdkM7RXFDaHpQSTtJQUF3QixTQUFTO0VyQ216UHJDO0VxQ2p6UEk7SUFBdUIsU3RCbUtHO0VmaXBQOUI7RXFDanpQTTtJQUF3QixRQURaO0VyQ3F6UGxCO0VxQ3B6UE07SUFBd0IsUUFEWjtFckN3elBsQjtFcUN2elBNO0lBQXdCLFFBRFo7RXJDMnpQbEI7RXFDMXpQTTtJQUF3QixRQURaO0VyQzh6UGxCO0VxQzd6UE07SUFBd0IsUUFEWjtFckNpMFBsQjtFcUNoMFBNO0lBQXdCLFFBRFo7RXJDbzBQbEI7RXFDbjBQTTtJQUF3QixRQURaO0VyQ3UwUGxCO0VxQ3QwUE07SUFBd0IsUUFEWjtFckMwMFBsQjtFcUN6MFBNO0lBQXdCLFFBRFo7RXJDNjBQbEI7RXFDNTBQTTtJQUF3QixRQURaO0VyQ2cxUGxCO0VxQy8wUE07SUFBd0IsU0FEWjtFckNtMVBsQjtFcUNsMVBNO0lBQXdCLFNBRFo7RXJDczFQbEI7RXFDcjFQTTtJQUF3QixTQURaO0VyQ3kxUGxCO0VxQ2oxUFU7SURoQlYsY0FBNEI7RXBDbzJQNUI7RXFDcDFQVTtJRGhCVixxQkFBOEM7RXBDdTJQOUM7RXFDdjFQVTtJRGhCVixzQkFBOEM7RXBDMDJQOUM7RXFDMTFQVTtJRGhCVixnQkFBOEM7RXBDNjJQOUM7RXFDNzFQVTtJRGhCVixzQkFBOEM7RXBDZzNQOUM7RXFDaDJQVTtJRGhCVixzQkFBOEM7RXBDbTNQOUM7RXFDbjJQVTtJRGhCVixnQkFBOEM7RXBDczNQOUM7RXFDdDJQVTtJRGhCVixzQkFBOEM7RXBDeTNQOUM7RXFDejJQVTtJRGhCVixzQkFBOEM7RXBDNDNQOUM7RXFDNTJQVTtJRGhCVixnQkFBOEM7RXBDKzNQOUM7RXFDLzJQVTtJRGhCVixzQkFBOEM7RXBDazRQOUM7RXFDbDNQVTtJRGhCVixzQkFBOEM7RXBDcTRQOUM7QUFDRjs7QVFqNFBJO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFckNnNlByQjtFcUMzNVBRO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VwQ3M0UDFCO0VxQy81UFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDMDRQMUI7RXFDbjZQUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VwQzg0UDFCO0VxQ3Y2UFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDazVQMUI7RXFDMzZQUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFcENzNVAxQjtFcUMvNlBRO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXBDMDVQMUI7RXFDNzZQSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFcEMrNlBmO0VxQzU2UFE7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VwQ3k3UHZDO0VxQ2g3UFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQzY3UHZDO0VxQ3A3UFE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcENpOFB2QztFcUN4N1BRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcENxOFB2QztFcUM1N1BRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN5OFB2QztFcUNoOFBRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDNjhQdkM7RXFDcDhQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDaTlQdkM7RXFDeDhQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDcTlQdkM7RXFDNThQUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQ3k5UHZDO0VxQ2g5UFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQzY5UHZDO0VxQ3A5UFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQ2krUHZDO0VxQ3g5UFE7SURiUixjQUFzQztJQUl0QyxlQUF1QztFcENxK1B2QztFcUN0OVBJO0lBQXdCLFNBQVM7RXJDeTlQckM7RXFDdjlQSTtJQUF1QixTdEJtS0c7RWZ1elA5QjtFcUN2OVBNO0lBQXdCLFFBRFo7RXJDMjlQbEI7RXFDMTlQTTtJQUF3QixRQURaO0VyQzg5UGxCO0VxQzc5UE07SUFBd0IsUUFEWjtFckNpK1BsQjtFcUNoK1BNO0lBQXdCLFFBRFo7RXJDbytQbEI7RXFDbitQTTtJQUF3QixRQURaO0VyQ3UrUGxCO0VxQ3QrUE07SUFBd0IsUUFEWjtFckMwK1BsQjtFcUN6K1BNO0lBQXdCLFFBRFo7RXJDNitQbEI7RXFDNStQTTtJQUF3QixRQURaO0VyQ2cvUGxCO0VxQy8rUE07SUFBd0IsUUFEWjtFckNtL1BsQjtFcUNsL1BNO0lBQXdCLFFBRFo7RXJDcy9QbEI7RXFDci9QTTtJQUF3QixTQURaO0VyQ3kvUGxCO0VxQ3gvUE07SUFBd0IsU0FEWjtFckM0L1BsQjtFcUMzL1BNO0lBQXdCLFNBRFo7RXJDKy9QbEI7RXFDdi9QVTtJRGhCVixjQUE0QjtFcEMwZ1E1QjtFcUMxL1BVO0lEaEJWLHFCQUE4QztFcEM2Z1E5QztFcUM3L1BVO0lEaEJWLHNCQUE4QztFcENnaFE5QztFcUNoZ1FVO0lEaEJWLGdCQUE4QztFcENtaFE5QztFcUNuZ1FVO0lEaEJWLHNCQUE4QztFcENzaFE5QztFcUN0Z1FVO0lEaEJWLHNCQUE4QztFcEN5aFE5QztFcUN6Z1FVO0lEaEJWLGdCQUE4QztFcEM0aFE5QztFcUM1Z1FVO0lEaEJWLHNCQUE4QztFcEMraFE5QztFcUMvZ1FVO0lEaEJWLHNCQUE4QztFcENraVE5QztFcUNsaFFVO0lEaEJWLGdCQUE4QztFcENxaVE5QztFcUNyaFFVO0lEaEJWLHNCQUE4QztFcEN3aVE5QztFcUN4aFFVO0lEaEJWLHNCQUE4QztFcEMyaVE5QztBQUNGOztBUXZpUUk7RTZCM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VyQ3NrUXJCO0VxQ2prUVE7SUR3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RXBDNGlRMUI7RXFDcmtRUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFcENnalExQjtFcUN6a1FRO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXBDb2pRMUI7RXFDN2tRUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFcEN3alExQjtFcUNqbFFRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQzRqUTFCO0VxQ3JsUVE7SUR3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFcENna1ExQjtFcUNubFFJO0lEQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VwQ3FsUWY7RXFDbGxRUTtJRGJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RXBDK2xRdkM7RXFDdGxRUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDbW1RdkM7RXFDMWxRUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQ3VtUXZDO0VxQzlsUVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQzJtUXZDO0VxQ2xtUVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQyttUXZDO0VxQ3RtUVE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcENtblF2QztFcUMxbVFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN1blF2QztFcUM5bVFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEMyblF2QztFcUNsblFRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDK25RdkM7RXFDdG5RUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDbW9RdkM7RXFDMW5RUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDdW9RdkM7RXFDOW5RUTtJRGJSLGNBQXNDO0lBSXRDLGVBQXVDO0VwQzJvUXZDO0VxQzVuUUk7SUFBd0IsU0FBUztFckMrblFyQztFcUM3blFJO0lBQXVCLFN0Qm1LRztFZjY5UDlCO0VxQzduUU07SUFBd0IsUUFEWjtFckNpb1FsQjtFcUNob1FNO0lBQXdCLFFBRFo7RXJDb29RbEI7RXFDbm9RTTtJQUF3QixRQURaO0VyQ3VvUWxCO0VxQ3RvUU07SUFBd0IsUUFEWjtFckMwb1FsQjtFcUN6b1FNO0lBQXdCLFFBRFo7RXJDNm9RbEI7RXFDNW9RTTtJQUF3QixRQURaO0VyQ2dwUWxCO0VxQy9vUU07SUFBd0IsUUFEWjtFckNtcFFsQjtFcUNscFFNO0lBQXdCLFFBRFo7RXJDc3BRbEI7RXFDcnBRTTtJQUF3QixRQURaO0VyQ3lwUWxCO0VxQ3hwUU07SUFBd0IsUUFEWjtFckM0cFFsQjtFcUMzcFFNO0lBQXdCLFNBRFo7RXJDK3BRbEI7RXFDOXBRTTtJQUF3QixTQURaO0VyQ2txUWxCO0VxQ2pxUU07SUFBd0IsU0FEWjtFckNxcVFsQjtFcUM3cFFVO0lEaEJWLGNBQTRCO0VwQ2dyUTVCO0VxQ2hxUVU7SURoQlYscUJBQThDO0VwQ21yUTlDO0VxQ25xUVU7SURoQlYsc0JBQThDO0VwQ3NyUTlDO0VxQ3RxUVU7SURoQlYsZ0JBQThDO0VwQ3lyUTlDO0VxQ3pxUVU7SURoQlYsc0JBQThDO0VwQzRyUTlDO0VxQzVxUVU7SURoQlYsc0JBQThDO0VwQytyUTlDO0VxQy9xUVU7SURoQlYsZ0JBQThDO0VwQ2tzUTlDO0VxQ2xyUVU7SURoQlYsc0JBQThDO0VwQ3FzUTlDO0VxQ3JyUVU7SURoQlYsc0JBQThDO0VwQ3dzUTlDO0VxQ3hyUVU7SURoQlYsZ0JBQThDO0VwQzJzUTlDO0VxQzNyUVU7SURoQlYsc0JBQThDO0VwQzhzUTlDO0VxQzlyUVU7SURoQlYsc0JBQThDO0VwQ2l0UTlDO0FBQ0Y7O0FRN3NRSTtFNkIzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RXJDNHVRckI7RXFDdnVRUTtJRHdCTixjQUF1QjtJQUN2QixlQUF3QjtFcENrdFExQjtFcUMzdVFRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQ3N0UTFCO0VxQy91UVE7SUR3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFcEMwdFExQjtFcUNudlFRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQzh0UTFCO0VxQ3Z2UVE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDa3VRMUI7RXFDM3ZRUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VwQ3N1UTFCO0VxQ3p2UUk7SURDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RXBDMnZRZjtFcUN4dlFRO0lEYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFcENxd1F2QztFcUM1dlFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN5d1F2QztFcUNod1FRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDNndRdkM7RXFDcHdRUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDaXhRdkM7RXFDeHdRUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDcXhRdkM7RXFDNXdRUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQ3l4UXZDO0VxQ2h4UVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQzZ4UXZDO0VxQ3B4UVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQ2l5UXZDO0VxQ3h4UVE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcENxeVF2QztFcUM1eFFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN5eVF2QztFcUNoeVFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEM2eVF2QztFcUNweVFRO0lEYlIsY0FBc0M7SUFJdEMsZUFBdUM7RXBDaXpRdkM7RXFDbHlRSTtJQUF3QixTQUFTO0VyQ3F5UXJDO0VxQ255UUk7SUFBdUIsU3RCbUtHO0VmbW9ROUI7RXFDbnlRTTtJQUF3QixRQURaO0VyQ3V5UWxCO0VxQ3R5UU07SUFBd0IsUUFEWjtFckMweVFsQjtFcUN6eVFNO0lBQXdCLFFBRFo7RXJDNnlRbEI7RXFDNXlRTTtJQUF3QixRQURaO0VyQ2d6UWxCO0VxQy95UU07SUFBd0IsUUFEWjtFckNtelFsQjtFcUNselFNO0lBQXdCLFFBRFo7RXJDc3pRbEI7RXFDcnpRTTtJQUF3QixRQURaO0VyQ3l6UWxCO0VxQ3h6UU07SUFBd0IsUUFEWjtFckM0elFsQjtFcUMzelFNO0lBQXdCLFFBRFo7RXJDK3pRbEI7RXFDOXpRTTtJQUF3QixRQURaO0VyQ2swUWxCO0VxQ2owUU07SUFBd0IsU0FEWjtFckNxMFFsQjtFcUNwMFFNO0lBQXdCLFNBRFo7RXJDdzBRbEI7RXFDdjBRTTtJQUF3QixTQURaO0VyQzIwUWxCO0VxQ24wUVU7SURoQlYsY0FBNEI7RXBDczFRNUI7RXFDdDBRVTtJRGhCVixxQkFBOEM7RXBDeTFROUM7RXFDejBRVTtJRGhCVixzQkFBOEM7RXBDNDFROUM7RXFDNTBRVTtJRGhCVixnQkFBOEM7RXBDKzFROUM7RXFDLzBRVTtJRGhCVixzQkFBOEM7RXBDazJROUM7RXFDbDFRVTtJRGhCVixzQkFBOEM7RXBDcTJROUM7RXFDcjFRVTtJRGhCVixnQkFBOEM7RXBDdzJROUM7RXFDeDFRVTtJRGhCVixzQkFBOEM7RXBDMjJROUM7RXFDMzFRVTtJRGhCVixzQkFBOEM7RXBDODJROUM7RXFDOTFRVTtJRGhCVixnQkFBOEM7RXBDaTNROUM7RXFDajJRVTtJRGhCVixzQkFBOEM7RXBDbzNROUM7RXFDcDJRVTtJRGhCVixzQkFBOEM7RXBDdTNROUM7QUFDRjs7QVFuM1FJO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFckNrNVFyQjtFcUM3NFFRO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VwQ3czUTFCO0VxQ2o1UVE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDNDNRMUI7RXFDcjVRUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VwQ2c0UTFCO0VxQ3o1UVE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDbzRRMUI7RXFDNzVRUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFcEN3NFExQjtFcUNqNlFRO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXBDNDRRMUI7RXFDLzVRSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFcENpNlFmO0VxQzk1UVE7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VwQzI2UXZDO0VxQ2w2UVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQys2UXZDO0VxQ3Q2UVE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcENtN1F2QztFcUMxNlFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN1N1F2QztFcUM5NlFRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEMyN1F2QztFcUNsN1FRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDKzdRdkM7RXFDdDdRUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDbThRdkM7RXFDMTdRUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDdThRdkM7RXFDOTdRUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQzI4UXZDO0VxQ2w4UVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQys4UXZDO0VxQ3Q4UVE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQ205UXZDO0VxQzE4UVE7SURiUixjQUFzQztJQUl0QyxlQUF1QztFcEN1OVF2QztFcUN4OFFJO0lBQXdCLFNBQVM7RXJDMjhRckM7RXFDejhRSTtJQUF1QixTdEJtS0c7RWZ5eVE5QjtFcUN6OFFNO0lBQXdCLFFBRFo7RXJDNjhRbEI7RXFDNThRTTtJQUF3QixRQURaO0VyQ2c5UWxCO0VxQy84UU07SUFBd0IsUUFEWjtFckNtOVFsQjtFcUNsOVFNO0lBQXdCLFFBRFo7RXJDczlRbEI7RXFDcjlRTTtJQUF3QixRQURaO0VyQ3k5UWxCO0VxQ3g5UU07SUFBd0IsUUFEWjtFckM0OVFsQjtFcUMzOVFNO0lBQXdCLFFBRFo7RXJDKzlRbEI7RXFDOTlRTTtJQUF3QixRQURaO0VyQ2srUWxCO0VxQ2orUU07SUFBd0IsUUFEWjtFckNxK1FsQjtFcUNwK1FNO0lBQXdCLFFBRFo7RXJDdytRbEI7RXFDditRTTtJQUF3QixTQURaO0VyQzIrUWxCO0VxQzErUU07SUFBd0IsU0FEWjtFckM4K1FsQjtFcUM3K1FNO0lBQXdCLFNBRFo7RXJDaS9RbEI7RXFDeitRVTtJRGhCVixjQUE0QjtFcEM0L1E1QjtFcUM1K1FVO0lEaEJWLHFCQUE4QztFcEMrL1E5QztFcUMvK1FVO0lEaEJWLHNCQUE4QztFcENrZ1I5QztFcUNsL1FVO0lEaEJWLGdCQUE4QztFcENxZ1I5QztFcUNyL1FVO0lEaEJWLHNCQUE4QztFcEN3Z1I5QztFcUN4L1FVO0lEaEJWLHNCQUE4QztFcEMyZ1I5QztFcUMzL1FVO0lEaEJWLGdCQUE4QztFcEM4Z1I5QztFcUM5L1FVO0lEaEJWLHNCQUE4QztFcENpaFI5QztFcUNqZ1JVO0lEaEJWLHNCQUE4QztFcENvaFI5QztFcUNwZ1JVO0lEaEJWLGdCQUE4QztFcEN1aFI5QztFcUN2Z1JVO0lEaEJWLHNCQUE4QztFcEMwaFI5QztFcUMxZ1JVO0lEaEJWLHNCQUE4QztFcEM2aFI5QztBQUNGOztBUXpoUkk7RTZCM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VyQ3dqUnJCO0VxQ25qUlE7SUR3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RXBDOGhSMUI7RXFDdmpSUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFcENraVIxQjtFcUMzalJRO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXBDc2lSMUI7RXFDL2pSUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFcEMwaVIxQjtFcUNua1JRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQzhpUjFCO0VxQ3ZrUlE7SUR3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFcENralIxQjtFcUNya1JJO0lEQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VwQ3VrUmY7RXFDcGtSUTtJRGJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RXBDaWxSdkM7RXFDeGtSUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDcWxSdkM7RXFDNWtSUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQ3lsUnZDO0VxQ2hsUlE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQzZsUnZDO0VxQ3BsUlE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQ2ltUnZDO0VxQ3hsUlE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcENxbVJ2QztFcUM1bFJRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEN5bVJ2QztFcUNobVJRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEM2bVJ2QztFcUNwbVJRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDaW5SdkM7RXFDeG1SUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDcW5SdkM7RXFDNW1SUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDeW5SdkM7RXFDaG5SUTtJRGJSLGNBQXNDO0lBSXRDLGVBQXVDO0VwQzZuUnZDO0VxQzltUkk7SUFBd0IsU0FBUztFckNpblJyQztFcUMvbVJJO0lBQXVCLFN0Qm1LRztFZis4UTlCO0VxQy9tUk07SUFBd0IsUUFEWjtFckNtblJsQjtFcUNsblJNO0lBQXdCLFFBRFo7RXJDc25SbEI7RXFDcm5STTtJQUF3QixRQURaO0VyQ3luUmxCO0VxQ3huUk07SUFBd0IsUUFEWjtFckM0blJsQjtFcUMzblJNO0lBQXdCLFFBRFo7RXJDK25SbEI7RXFDOW5STTtJQUF3QixRQURaO0VyQ2tvUmxCO0VxQ2pvUk07SUFBd0IsUUFEWjtFckNxb1JsQjtFcUNwb1JNO0lBQXdCLFFBRFo7RXJDd29SbEI7RXFDdm9STTtJQUF3QixRQURaO0VyQzJvUmxCO0VxQzFvUk07SUFBd0IsUUFEWjtFckM4b1JsQjtFcUM3b1JNO0lBQXdCLFNBRFo7RXJDaXBSbEI7RXFDaHBSTTtJQUF3QixTQURaO0VyQ29wUmxCO0VxQ25wUk07SUFBd0IsU0FEWjtFckN1cFJsQjtFcUMvb1JVO0lEaEJWLGNBQTRCO0VwQ2txUjVCO0VxQ2xwUlU7SURoQlYscUJBQThDO0VwQ3FxUjlDO0VxQ3JwUlU7SURoQlYsc0JBQThDO0VwQ3dxUjlDO0VxQ3hwUlU7SURoQlYsZ0JBQThDO0VwQzJxUjlDO0VxQzNwUlU7SURoQlYsc0JBQThDO0VwQzhxUjlDO0VxQzlwUlU7SURoQlYsc0JBQThDO0VwQ2lyUjlDO0VxQ2pxUlU7SURoQlYsZ0JBQThDO0VwQ29yUjlDO0VxQ3BxUlU7SURoQlYsc0JBQThDO0VwQ3VyUjlDO0VxQ3ZxUlU7SURoQlYsc0JBQThDO0VwQzByUjlDO0VxQzFxUlU7SURoQlYsZ0JBQThDO0VwQzZyUjlDO0VxQzdxUlU7SURoQlYsc0JBQThDO0VwQ2dzUjlDO0VxQ2hyUlU7SURoQlYsc0JBQThDO0VwQ21zUjlDO0FBQ0Y7O0FRL3JSSTtFNkIzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RXJDOHRSckI7RXFDenRSUTtJRHdCTixjQUF1QjtJQUN2QixlQUF3QjtFcENvc1IxQjtFcUM3dFJRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQ3dzUjFCO0VxQ2p1UlE7SUR3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFcEM0c1IxQjtFcUNydVJRO0lEd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VwQ2d0UjFCO0VxQ3p1UlE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXBDb3RSMUI7RXFDN3VSUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VwQ3d0UjFCO0VxQzN1Ukk7SURDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RXBDNnVSZjtFcUMxdVJRO0lEYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFcEN1dlJ2QztFcUM5dVJRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEMydlJ2QztFcUNsdlJRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXBDK3ZSdkM7RXFDdHZSUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDbXdSdkM7RXFDMXZSUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXBDdXdSdkM7RXFDOXZSUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VwQzJ3UnZDO0VxQ2x3UlE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQyt3UnZDO0VxQ3R3UlE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VwQ214UnZDO0VxQzF3UlE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFcEN1eFJ2QztFcUM5d1JRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEMyeFJ2QztFcUNseFJRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFcEMreFJ2QztFcUN0eFJRO0lEYlIsY0FBc0M7SUFJdEMsZUFBdUM7RXBDbXlSdkM7RXFDcHhSSTtJQUF3QixTQUFTO0VyQ3V4UnJDO0VxQ3J4Ukk7SUFBdUIsU3RCbUtHO0VmcW5SOUI7RXFDcnhSTTtJQUF3QixRQURaO0VyQ3l4UmxCO0VxQ3h4Uk07SUFBd0IsUUFEWjtFckM0eFJsQjtFcUMzeFJNO0lBQXdCLFFBRFo7RXJDK3hSbEI7RXFDOXhSTTtJQUF3QixRQURaO0VyQ2t5UmxCO0VxQ2p5Uk07SUFBd0IsUUFEWjtFckNxeVJsQjtFcUNweVJNO0lBQXdCLFFBRFo7RXJDd3lSbEI7RXFDdnlSTTtJQUF3QixRQURaO0VyQzJ5UmxCO0VxQzF5Uk07SUFBd0IsUUFEWjtFckM4eVJsQjtFcUM3eVJNO0lBQXdCLFFBRFo7RXJDaXpSbEI7RXFDaHpSTTtJQUF3QixRQURaO0VyQ296UmxCO0VxQ256Uk07SUFBd0IsU0FEWjtFckN1elJsQjtFcUN0elJNO0lBQXdCLFNBRFo7RXJDMHpSbEI7RXFDenpSTTtJQUF3QixTQURaO0VyQzZ6UmxCO0VxQ3J6UlU7SURoQlYsY0FBNEI7RXBDdzBSNUI7RXFDeHpSVTtJRGhCVixxQkFBOEM7RXBDMjBSOUM7RXFDM3pSVTtJRGhCVixzQkFBOEM7RXBDODBSOUM7RXFDOXpSVTtJRGhCVixnQkFBOEM7RXBDaTFSOUM7RXFDajBSVTtJRGhCVixzQkFBOEM7RXBDbzFSOUM7RXFDcDBSVTtJRGhCVixzQkFBOEM7RXBDdTFSOUM7RXFDdjBSVTtJRGhCVixnQkFBOEM7RXBDMDFSOUM7RXFDMTBSVTtJRGhCVixzQkFBOEM7RXBDNjFSOUM7RXFDNzBSVTtJRGhCVixzQkFBOEM7RXBDZzJSOUM7RXFDaDFSVTtJRGhCVixnQkFBOEM7RXBDbTJSOUM7RXFDbjFSVTtJRGhCVixzQkFBOEM7RXBDczJSOUM7RXFDdDFSVTtJRGhCVixzQkFBOEM7RXBDeTJSOUM7QUFDRjs7QXNDaDZSQTs7RUFFQyxxQkFBcUI7RUFDckIsY0FBYztBdENtNlJmOztBc0MvNVJBO0VBQ0MsYUFBYTtBdENrNlJkOztBUS8yUkk7RThCbERIO0lBRUUsYUFBYTtFdENvNlJkO0FBQ0Y7O0FRcjNSSTtFOEI3Q0g7SUFFRSxhQUFhO0V0Q3E2UmQ7QUFDRjs7QVEzM1JJO0U4QnhDSDtJQUVFLGFBQWE7RXRDczZSZDtBQUNGOztBUWo0Ukk7RThCbkNIO0lBRUUsYUFBYTtFdEN1NlJkO0FBQ0Y7O0FzQ242UkE7RUFDQyxNQUFNO0F0Q3M2UlA7O0FzQ242UkE7RUFDQyxTQUFTO0F0Q3M2UlY7O0FzQ242UkE7RUFDQyxRQUFRO0F0Q3M2UlQ7O0FzQ242UkE7RUFDQyxPQUFPO0F0Q3M2UlI7O0FzQ2w2UkE7RUFDQyxtQ0FBbUM7RUFDbkMsc0JBQXNCO0F0Q3E2UnZCOztBc0NsNlJBO0VBQ0MsZUFBZTtBdENxNlJoQjs7QXNDbDZSQTtFQUNDLHdCQUF3QjtBdENxNlJ6Qjs7QXNDbDZSQTtFQUNDLFVBQVU7RUFDVixvQkFBb0I7QXRDcTZSckI7O0FzQ2w2UkE7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7QXRDcTZSbEI7O0FzQ2w2UkE7RUFDQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7QXRDcTZSbkI7O0FzQ3A2UkM7RUFDQyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0F0Q3U2UnRCOztBc0NuNlJBO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFBRSxTQUFTO0VBQ25CLGdDQUFnQztBdEN1NlJwQzs7QXNDcDZSQTtFQUNJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsUUFBUTtFQUNSLDJCQUEyQjtBdEN1NlIvQjs7QXNDcDZSQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVUFBVTtFQUNWLDJCQUEyQjtBdEN1NlIvQjs7QXNDcDZSQTtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsYUFBYTtFQUNiLDJCQUEyQjtBdEN1NlIvQjs7QXVDcmhTQTtFQUNJLGlCQUFpQjtBdkN3aFNyQjs7QXVDdGhTQTtFQUNJLGlCQUFpQjtBdkN5aFNyQjs7QXVDdGhTQTtFQUNJLHVCQ0tvQjtBeENvaFN4Qjs7QXVDN2dTUTtFQUNJLFlDTE07QXhDcWhTbEI7O0F1Q2poU1E7RUFDSSxZQ0pNO0F4Q3doU2xCOztBdUNyaFNRO0VBQ0ksY0N0QlE7QXhDOGlTcEI7O0F1Q3poU1E7RUFDSSxjQ2pCRTtBeEM2aVNkOztBdUM3aFNRO0VBQ0ksY0NoQkk7QXhDZ2pTaEI7O0F1Q2ppU1E7RUFDSSxjQ3JCYTtBeEN5alN6Qjs7QXVDcmlTUTtFQUNJLGNDcEJZO0F4QzRqU3hCOztBdUNqaVNRO0VBQ0kseUJDOUJRO0F4Q2trU3BCOztBdUNyaVNRO0VBQ0ksdUJDRk07QXhDMGlTbEI7O0F1Q3ppU1E7RUFDSSx5QkM1Qlk7QXhDd2tTeEI7O0F1QzdpU1E7RUFDSSx5QkMzQm1CO0F4QzJrUy9COztBdUNqalNRO0VBQ0kseUJDMUJvQjtBeEM4a1NoQzs7QXVDcmpTUTtFQUNJLHlCQzdCYTtBeENxbFN6Qjs7QXVDempTUTtFQUNJLHlCQ3ZCYztBeENtbFMxQjs7QXVDN2pTUTtFQUNJLHlDQzlCUTtBeEM4bFNwQjs7QXVDMWpTSTtFRHlISCxlQ3hIcUM7RUQwSHBDLDBCQUEyRDtBdENvOFI3RDs7QVExaFNJO0UrQnJDQTtJRDhIRiwwQkFBeUQ7RXRDczhSekQ7QUFDRjs7QVFoaVNJO0UrQnJDQTtJRGlJRiwwQkFBeUQ7RXRDeThSekQ7QUFDRjs7QVF0aVNJO0UrQnJDQTtJRG9JRiwwQkFBeUQ7RXRDNDhSekQ7QUFDRjs7QVE1aVNJO0UrQnJDQTtJRHVJRiwwQkFBeUQ7RXRDKzhSekQ7QUFDRjs7QVFsalNJO0UrQnJDQTtJRDBJRiwwQkFBK0Q7RXRDazlSL0Q7QUFDRjs7QXVDemxTUTtFRHFIUCxjRXJIVTtFRnVIVCx5QkFBMkQ7QXRDdStSN0Q7O0FRN2pTSTtFK0JqQ0k7SUQwSE4seUJBQXlEO0V0Q3krUnpEO0FBQ0Y7O0FRbmtTSTtFK0JqQ0k7SUQ2SE4seUJBQXlEO0V0QzQrUnpEO0FBQ0Y7O0FRemtTSTtFK0JqQ0k7SURnSU4seUJBQXlEO0V0QysrUnpEO0FBQ0Y7O0FRL2tTSTtFK0JqQ0k7SURtSU4seUJBQXlEO0V0Q2svUnpEO0FBQ0Y7O0FRcmxTSTtFK0JqQ0k7SURzSU4seUJBQStEO0V0Q3EvUi9EO0FBQ0Y7O0F1QzVuU1E7RURxSFAsY0VsSFU7RUZvSFQseUJBQTJEO0F0QzBnUzdEOztBUWhtU0k7RStCakNJO0lEMEhOLDBCQUF5RDtFdEM0Z1N6RDtBQUNGOztBUXRtU0k7RStCakNJO0lENkhOLDBCQUF5RDtFdEMrZ1N6RDtBQUNGOztBUTVtU0k7RStCakNJO0lEZ0lOLDBCQUF5RDtFdENraFN6RDtBQUNGOztBUWxuU0k7RStCakNJO0lEbUlOLDBCQUF5RDtFdENxaFN6RDtBQUNGOztBUXhuU0k7RStCakNJO0lEc0lOLDBCQUErRDtFdEN3aFMvRDtBQUNGOztBdUMvcFNRO0VEcUhQLGVFL0dXO0VGaUhWLDBCQUEyRDtBdEM2aVM3RDs7QVFub1NJO0UrQmpDSTtJRDBITiwwQkFBeUQ7RXRDK2lTekQ7QUFDRjs7QVF6b1NJO0UrQmpDSTtJRDZITiwwQkFBeUQ7RXRDa2pTekQ7QUFDRjs7QVEvb1NJO0UrQmpDSTtJRGdJTiwwQkFBeUQ7RXRDcWpTekQ7QUFDRjs7QVFycFNJO0UrQmpDSTtJRG1JTiwwQkFBeUQ7RXRDd2pTekQ7QUFDRjs7QVEzcFNJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDMmpTL0Q7QUFDRjs7QXVDbHNTUTtFRHFIUCxlRTVHVztFRjhHViwwQkFBMkQ7QXRDZ2xTN0Q7O0FRdHFTSTtFK0JqQ0k7SUQwSE4sMEJBQXlEO0V0Q2tsU3pEO0FBQ0Y7O0FRNXFTSTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0Q3FsU3pEO0FBQ0Y7O0FRbHJTSTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0Q3dsU3pEO0FBQ0Y7O0FReHJTSTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0QzJsU3pEO0FBQ0Y7O0FROXJTSTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0QzhsUy9EO0FBQ0Y7O0F1Q3J1U1E7RURxSFAsZUV6R1c7RUYyR1YsMEJBQTJEO0F0Q21uUzdEOztBUXpzU0k7RStCakNJO0lEMEhOLDBCQUF5RDtFdENxblN6RDtBQUNGOztBUS9zU0k7RStCakNJO0lENkhOLDBCQUF5RDtFdEN3blN6RDtBQUNGOztBUXJ0U0k7RStCakNJO0lEZ0lOLDBCQUF5RDtFdEMyblN6RDtBQUNGOztBUTN0U0k7RStCakNJO0lEbUlOLDBCQUF5RDtFdEM4blN6RDtBQUNGOztBUWp1U0k7RStCakNJO0lEc0lOLDBCQUErRDtFdENpb1MvRDtBQUNGOztBdUN4d1NRO0VEcUhQLGVFdEdXO0VGd0dWLDBCQUEyRDtBdENzcFM3RDs7QVE1dVNJO0UrQmpDSTtJRDBITiwwQkFBeUQ7RXRDd3BTekQ7QUFDRjs7QVFsdlNJO0UrQmpDSTtJRDZITiwwQkFBeUQ7RXRDMnBTekQ7QUFDRjs7QVF4dlNJO0UrQmpDSTtJRGdJTiwwQkFBeUQ7RXRDOHBTekQ7QUFDRjs7QVE5dlNJO0UrQmpDSTtJRG1JTiwwQkFBeUQ7RXRDaXFTekQ7QUFDRjs7QVFwd1NJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDb3FTL0Q7QUFDRjs7QXVDM3lTUTtFRHFIUCxlRW5HVztFRnFHViwwQkFBMkQ7QXRDeXJTN0Q7O0FRL3dTSTtFK0JqQ0k7SUQwSE4sMEJBQXlEO0V0QzJyU3pEO0FBQ0Y7O0FRcnhTSTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0QzhyU3pEO0FBQ0Y7O0FRM3hTSTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0Q2lzU3pEO0FBQ0Y7O0FRanlTSTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0Q29zU3pEO0FBQ0Y7O0FRdnlTSTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0Q3VzUy9EO0FBQ0Y7O0F1QzkwU1E7RURxSFAsZUVoR1c7RUZrR1YsMEJBQTJEO0F0QzR0UzdEOztBUWx6U0k7RStCakNJO0lEMEhOLDBCQUF5RDtFdEM4dFN6RDtBQUNGOztBUXh6U0k7RStCakNJO0lENkhOLDBCQUF5RDtFdENpdVN6RDtBQUNGOztBUTl6U0k7RStCakNJO0lEZ0lOLDBCQUF5RDtFdENvdVN6RDtBQUNGOztBUXAwU0k7RStCakNJO0lEbUlOLDBCQUF5RDtFdEN1dVN6RDtBQUNGOztBUTEwU0k7RStCakNJO0lEc0lOLDBCQUErRDtFdEMwdVMvRDtBQUNGOztBdUNqM1NRO0VEcUhQLGlCRTdGYTtFRitGWiw0QkFBMkQ7QXRDK3ZTN0Q7O0FRcjFTSTtFK0JqQ0k7SUQwSE4sMEJBQXlEO0V0Q2l3U3pEO0FBQ0Y7O0FRMzFTSTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0Q293U3pEO0FBQ0Y7O0FRajJTSTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0Q3V3U3pEO0FBQ0Y7O0FRdjJTSTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0QzB3U3pEO0FBQ0Y7O0FRNzJTSTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0QzZ3Uy9EO0FBQ0Y7O0F1Q3A1U1E7RURxSFAsaUJFMUZhO0VGNEZaLDRCQUEyRDtBdENreVM3RDs7QVF4M1NJO0UrQmpDSTtJRDBITiwwQkFBeUQ7RXRDb3lTekQ7QUFDRjs7QVE5M1NJO0UrQmpDSTtJRDZITiwwQkFBeUQ7RXRDdXlTekQ7QUFDRjs7QVFwNFNJO0UrQmpDSTtJRGdJTiwwQkFBeUQ7RXRDMHlTekQ7QUFDRjs7QVExNFNJO0UrQmpDSTtJRG1JTiwwQkFBeUQ7RXRDNnlTekQ7QUFDRjs7QVFoNVNJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDZ3pTL0Q7QUFDRjs7QXVDdjdTUTtFRHFIUCxlRXZGVztFRnlGViwwQkFBMkQ7QXRDcTBTN0Q7O0FRMzVTSTtFK0JqQ0k7SUQwSE4sMEJBQXlEO0V0Q3UwU3pEO0FBQ0Y7O0FRajZTSTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0QzAwU3pEO0FBQ0Y7O0FRdjZTSTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0QzYwU3pEO0FBQ0Y7O0FRNzZTSTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0Q2cxU3pEO0FBQ0Y7O0FRbjdTSTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0Q20xUy9EO0FBQ0Y7O0F1QzE5U1E7RURxSFAsZUVwRlc7RUZzRlYsMEJBQTJEO0F0Q3cyUzdEOztBUTk3U0k7RStCakNJO0lEMEhOLDBCQUF5RDtFdEMwMlN6RDtBQUNGOztBUXA4U0k7RStCakNJO0lENkhOLDBCQUF5RDtFdEM2MlN6RDtBQUNGOztBUTE4U0k7RStCakNJO0lEZ0lOLDBCQUF5RDtFdENnM1N6RDtBQUNGOztBUWg5U0k7RStCakNJO0lEbUlOLDBCQUF5RDtFdENtM1N6RDtBQUNGOztBUXQ5U0k7RStCakNJO0lEc0lOLDBCQUErRDtFdENzM1MvRDtBQUNGOztBdUM3L1NRO0VEcUhQLGVFakZXO0VGbUZWLDBCQUEyRDtBdEMyNFM3RDs7QVFqK1NJO0UrQmpDSTtJRDBITiwwQkFBeUQ7RXRDNjRTekQ7QUFDRjs7QVF2K1NJO0UrQmpDSTtJRDZITiwwQkFBeUQ7RXRDZzVTekQ7QUFDRjs7QVE3K1NJO0UrQmpDSTtJRGdJTiwwQkFBeUQ7RXRDbTVTekQ7QUFDRjs7QVFuL1NJO0UrQmpDSTtJRG1JTiwwQkFBeUQ7RXRDczVTekQ7QUFDRjs7QVF6L1NJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDeTVTL0Q7QUFDRjs7QXVDaGlUUTtFRHFIUCxlRTlFVztFRmdGViwwQkFBMkQ7QXRDODZTN0Q7O0FRcGdUSTtFK0JqQ0k7SUQwSE4sMEJBQXlEO0V0Q2c3U3pEO0FBQ0Y7O0FRMWdUSTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0Q203U3pEO0FBQ0Y7O0FRaGhUSTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0Q3M3U3pEO0FBQ0Y7O0FRdGhUSTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0Q3k3U3pEO0FBQ0Y7O0FRNWhUSTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0QzQ3Uy9EO0FBQ0Y7O0F1Q3ZrVEk7RUR5SEgsZUUzRVc7RUY2RVYsMEJBQTJEO0F0Q2k5UzdEOztBUXZpVEk7RStCckNBO0lEOEhGLDBCQUF5RDtFdENtOVN6RDtBQUNGOztBUTdpVEk7RStCckNBO0lEaUlGLDBCQUF5RDtFdENzOVN6RDtBQUNGOztBUW5qVEk7RStCckNBO0lEb0lGLDBCQUF5RDtFdEN5OVN6RDtBQUNGOztBUXpqVEk7RStCckNBO0lEdUlGLDBCQUF5RDtFdEM0OVN6RDtBQUNGOztBUS9qVEk7RStCckNBO0lEMElGLDBCQUErRDtFdEMrOVMvRDtBQUNGOztBdUN0bVRRO0VEcUhQLGVFeEVXO0VGMEVWLDBCQUEyRDtBdENvL1M3RDs7QVExa1RJO0UrQmpDSTtJRDBITiw0QkFBeUQ7RXRDcy9TekQ7QUFDRjs7QVFobFRJO0UrQmpDSTtJRDZITiwwQkFBeUQ7RXRDeS9TekQ7QUFDRjs7QVF0bFRJO0UrQmpDSTtJRGdJTiwwQkFBeUQ7RXRDNC9TekQ7QUFDRjs7QVE1bFRJO0UrQmpDSTtJRG1JTiwwQkFBeUQ7RXRDKy9TekQ7QUFDRjs7QVFsbVRJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDa2dUL0Q7QUFDRjs7QXVDem9UUTtFRHFIUCxlRXJFVztFRnVFViwwQkFBMkQ7QXRDdWhUN0Q7O0FRN21USTtFK0JqQ0k7SUQwSE4sMEJBQXlEO0V0Q3loVHpEO0FBQ0Y7O0FRbm5USTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0QzRoVHpEO0FBQ0Y7O0FRem5USTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0QytoVHpEO0FBQ0Y7O0FRL25USTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0Q2tpVHpEO0FBQ0Y7O0FRcm9USTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0Q3FpVC9EO0FBQ0Y7O0F1QzVxVFE7RURxSFAsZUVsRVc7RUZvRVYsMEJBQTJEO0F0QzBqVDdEOztBUWhwVEk7RStCakNJO0lEMEhOLDBCQUF5RDtFdEM0alR6RDtBQUNGOztBUXRwVEk7RStCakNJO0lENkhOLDBCQUF5RDtFdEMralR6RDtBQUNGOztBUTVwVEk7RStCakNJO0lEZ0lOLDBCQUF5RDtFdENra1R6RDtBQUNGOztBUWxxVEk7RStCakNJO0lEbUlOLDBCQUF5RDtFdENxa1R6RDtBQUNGOztBUXhxVEk7RStCakNJO0lEc0lOLDBCQUErRDtFdEN3a1QvRDtBQUNGOztBdUMvc1RRO0VEcUhQLGVFL0RXO0VGaUVWLDBCQUEyRDtBdEM2bFQ3RDs7QVFuclRJO0UrQmpDSTtJRDBITiwwQkFBeUQ7RXRDK2xUekQ7QUFDRjs7QVF6clRJO0UrQmpDSTtJRDZITiwwQkFBeUQ7RXRDa21UekQ7QUFDRjs7QVEvclRJO0UrQmpDSTtJRGdJTiwwQkFBeUQ7RXRDcW1UekQ7QUFDRjs7QVFyc1RJO0UrQmpDSTtJRG1JTiwwQkFBeUQ7RXRDd21UekQ7QUFDRjs7QVEzc1RJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDMm1UL0Q7QUFDRjs7QXVDbHZUUTtFRHFIUCxlRTVEVztFRjhEViwwQkFBMkQ7QXRDZ29UN0Q7O0FRdHRUSTtFK0JqQ0k7SUQwSE4sNEJBQXlEO0V0Q2tvVHpEO0FBQ0Y7O0FRNXRUSTtFK0JqQ0k7SUQ2SE4sMEJBQXlEO0V0Q3FvVHpEO0FBQ0Y7O0FRbHVUSTtFK0JqQ0k7SURnSU4sMEJBQXlEO0V0Q3dvVHpEO0FBQ0Y7O0FReHVUSTtFK0JqQ0k7SURtSU4sMEJBQXlEO0V0QzJvVHpEO0FBQ0Y7O0FROXVUSTtFK0JqQ0k7SURzSU4sMEJBQStEO0V0QzhvVC9EO0FBQ0Y7O0F1Q3J4VFE7RURxSFAsZ0JFekRZO0VGMkRYLDJCQUEyRDtBdENtcVQ3RDs7QVF6dlRJO0UrQmpDSTtJRDBITiwyQkFBeUQ7RXRDcXFUekQ7QUFDRjs7QVEvdlRJO0UrQmpDSTtJRDZITiwyQkFBeUQ7RXRDd3FUekQ7QUFDRjs7QVFyd1RJO0UrQmpDSTtJRGdJTiwyQkFBeUQ7RXRDMnFUekQ7QUFDRjs7QVEzd1RJO0UrQmpDSTtJRG1JTiwyQkFBeUQ7RXRDOHFUekQ7QUFDRjs7QVFqeFRJO0UrQmpDSTtJRHNJTiwwQkFBK0Q7RXRDaXJUL0Q7QUFDRjs7QXVDanpUSTtFeENwQ0EsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FDeTFUdEI7O0F1Q3J6VEk7RXhDdEJBLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQyswVHRCOztBdUN6elRJO0V4Q1JBLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQ3EwVHRCOztBdUM3elRJO0V4Q01BLHNDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQzJ6VHRCOztBdUNqMFRJO0V4Q29CQSxpQ0FBaUM7RUFDakMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUNpelR0Qjs7QXVDcjBUSTtFeENrQ0Esa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FDdXlUdEI7O0F1Q3owVEk7RXhDaUVBLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQzR3VHRCOztBdUM3MFRJO0V4QzZDQSxnQ0FBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUNveVR0Qjs7QXVDajFUSTtFeEM0RUEsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FDeXdUdEI7O0F1Q24xVEE7RUFDSSw0QkFBNEI7QXZDczFUaEM7O0F1Q24xVEE7RUFDSSxtQkFBbUI7QXZDczFUdkI7O0FROTFUSTtFK0JTQTtJQUVRLG1CQUFtQjtFdkN3MVQ3QjtBQUNGOztBdUNyMVRBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtBdkN3MVR2Qjs7QXVDcjFUQTtFQUNJLGtCQUFrQjtBdkN3MVR0Qjs7QXVDejFUQTtFQUdRLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUFFLFNBQVM7RUFDcEIsMkJBQTJCO0VBQzNCLFVBQVU7RUFBRSxXQUFXO0VBQ3ZCLHlCQ3JHWTtBeENpOFRwQjs7QXVDMTFUSztFQUVPLHVCQUF1QjtBdkM0MVRuQzs7QXVDdjFUQTtFQUNJLG1CQUEwQjtFQUcxQiw0REFBaUY7RUFDakYsZ0hBQWdIO0F2QzAxVHBIOztBdUN6MVRJO0VBQ0ksbUJBQTBCO0VBRzFCLDZEQUFrRjtFQUNsRixnSEFBZ0g7QXZDNDFUeEg7O0F1Q3gxVEE7RUFFUSxtQkFBbUI7QXZDMDFUM0I7O0F1Q3QxVEE7RUFDSSxlQUFlO0F2Q3kxVG5COztBdUN0MVRBO0VBQ0ksbUJBQW1CO0F2Q3kxVHZCOztBdUNqMVRBO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixhQUFhO0VBQ2IsMkJBQTJCO0F2Q28xVC9COztBdUMxMFRBO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFBRSxTQUFTO0VBQ25CLGdDQUFnQztBdkM4MFRwQzs7QXVDMzBUQTtFQUVRLHVCQUF1QjtBdkM2MFQvQjs7QVExNlRJO0UrQmlHSjtJQUVRLGFBQWE7RXZDNDBUbkI7QUFDRjs7QXVDejBUQTtFQUVJLFNBQVM7RUFBRSxTQUFTO0F2QzQwVHhCOztBdUMxMFRBO0VBQ0ksZ0JBQWdCO0F2QzYwVHBCOztBdUMxMFRBO0VBRVEseUJDbkxrQjtBeEMrL1QxQjs7QXVDejBUQTtFQUNJLGdCQUFnQjtFQUNoQix1Q0N4THNCO0F4Q29nVTFCOztBdUMxMFRBO0VBQTRDLGtDQUFtQztBdkM4MFQvRTs7QXVDNzBUQTtFQUFxSCw2Q0FBMkM7QXZDbTFUaEs7O0F5Q3BoVUE7RUFFSSxrQkFBa0I7QXpDc2hVdEI7O0F5Q3JoVUk7RUFDSSxPQUFPO0VBQ1AsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCO0F6Q3doVTdCOztBeUNyaFVJO0VBQ0ksVUFBVTtFQUNWLGtCQUFrQjtBekN3aFUxQjs7QXlDbmhVQTtFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFBRSxZQUFZO0F6Q3VoVTdCOztBeUNuaFVJO0VBQ0ksV0FBVztFQUFFLFlBQVk7QXpDdWhVakM7O0F5Q3JoVUk7RUFDSSxZQUFZO0F6Q3doVXBCOztBeUNwaFVBO0VBQ0ksa0JBQWtCO0VBQ2xCLGlCQUFpQjtBekN1aFVyQjs7QXlDdGhVSTtFQUNJLG1CQUFtQjtFQUNuQixpQkFBaUI7QXpDeWhVekI7O0F5Q3JoVUE7RUFDSSxrQkFBa0I7RUFFbEIsaUJBQWlCO0VBV2pCLGFBQWE7RUFDYixzQkFBc0I7QXpDNmdVMUI7O0FRLy9USTtFaUM3Qko7SUFNUSw2QkFBNkI7SUFDN0Isd0JBQXdCO0V6QzJoVTlCO0FBQ0Y7O0FRdGdVSTtFaUM3Qko7SUFVUSxpQkFBaUI7SUFDakIsYUFBYTtFekM4aFVuQjtBQUNGOztBeUMxaVVBO0VBa0JRLE9BQU87QXpDNGhVZjs7QXlDOWlVQTtFQW9CWSxVQUFVO0VBQ1YsWUFBWTtFQUNaLHlCRGhFWTtFQ2lFWiw2Q0FBNkM7QXpDOGhVekQ7O0F5Q3JqVUE7RUE0Qlksa0JBQWtCO0F6QzZoVTlCOztBeUN6alVBO0VBa0NRLE9BQU87RUFDUCxtQkFBbUI7RUFFbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBekMwaFUxQjs7QXlDaGtVQTtFQXlDWSxPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkR4RlE7QXhDbW5VcEI7O0F5Q3ZrVUE7RUErQ1ksUUFBUTtFQUNSLFdBQVc7RUFBRSxXQUFXO0VBQ3hCLDZDQUFtRDtBekM2aFUvRDs7QXlDOWtVQTtFQW9EWSxPQUFPO0VBQ1AsVUFBVTtFQUFFLGtCQUFrQjtFQUM5QixtREFBcUQ7QXpDK2hVakU7O0F5QzNoVUs7RUFFTyxhQUFhO0F6QzZoVXpCOztBeUN4aFVBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0F6QzJoVW5COztBeUN4aFVBO0VBQ0ksWUFBWTtBekMyaFVoQjs7QXlDMWhVSTtFQUNJLFlBQVk7QXpDNmhVcEI7O0F5QzNoVUk7RUFDSSxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQiwyQkFBMkI7QXpDOGhVbkM7O0F5QzVoVUk7RUFDSSxXQUFXO0VBQ1gseUJEaElZO0F4QytwVXBCOztBeUNqaVVLO0VBSU8sNkJBQTZCO0VBQzdCLGdDQUFnQztBekNpaVU1Qzs7QXlDdGlVSztFQVFPLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0NBQWdDO0F6Q2tpVTVDOztBeUM1aVVLO0VBWVcsdUJBQXVCO0VBQ3ZCLHlCRDNJSTtBeEMrcVVwQjs7QVF0bVVJO0VpQ3FEQztJQWdCVyxpQkFBaUI7RXpDc2lVL0I7QUFDRjs7QXlDcGlVUTtFQUNJLGFBQWE7QXpDdWlVekI7O0F5Q3JpVVE7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFBRSxPQUFPO0VBQ2xCLHlCRHRKWTtFQ3VKWix1Q0FBdUM7QXpDeWlVbkQ7O0FRem5VSTtFaUNvRlE7SUFDSSxhQUFhO0V6Q3lpVTNCO0V5Q3RqVU07SUFnQlEsY0FBYztFekN5aVU1QjtBQUNGOztBeUN4bFVBO0VBb0RRLFlBQVk7QXpDd2lVcEI7O0F5QzVsVUE7RUF3RFEsV0FBVztFQUNYLHFCRDNLaUI7QXhDbXRVekI7O0F5Q3RpVUs7RUFFTyw4QkFBOEI7QXpDd2lVMUM7O0F5Q3JpVUk7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QXpDd2lVeEM7O0FRenBVSTtFaUMwR0E7SUFTUSxXQUFXO0lBQ1gsWUFBWTtFekMyaVV0QjtBQUNGOztBeUMxaVVRO0VBQ0ksWUFBWTtFQUNaLGVBQWU7RUFDZixNQUFNO0VBQUUsUUFBUTtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0NBQWdDO0F6QzhpVTVDOztBeUM1aVVRO0VBRUksV0FBVztFQUNYLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsdUJBQXVCO0F6QzhpVW5DOztBeUNualVTO0VBT08sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsdUJBQXVCO0F6Q2dqVXZDOztBeUMxalVTO0VBY08sMkJBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyxXQUFXO0F6Q2dqVTNCOztBeUNoa1VTO0VBbUJPLDBCQUFrQztFQUNsQyxnQ0FBZ0M7RUFDaEMsV0FBVztBekNpalUzQjs7QXlDOWlVUztFQUVPLHdCQUF3QjtBekNnalV4Qzs7QXlDbGpVUztFQUtPLDBCQUEwQjtBekNpalUxQzs7QXlDdGpVUztFQVFPLHNDQUFzQztBekNralV0RDs7QXlDNWlVQTtFQUNJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsUUFBUTtFQUFFLFFBQVE7RUFDbEIsNENBQTRDO0F6Q2dqVWhEOztBeUNwalVBO0VBTVEsV0FBVztFQUNYLGVBQWU7QXpDa2pVdkI7O0F5QzdpVUk7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CO0F6Q2dqVTNCOztBeUM5aVVJO0VBQ0ksYUFBYTtFQUNiLGdCQUFnQjtBekNpalV4Qjs7QXlDbmpVSztFQUlPLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsV0FBVztFQUFFLFlBQVk7RUFDekIsaUNBQThCO0tBQTlCLDhCQUE4QjtBekNvalUxQzs7QVFodlVJO0VpQ3NMQTtJQVNRLGFBQWE7RXpDc2pVdkI7QUFDRjs7QVFud1VJO0VpQ21NQTtJQVlRLGFBQWE7RXpDeWpVdkI7QUFDRjs7QXlDcmpVQTtFQUNJLFlBQVk7QXpDd2pVaEI7O0F5Q3BqVUk7RUFDSSw0QkFBNEI7QXpDdWpVcEM7O0FRcHdVSTtFaUM0TUE7SUFHUSxZQUFZO0lBQ1osa0JBQWtCO0V6QzBqVTVCO0FBQ0Y7O0F5Q3hqVUk7RUFDSSxZQUFZO0VBQUUsWUFBWTtBekM0alVsQzs7QXlDMWpVSTtFQUNJLG1CQUFtQjtFQUNuQix5QkQ1Uk07QXhDeTFVZDs7QXlDempVQTtFQUNJLGFBQWE7RUFDYixNQUFNO0VBQUUsT0FBTztFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFBRSxhQUFhO0VBQzNCLHlDRDVTZ0I7QXhDMDJVcEI7O0F5QzdqVUk7RUFDSSxZQUFZO0VBQUUsYUFBYTtBekNpa1VuQzs7QXlDL2pVSTtFQUNJLHNEQUFzRDtBekNra1U5RDs7QXlDaGtVSTtFQUNJLE1BQU07RUFBRSxXQUFXO0VBQ25CLDJCQUEyQjtFQUMzQixrQkFBa0I7QXpDb2tVMUI7O0F5Q2hrVUE7RUFDSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixTQUFTO0VBQUUsUUFBUTtFQUNuQix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLGdDQUFnQztBekNva1VwQzs7QVEvelVJO0VpQ2lQSjtJQVlRLFdBQVc7RXpDdWtVakI7QUFDRjs7QXlDdGtVSTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQUUsWUFBWTtBekMwa1VoQzs7QXlDeGtVSTtFQUNJLGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsU0FBUztFQUNuQixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0F6QzRrVXhDOztBeUMxa1VJO0VBQ0ksYUFBYTtBekM2a1VyQjs7QXlDM2tVSTtFQUNJLE1BQU07RUFBRSxXQUFXO0VBQ25CLDRCQUE0QjtFQUM1QixrQkFBa0I7QXpDK2tVMUI7O0F5QzdrVUk7RUFDSSxnQkFBZ0I7QXpDZ2xVeEI7O0F5QzlrVUk7RUFDSSxnQkFBZ0I7QXpDaWxVeEI7O0F5Qy9rVUk7RUFDSSxNQUFNO0VBQUUsT0FBTztFQUNmLDJDQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUFFLGFBQWE7QXpDb2xVbkM7O0FRLzJVSTtFaUN1UkE7SUFNUSxhQUFhO0V6Q3VsVXZCO0FBQ0Y7O0F5Q3RsVVE7RUFDSSxTQUFTO0VBQ1QsNkNBQTZDO0F6Q3lsVXpEOztBeUN0bFVLO0VBRU8sdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixnQ0FBb0M7RTFDdFc1QyxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RXVDK0lyQixlR3FOZ0Q7RUhuTi9DLDBCQUEyRDtFQy9JekQseUJBQXdCO0F2Q2c4VTVCOztBUXY0VUk7RWlDb1NDO0lIM01ILDBCQUF5RDtFdENtelV6RDtBQUNGOztBUTc0VUk7RWlDb1NDO0lIeE1ILDBCQUF5RDtFdENzelV6RDtBQUNGOztBUW41VUk7RWlDb1NDO0lIck1ILDBCQUF5RDtFdEN5elV6RDtBQUNGOztBUXo1VUk7RWlDb1NDO0lIbE1ILDBCQUF5RDtFdEM0elV6RDtBQUNGOztBUS81VUk7RWlDb1NDO0lIL0xILDBCQUErRDtFdEMrelUvRDtBQUNGOztBeUNqb1VLO0UxQ2xXRCxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RXVDK0lyQixlR3VOb0Q7RUhyTm5ELDBCQUEyRDtFQy9JekQseUJBQXdCO0F2Q3crVTVCOztBeUMzb1VLO0UxQ2xXRCxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RXVDK0lyQixlR3VOb0Q7RUhyTm5ELDBCQUEyRDtFQy9JekQseUJBQXdCO0F2Q3crVTVCOztBeUMzb1VLO0UxQ2xXRCxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RXVDK0lyQixlR3VOb0Q7RUhyTm5ELDBCQUEyRDtFQy9JekQseUJBQXdCO0F2Q3crVTVCOztBUS82VUk7RWlDb1NDO0lIM01ILDBCQUF5RDtFdEMyMVV6RDtFeUNocFVHO0lIM01ILDBCQUF5RDtFdEMyMVV6RDtFeUNocFVHO0lIM01ILDBCQUF5RDtFdEMyMVV6RDtBQUNGOztBUXI3VUk7RWlDb1NDO0lIeE1ILDBCQUF5RDtFdEM4MVV6RDtFeUN0cFVHO0lIeE1ILDBCQUF5RDtFdEM4MVV6RDtFeUN0cFVHO0lIeE1ILDBCQUF5RDtFdEM4MVV6RDtBQUNGOztBUTM3VUk7RWlDb1NDO0lIck1ILDBCQUF5RDtFdENpMlV6RDtFeUM1cFVHO0lIck1ILDBCQUF5RDtFdENpMlV6RDtFeUM1cFVHO0lIck1ILDBCQUF5RDtFdENpMlV6RDtBQUNGOztBUWo4VUk7RWlDb1NDO0lIbE1ILDBCQUF5RDtFdENvMlV6RDtFeUNscVVHO0lIbE1ILDBCQUF5RDtFdENvMlV6RDtFeUNscVVHO0lIbE1ILDBCQUF5RDtFdENvMlV6RDtBQUNGOztBUXY4VUk7RWlDb1NDO0lIL0xILDBCQUErRDtFdEN1MlUvRDtFeUN4cVVHO0lIL0xILDBCQUErRDtFdEN1MlUvRDtFeUN4cVVHO0lIL0xILDBCQUErRDtFdEN1MlUvRDtBQUNGOztBeUN6cVVLO0VBV08seUJBQTZCO0F6Q2txVXpDOztBeUMvcFVLO0VBR08sWUFBWTtFQUNaLDJCQUEyQjtFQUMzQix5QkFBNkI7RUFDN0Isd0NBQXdDO0UxQ3RYaEQsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0V1QytJckIsZUdxT2dEO0VIbk8vQywwQkFBMkQ7RUMvSXpELHlCQUF3QjtBdkN3aFY1Qjs7QVEvOVVJO0VpQ2tUQztJSHpOSCwwQkFBeUQ7RXRDMjRVekQ7QUFDRjs7QVFyK1VJO0VpQ2tUQztJSHROSCwwQkFBeUQ7RXRDODRVekQ7QUFDRjs7QVEzK1VJO0VpQ2tUQztJSG5OSCwwQkFBeUQ7RXRDaTVVekQ7QUFDRjs7QVFqL1VJO0VpQ2tUQztJSGhOSCwwQkFBeUQ7RXRDbzVVekQ7QUFDRjs7QVF2L1VJO0VpQ2tUQztJSDdNSCwwQkFBK0Q7RXRDdTVVL0Q7QUFDRjs7QXlDM3NVSztFQVVPLHlCQUE2QjtFSHhPeEMsZUd5T3lDO0VIdk94QywwQkFBMkQ7QXRDNjZVN0Q7O0FRbmdWSTtFaUNrVEM7SUh6TkgsNEJBQXlEO0V0Qys2VXpEO0FBQ0Y7O0FRemdWSTtFaUNrVEM7SUh0TkgsNEJBQXlEO0V0Q2s3VXpEO0FBQ0Y7O0FRL2dWSTtFaUNrVEM7SUhuTkgsMEJBQXlEO0V0Q3E3VXpEO0FBQ0Y7O0FRcmhWSTtFaUNrVEM7SUhoTkgsMEJBQXlEO0V0Q3c3VXpEO0FBQ0Y7O0FRM2hWSTtFaUNrVEM7SUg3TUgsMEJBQStEO0V0QzI3VS9EO0FBQ0Y7O0F5Q2p1VUk7RUFDSSxhQUFhO0VBQ2Isa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQix5QkQxWWdCO0F4QzhtVnhCOztBeUNsdVVJO0VBQ0ksZ0JBQWdCO0F6Q3F1VXhCOztBeUNqdVVBO0VBRVEsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2Qix3Q0FBd0M7RTFDNVk1QyxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RXVDK0lyQixlRzJQNEM7RUh6UDNDLDBCQUEyRDtFQy9JekQseUJBQXdCO0VFeVlwQix5REFBK0Q7QXpDeXVVdkU7O0FRempWSTtFaUMwVUo7SUhqUEUsMEJBQXlEO0V0Q3ErVXpEO0FBQ0Y7O0FRL2pWSTtFaUMwVUo7SUg5T0UsMEJBQXlEO0V0Q3crVXpEO0FBQ0Y7O0FRcmtWSTtFaUMwVUo7SUgzT0UsMEJBQXlEO0V0QzIrVXpEO0FBQ0Y7O0FRM2tWSTtFaUMwVUo7SUh4T0UsMEJBQXlEO0V0QzgrVXpEO0FBQ0Y7O0FRamxWSTtFaUMwVUo7SUhyT0UsMEJBQStEO0V0Q2kvVS9EO0FBQ0Y7O0F5Qzd3VUE7RTFDeFlJLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFdUMrSXJCLGVHOFBnRDtFSDVQL0MsMEJBQTJEO0VDL0l6RCx1Q0FBd0I7QXZDMHBWNUI7O0F5Q3Z4VUE7RTFDeFlJLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFdUMrSXJCLGVHOFBnRDtFSDVQL0MsMEJBQTJEO0VDL0l6RCx1Q0FBd0I7QXZDMHBWNUI7O0F5Q3Z4VUE7RTFDeFlJLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFdUMrSXJCLGVHOFBnRDtFSDVQL0MsMEJBQTJEO0VDL0l6RCx1Q0FBd0I7QXZDMHBWNUI7O0FRam1WSTtFaUMwVUo7SUhqUEUsMEJBQXlEO0V0QzZnVnpEO0V5QzV4VUY7SUhqUEUsMEJBQXlEO0V0QzZnVnpEO0V5QzV4VUY7SUhqUEUsMEJBQXlEO0V0QzZnVnpEO0FBQ0Y7O0FRdm1WSTtFaUMwVUo7SUg5T0UsMEJBQXlEO0V0Q2doVnpEO0V5Q2x5VUY7SUg5T0UsMEJBQXlEO0V0Q2doVnpEO0V5Q2x5VUY7SUg5T0UsMEJBQXlEO0V0Q2doVnpEO0FBQ0Y7O0FRN21WSTtFaUMwVUo7SUgzT0UsMEJBQXlEO0V0Q21oVnpEO0V5Q3h5VUY7SUgzT0UsMEJBQXlEO0V0Q21oVnpEO0V5Q3h5VUY7SUgzT0UsMEJBQXlEO0V0Q21oVnpEO0FBQ0Y7O0FRbm5WSTtFaUMwVUo7SUh4T0UsMEJBQXlEO0V0Q3NoVnpEO0V5Qzl5VUY7SUh4T0UsMEJBQXlEO0V0Q3NoVnpEO0V5Qzl5VUY7SUh4T0UsMEJBQXlEO0V0Q3NoVnpEO0FBQ0Y7O0FRem5WSTtFaUMwVUo7SUhyT0UsMEJBQStEO0V0Q3loVi9EO0V5Q3B6VUY7SUhyT0UsMEJBQStEO0V0Q3loVi9EO0V5Q3B6VUY7SUhyT0UsMEJBQStEO0V0Q3loVi9EO0FBQ0Y7O0F5Q3h5VUE7RUFDSSxrQkFBa0I7QXpDMnlVdEI7O0F5QzV5VUE7RUFHUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFBRSxVQUFVO0VBQ3BCLHVCQUF1QjtFQUN2QixXQUFXO0VBQUUsVUFBVTtFQUN2QixnQ0FBZ0M7QXpDK3lVeEM7O0FROW9WSTtFaUN1Vko7SUFVWSxhQUFhO0V6Q2t6VXZCO0FBQ0Y7O0F5Qzl5VUE7RUFDSSxXQUFXO0VBQ1gsTUFBTTtFQUFFLE9BQU87RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUFFLGFBQWE7QXpDbXpVL0I7O0F5Qzl5VUk7RUFDSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLE1BQU07RUFBRSxPQUFPO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFBRSxhQUFhO0F6Q216VW5DOztBeUNoelVJO0VBQ0ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F6Q216VTFCOztBeUNqelVJO0VBQ0ksYUFBYTtFQUNiLGlCQUFpQjtBekNvelV6Qjs7QVFuclZJO0VpQzZYQTtJQUtRLGdCQUFnQjtJQUNoQixzQkFBc0I7RXpDc3pVaEM7QUFDRjs7QXlDcHpVUTtFQUVJLG1DQUEyQjtVQUEzQiwyQkFBMkI7QXpDc3pVdkM7O0FROXJWSTtFaUNzWUk7SUFJUSxpQkFBaUI7SUFDakIsd0JBQWdCO1lBQWhCLGdCQUFnQjtFekN5elU5QjtBQUNGOztBeUNwelVRO0VBRUksV0FBVztFQUFFLFlBQVk7RUFDekIseUJEM2RZO0F4Q2t4VnhCOztBeUNyelVRO0VBQ0ksTUFBTTtFQUFFLFFBQVE7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixZQUFZO0VBQUUsYUFBYTtFQUMzQiwrQkFBK0I7QXpDMHpVM0M7O0F5Qy96VVM7RUFPTyxZQUFZO0VBQ1osZ0NBQWdDO0F6QzR6VWhEOztBUTF0Vkk7RWlDc1pJO0lBV1EsYUFBYTtFekM4elUzQjtBQUNGOztBUWh1Vkk7RWlDc1pJO0lBY1EsYUFBYTtFekNpMFUzQjtBQUNGOztBeUMvelVRO0VBQ0ksVUFBVTtBekNrMFV0Qjs7QVExdVZJO0VpQ3VhSTtJQUdRLFdBQVc7RXpDcTBVekI7QUFDRjs7QXlDajBVUTtFQUNJLFVBQVU7QXpDbzBVdEI7O0FRcHZWSTtFaUMrYUk7SUFHUSxXQUFXO0V6Q3UwVXpCO0FBQ0Y7O0F5Q3IwVVE7RUFDSSxVQUFVO0F6Q3cwVXRCOztBUTl2Vkk7RWlDcWJJO0lBR1EsV0FBVztJQUNYLGFBQWE7SUFDYixrQkFBa0I7RXpDMjBVaEM7RXlDaDFVTztJQU9XLGFBQWE7RXpDNDBVL0I7QUFDRjs7QXlDdjBVSTtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtFQUUzQixTQUFTO0F6Q3kwVWpCOztBUWp4Vkk7RWlDa2NBO0lBUVEsb0JBQW9CO0V6QzQwVTlCO0FBQ0Y7O0FRdnhWSTtFaUNrY0E7SUFXUSxRQUFRO0V6QyswVWxCO0FBQ0Y7O0F5QzcwVVE7RUFDSSx1REFBdUQ7RUFDdkQsbUJBQW1CO0F6Q2cxVS9COztBeUM3MFVTO0VBRU8sdURBQXVEO0F6QyswVXZFOztBeUNwMlVLO0VBMEJPLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBRVQsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixhQUFhO0VBQ2IseUJBQXlCO0VBRXpCLDZDQUE2QztFQUM3QyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0F6QzgwVXZDOztBUXR6Vkk7RWlDa2NDO0lBd0NXLDZDQUE2QztFekNpMVUzRDtBQUNGOztBUTV6Vkk7RWlDa2NDO0lBMkNXLFlBQVk7SUFDWixVQUFVO0lBQUUsWUFBWTtJQUN4Qiw2Q0FBNkM7RXpDcTFVM0Q7QUFDRjs7QXlDbDFVSTtFQUNJLFFBQVE7RUFBRSxNQUFNO0VBQ2hCLGtCQUFrQjtFQUNsQiwyQkFBMkI7QXpDczFVbkM7O0FRNTBWSTtFaUNtZkE7SUFLUSw4Q0FBK0M7RXpDeTFVekQ7QUFDRjs7QXlDdDFVSTtFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUFFLE9BQU87RUFDbEIsV0FBVztFQUFFLGFBQWE7RUFDMUIsNEJBQTRCO0VBQzVCLG1DQUEyQjtVQUEzQiwyQkFBMkI7QXpDMjFVbkM7O0FRNzFWSTtFaUM0ZkE7SUFRUSxZQUFZO0lBQ1osWUFBWTtJQUNaLDRCQUE0QjtFekM4MVV0QztBQUNGOztBeUMxMVVBO0VBRUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBekM0MVUvQjs7QXlDejFVQTtFQUVFLFVBQVU7RUFDViw2QkFBNkI7QXpDMjFVL0I7O0F5Q3gxVUE7RUFFRSxrQkFBa0I7RUFDbEIseUJEbG1CdUI7QXhDNDdWekI7O0EwQzM3Vkk7RUFDSSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7QTFDODdWekI7O0EwQzU3Vkk7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFBRSxhQUFhO0ExQ2c4Vm5DOztBMENuOFZLO0VBS08sV0FBVztFQUNYLFdBQVc7RUFDWCxNQUFNO0VBQUUsT0FBTztFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQUUsWUFBWTtFQUN6QixvQ0FBNEI7QTFDbzhWeEM7O0EwQ2o4Vkk7RUFDSSxXQUFXO0VBQ1gsTUFBTTtFQUFFLE9BQU87RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUFFLFlBQVk7QTFDczhWakM7O0FRdDVWSTtFa0NwREE7SUFNUSxhQUFhO0lBQ2IsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtFMUN5OFYzQjtBQUNGOztBMEN4OFZTO0VBRU8sb0NBQXdDO0ExQzA4VnhEOztBMEN2OFZRO0VBQ0ksZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBMUMwOFZuQzs7QTBDdjhWSTtFQUNJLFdBQVc7QTFDMDhWbkI7O0EwQzM4Vks7RUFJTyxZQUFZO0ExQzI4VnhCOztBUWg3Vkk7RWtDL0JDO0lBTVcsV0FBVztFMUM4OFZ6QjtBQUNGOztBMEMzOFZJO0VBQ0ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUFFLFNBQVM7RUFDdEIsZ0NBQWdDO0ExQys4VnhDOztBMEM5OFZRO0VBTko7SUFPUSxpQ0FBaUM7RTFDazlWM0M7QUFDRjs7QTBDMTlWSztFQVVPLFdBQVc7RUFBRSxZQUFZO0ExQ3E5VnJDOztBMENuOVZRO0VBQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFBRSxTQUFTO0ExQ3U5VmhDOztBMENuOVZJO0VBQ0ksV0FBVztBMUNzOVZuQjs7QTBDcjlWUTtFQUNJLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFBRSxZQUFZO0VBRXpCLGlEQUE4QztBMUN3OVYxRDs7QVE3OVZJO0VrQ0RJO0lBU1EsZ0JBQWdCO0lBQ2hCLFlBQVk7RTFDMDlWMUI7QUFDRjs7QVFwK1ZJO0VrQ0RJO0lBY1EsWUFBWTtJQUNaLFlBQVk7SUFDWixNQUFNO0lBQUUsT0FBTztJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7RTFDNjlWaEM7QUFDRjs7QTBDMzlWUTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZO0VBQUUsYUFBYTtBMUMrOVZ2Qzs7QVF4L1ZJO0VrQ29CSTtJQU9RLFlBQVk7SUFBRSxhQUFhO0UxQ20rVnpDO0FBQ0Y7O0FRLy9WSTtFa0NvQkk7SUFVUSxhQUFhO0lBQ2IsWUFBWTtJQUFFLGFBQWE7RTFDdStWekM7QUFDRjs7QTBDcitWUTtFQUNJLGdCQUFnQjtFQUNoQixhQUFhO0ExQ3crVnpCOztBMEN0K1ZTO0VBRU8sdUJBQXVCO0ExQ3crVnZDOztBMENyK1ZRO0VBQ0ksZ0JBQWdCO0VBQ2hCLDBDQUE0QjtBMUN3K1Z4Qzs7QTBDcitWSTtFQUNJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsV0FBVztFQUFFLFFBQVE7RUFDckIsWUFBWTtFQUFFLGFBQWE7QTFDMCtWbkM7O0FROWhXSTtFa0NnREE7SUFNUSxZQUFZO0lBQUUsYUFBYTtFMUM4K1ZyQztBQUNGOztBMEM1K1ZJO0VBQ0ksWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7QTFDKytWekI7O0EwQzcrVkk7RUFDSSxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixrQkFBa0I7QTFDZy9WMUI7O0EwQzUrVlM7RUFFTyx5QkY5SVM7QXhDNG5XekI7O0EwQzMrVlE7RUFDSSxnQkFBZ0I7RUFDaEIseUJGbkphO0F4Q2lvV3pCOztBMEN2K1ZRO0VBQ0ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsUUFBUTtFQUNsQiwyQkFBMkI7QTFDMitWdkM7O0FROWtXSTtFa0N1R0E7SUFFUSxZQUFZO0lBQ1osWUFBWTtJQUNaLFdBQVc7SUFDWCxNQUFNO0lBQUUsT0FBTztJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixnQkFBZ0I7RTFDMitWMUI7QUFDRjs7QTBDdCtWSTtFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUFFLFNBQVM7RUFDcEIsNENBQTRDO0ExQzArVnBEOztBUXhsV0k7RWtDMEdBO0lBTVEsWUFBWTtJQUNaLFdBQVc7RTFDNitWckI7QUFDRjs7QTBDNStWUTtFQUNJLFlBQVk7RUFBRSxZQUFZO0ExQ2cvVnRDOztBMEM3K1ZJO0VKdEVILGdCSXVFdUM7RUpyRXRDLDJCQUEyRDtFQUMzRCxrQkFBbUQ7QXRDc2pXckQ7O0FRMW1XSTtFa0N1SEE7SUpoRUYsMkJBQXlEO0lBQ3pELGtCQUFpRDtFdEN3aldqRDtBQUNGOztBUWpuV0k7RWtDdUhBO0lKNURGLDJCQUF5RDtJQUN6RCxrQkFBaUQ7RXRDMmpXakQ7QUFDRjs7QVF4bldJO0VrQ3VIQTtJSnhERiwyQkFBeUQ7SUFDekQsa0JBQWlEO0V0QzhqV2pEO0FBQ0Y7O0FRL25XSTtFa0N1SEE7SUpwREYsMkJBQXlEO0lBQ3pELGtCQUFpRDtFdENpa1dqRDtBQUNGOztBUXRvV0k7RWtDdUhBO0lKaERGLDJCQUErRDtJQUMvRCxpQkFBaUQ7RXRDb2tXakQ7QUFDRjs7QTBDbmhXSTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsV0FBVztFQUFFLFlBQVk7RUFDekIseUJGeE1nQjtBeEMrdFd4Qjs7QTBDcmhXSTtFQUNJLFdBQVc7RUFBRSxhQUFhO0ExQ3loV2xDOztBUTdwV0k7RWtDbUlBO0lBR1EsYUFBYTtFMUM0aFd2QjtBQUNGOztBMEN2aFdJO0VBQ0ksc0JBQW1CO0tBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFBRSxpQkFBaUI7QTFDMmhXM0M7O0FRenFXSTtFa0M0SUE7SUFJUSxnQkFBZ0I7SUFBRSxpQkFBaUI7RTFDK2hXN0M7QUFDRjs7QTBDN2hXSTtFQUNJLHdDRjNOZ0I7QXhDMnZXeEI7O0EwQy9oV1E7RUFDSSxZQUFZO0VBQUUsYUFBYTtBMUNtaVd2Qzs7QTBDamlXUTtFQUNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQUUsU0FBUztFQUNqQiw0Q0FBNEM7QTFDcWlXeEQ7O0EwQzloV1E7RUFDSSxzQkFBbUI7S0FBbkIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsa0NBQWtDO0ExQ2lpVzlDOztBMEM5aFdJO0VBQ0ksYUFBYTtBMUNpaVdyQjs7QTBDOWhXSTtFQUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQUUsU0FBUztFQUNwQiwyQkFBMkI7QTFDa2lXbkM7O0EwQy9oV0k7RUFDSSxXQUFXO0VBQ1gsTUFBTTtFQUFFLE9BQU87RUFDZixrQkFBa0I7RUFDbEIsNEJBQTRCO0ExQ21pV3BDOztBUTF0V0k7RWtDbUxBO0lBTVEsMEJBQTBCO0UxQ3NpV3BDO0FBQ0Y7O0EwQ25pV0k7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CO0ExQ3NpVzNCOztBMEM1aFdRO0VBQ0ksWUFBWTtFQUFFLFlBQVk7QTFDZ2lXdEM7O0FRMXVXSTtFa0N5TUk7SUFHUSxXQUFXO0lBQ1gsWUFBWTtFMUNtaVcxQjtBQUNGOztBMENoaVdJO0VBQ0ksU0FBUztFQUFFLFNBQVM7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0VBQUUsWUFBWTtFQUMxQiwyQ0FBMkM7QTFDcWlXbkQ7O0FRM3ZXSTtFa0NpTkE7SUFRUSxXQUFXO0UxQ3VpV3JCO0FBQ0Y7O0EwQ2hqV0s7RUFZTyw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHFEQUE0QztBMUN3aVd4RDs7QTBDdGpXSztFQWtCTyxhQUFhO0ExQ3dpV3pCOztBMEN0aVdRO0VBQ0ksUUFBUTtFQUFFLFNBQVM7RUFDbkIsa0JBQWtCO0VBQ2xCLDRDQUE0QztBMUMwaVd4RDs7QTBDcGlXSTtFQUVJLGtCQUFrQjtBMUNzaVcxQjs7QTBDamlXSTtFQUNJLFNBQVM7RUFBRSxTQUFTO0VBQ3BCLGtCQUFrQjtFQUNsQiwyQkFBMkI7QTFDcWlXbkM7O0EwQ3BpV1E7RUFDSSxVQUFVO0VBQUUsWUFBWTtBMUN3aVdwQzs7QTBDdGlXUTtFQVBKO0lBUVEsa0JBQWtCO0UxQzBpVzVCO0FBQ0Y7O0EwQ3hpV0k7RUFDSSxXQUFXO0VBQUUsWUFBWTtBMUM0aVdqQzs7QTBDMWlXSTtFQUNJLFlBQVk7RUFBRSxZQUFZO0ExQzhpV2xDOztBMEMzaVdRO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFBRSxTQUFTO0VBQ25CLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLGdDQUFnQztBMUNnalc1Qzs7QVEzeldJO0VrQ3VRSTtJQU1RLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVTtJQUFFLFdBQVc7SUFDdkIsWUFBWTtJQUFFLGFBQWE7RTFDcWpXekM7QUFDRjs7QTBDampXSTtFQUNJLFdBQVc7RUFBRSxZQUFZO0ExQ3FqV2pDOztBMENwaldRO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFBRSxVQUFVO0ExQ3dqV2hDOztBMEN2aldZO0VBSEo7SUFJUSxVQUFVO0lBQUUsV0FBVztFMUM0aldyQztBQUNGOztBMEMzaldZO0VBTko7SUFPUSxVQUFVO0lBQUUsV0FBVztFMUNna1dyQztBQUNGOztBMEMvaldZO0VBVEo7SUFVUSxVQUFVO0lBQUUsV0FBVztJQUN2QixrQkFBa0I7RTFDb2tXaEM7QUFDRjs7QTBDamtXSTtFQUNJLFNBQVM7RUFBRSxZQUFZO0ExQ3FrVy9COztBMENwa1dRO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFBRSxXQUFXO0VBQ3JCLDJCQUEyQjtBMUN3a1d2Qzs7QTBDdmtXWTtFQUpKO0lBS1EsUUFBUTtJQUFFLFlBQVk7RTFDNGtXcEM7QUFDRjs7QTBDM2tXWTtFQVBKO0lBUVEsUUFBUTtJQUFFLFlBQVk7RTFDZ2xXcEM7QUFDRjs7QTBDL2tXWTtFQVZKO0lBV1EsVUFBVTtJQUFFLFdBQVc7SUFDdkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFMUNvbFdoQztBQUNGOztBMENqbFdJO0VBQ0ksU0FBUztFQUFFLFlBQVk7QTFDcWxXL0I7O0EwQ3BsV1E7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUFFLFVBQVU7QTFDd2xXcEM7O0EwQ3ZsV1k7RUFISjtJQUlRLGFBQWE7SUFBRSxXQUFXO0UxQzRsV3hDO0FBQ0Y7O0EwQzNsV1k7RUFOSjtJQU9RLGFBQWE7SUFBRSxXQUFXO0UxQ2dtV3hDO0FBQ0Y7O0EwQy9sV1k7RUFUSjtJQVVRLGFBQWE7SUFBRSxXQUFXO0lBQzFCLGtCQUFrQjtFMUNvbVdoQztBQUNGOztBMENqbVdJO0VBQ0ksU0FBUztFQUFFLFlBQVk7QTFDcW1XL0I7O0EwQ3BtV1E7RUFDSSxrQkFBa0I7RUFDbEIsU0FBUztFQUFFLFdBQVc7QTFDd21XbEM7O0EwQ3ZtV1k7RUFISjtJQUlRLFVBQVU7SUFBRSxhQUFhO0UxQzRtV3ZDO0FBQ0Y7O0EwQzNtV1k7RUFOSjtJQU9RLFVBQVU7SUFBRSxhQUFhO0UxQ2duV3ZDO0FBQ0Y7O0EwQy9tV1k7RUFUSjtJQVVRLFVBQVU7SUFBRSxZQUFZO0lBQ3hCLGtCQUFrQjtFMUNvbldoQztBQUNGOztBMENsbldRO0VBQ0ksZUFBZTtBMUNxblczQjs7QVFoOVdJO0VrQzBWSTtJQUdRLGdCQUFnQjtFMUN3blc5QjtBQUNGOztBUW4rV0k7RWtDNldJO0lBRVEsMEJBQTBCO0UxQ3luV3hDO0FBQ0Y7O0EwQ3RuV0k7RUFDSSxhQUFhO0VBQUUsWUFBWTtBMUMwblduQzs7QTBDem5XUTtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQUUsUUFBUTtBMUM2bldsQzs7QTBDNW5XWTtFQUhKO0lBSVEsWUFBWTtJQUFFLGFBQWE7RTFDaW9XekM7QUFDRjs7QTBDaG9XWTtFQU5KO0lBT1EsWUFBWTtJQUFFLGFBQWE7RTFDcW9XekM7QUFDRjs7QTBDcG9XWTtFQVRKO0lBVVEsYUFBYTtJQUFFLFlBQVk7SUFDM0Isa0JBQWtCO0UxQ3lvV2hDO0FBQ0Y7O0EwQ3RvV0k7RUFDSSxZQUFZO0VBQ1osTUFBTTtFQUFFLE9BQU87RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUFFLFlBQVk7QTFDMm9XakM7O0EwQ3pvV0s7RUFFTyxXQUFXO0VBQ1gsT0FBTztFQUFFLFFBQVE7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFBRSxXQUFXO0VBQ3pCLHlCRjVjUTtFRTZjUiw2Q0FBNkM7QTFDNm9XekQ7O0FRamhYSTtFa0M2WEM7SUFTVyxhQUFhO0UxQ2dwVzNCO0FBQ0Y7O0EwQzdvV0s7RUFFTyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFBRSxVQUFVO0VBQ25CLFlBQVk7RUFBRSxXQUFXO0VBQ3pCLHlCRnpkUTtBeEMwbVhwQjs7QVFqaVhJO0VrQzBZQztJQVFXLGFBQWE7RTFDb3BXM0I7QUFDRjs7QTBDL29XSTtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQUUsYUFBYTtFQUMzQix5Q0ZwZVk7QXhDdW5YcEI7O0EwQzlvV0k7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1DQUEyQjtVQUEzQiwyQkFBMkI7QTFDaXBXbkM7O0FRcGpYSTtFa0NnYUE7SUFLUSw0QkFBNEI7SUFDNUIsd0JBQXdCO0UxQ29wV2xDO0FBQ0Y7O0FRM2pYSTtFa0NnYUE7SUFTUSxpQkFBaUI7SUFDakIsWUFBWTtFMUN1cFd0QjtBQUNGOztBUWxrWEk7RWtDZ2FBO0lBYVEsd0JBQWdCO1lBQWhCLGdCQUFnQjtFMUMwcFcxQjtBQUNGOztBMEN4cFdJO0VBQ0ksVUFBVTtBMUMycFdsQjs7QVE1a1hJO0VrQ2diQTtJQUdRLFdBQVc7RTFDOHBXckI7QUFDRjs7QTBDNXBXSTtFQUNJLFVBQVU7QTFDK3BXbEI7O0FRdGxYSTtFa0NzYkE7SUFHUSxXQUFXO0UxQ2txV3JCO0FBQ0Y7O0EwQ2hxV0k7RUFDSSxVQUFVO0ExQ21xV2xCOztBUWhtWEk7RWtDNGJBO0lBR1EsV0FBVztFMUNzcVdyQjtBQUNGOztBMENwcVdJO0VBQ0ksYUFBYTtBMUN1cVdyQjs7QTBDcnFXSTtFQUNJLGtDQUEwQjtVQUExQiwwQkFBMEI7QTFDd3FXbEM7O0EwQ3RxV0k7RUFDSSxtQ0FBMkI7VUFBM0IsMkJBQTJCO0ExQ3lxV25DOztBMEN2cVdJO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFBRSxPQUFPO0VBQ2YsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixXQUFXO0VBQUUsWUFBWTtFQUN6QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0NBQStDO0ExQzRxV3ZEOztBUWpvWEk7RWtDMmNBO0lBWVEsYUFBYTtFMUMrcVd2QjtBQUNGOztBUXZvWEk7RWtDMmNBO0lBZVEsYUFBYTtFMUNrcld2QjtBQUNGOztBMENqcldRO0VBQ0ksUUFBUTtFQUFFLFNBQVM7RUFDbkIsZ0NBQWdDO0VBQ2hDLGFBQWE7RUFBRSxZQUFZO0VBQzNCLGlDQUFpQztFQUNqQyxrQ0FBa0M7RUFDbEMsb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUNyQyx3Q0FBd0M7QTFDc3JXcEQ7O0FRMXBYSTtFa0M0ZEk7SUFXUSxhQUFhO0lBQUUsWUFBWTtFMUN5cld6QztBQUNGOztBUWpxWEk7RWtDNGRJO0lBY1EsYUFBYTtJQUFFLFlBQVk7RTFDNnJXekM7QUFDRjs7QTBDenJXSTtFQUNJLGFBQWE7RUFBRSxZQUFZO0VBTzNCLHlDQUFpQztVQUFqQyxpQ0FBaUM7QTFDdXJXekM7O0FROXFYSTtFa0MrZUE7SUFHUSxhQUFhO0lBQUUsWUFBWTtFMUNrc1dyQztBQUNGOztBUXJyWEk7RWtDK2VBO0lBTVEsYUFBYTtJQUFFLFlBQVk7RTFDc3NXckM7QUFDRjs7QVE1clhJO0VrQytlQTtJQVVRLGFBQWE7SUFDYixlQUFlO0lBQ2Ysd0JBQWdCO1lBQWhCLGdCQUFnQjtFMUN3c1cxQjtBQUNGOztBMENsc1dJO0VBQ0ksZ0JBQWdCO0ExQ3FzV3hCOztBMENqc1dRO0VBQ0ksWUFBWTtFQUFFLFlBQVk7QTFDcXNXdEM7O0FRN3NYSTtFa0N1Z0JJO0lBR1EsWUFBWTtJQUFFLFlBQVk7RTFDeXNXeEM7QUFDRjs7QTBDdnNXUTtFQUNJLFlBQVk7RUFBRSxhQUFhO0ExQzJzV3ZDOztBUXp0WEk7RWtDNmdCSTtJQUdRLFlBQVk7SUFBRSxZQUFZO0UxQytzV3hDO0FBQ0Y7O0EwQzdzV1E7RUFDSSxZQUFZO0VBQUUsWUFBWTtBMUNpdFd0Qzs7QVFydVhJO0VrQ21oQkk7SUFHUSxZQUFZO0lBQUUsWUFBWTtFMUNxdFd4QztBQUNGOztBMENudFdRO0VBQ0ksWUFBWTtFQUFFLFlBQVk7QTFDdXRXdEM7O0FRanZYSTtFa0N5aEJJO0lBR1EsV0FBVztJQUFFLFlBQVk7RTFDMnRXdkM7QUFDRjs7QTBDenRXUTtFQUNJLFlBQVk7RUFBRSxZQUFZO0ExQzZ0V3RDOztBUTd2WEk7RWtDK2hCSTtJQUdRLFlBQVk7SUFBRSxZQUFZO0UxQ2l1V3hDO0FBQ0Y7O0EwQy90V1E7RUFDSSxXQUFXO0VBQUUsWUFBWTtBMUNtdVdyQzs7QVF6d1hJO0VrQ3FpQkk7SUFHUSxXQUFXO0lBQUUsWUFBWTtFMUN1dVd2QztBQUNGOztBMENydVdRO0VBQ0ksV0FBVztFQUFFLFlBQVk7QTFDeXVXckM7O0FRcnhYSTtFa0MyaUJJO0lBR1EsV0FBVztJQUFFLFlBQVk7RTFDNnVXdkM7QUFDRjs7QTBDM3VXUTtFQUNJLFdBQVc7RUFBRSxZQUFZO0ExQyt1V3JDOztBUWp5WEk7RWtDaWpCSTtJQUdRLFdBQVc7SUFBRSxZQUFZO0UxQ212V3ZDO0FBQ0Y7O0EwQ2p2V1E7RUFDSSxXQUFXO0VBQUUsWUFBWTtBMUNxdldyQzs7QVE3eVhJO0VrQ3VqQkk7SUFHUSxXQUFXO0lBQUUsWUFBWTtFMUN5dld2QztBQUNGOztBMEN2dldRO0VBQ0ksV0FBVztFQUFFLFlBQVk7QTFDMnZXckM7O0FRenpYSTtFa0M2akJJO0lBR1EsV0FBVztJQUFFLFlBQVk7RTFDK3ZXdkM7QUFDRjs7QTBDN3ZXUTtFQUNJLFdBQVc7RUFBRSxZQUFZO0ExQ2l3V3JDOztBMEMvdldRO0VBQ0ksV0FBVztFQUFFLFlBQVk7QTFDbXdXckM7O0EwQ2p3V1E7RUFDSSxXQUFXO0VBQUUsWUFBWTtBMUNxd1dyQzs7QTBDbndXUTtFQUNJLFlBQVk7RUFBRSxZQUFZO0ExQ3V3V3RDOztBMENyd1dRO0VBQ0ksWUFBWTtFQUFFLFlBQVk7QTFDeXdXdEM7O0FRejFYSTtFa0Mra0JJO0lBR1EsWUFBWTtJQUFFLFlBQVk7RTFDNndXeEM7QUFDRjs7QTBDM3dXUTtFQUNJLFlBQVk7RUFBRSxZQUFZO0ExQyt3V3RDOztBUXIyWEk7RWtDcWxCSTtJQUdRLFlBQVk7SUFBRSxZQUFZO0UxQ214V3hDO0FBQ0Y7O0EwQ2p4V1E7RUFDSSxZQUFZO0VBQUUsWUFBWTtBMUNxeFd0Qzs7QVFqM1hJO0VrQzJsQkk7SUFHUSxZQUFZO0lBQUUsWUFBWTtFMUN5eFd4QztBQUNGOztBMEN2eFdRO0VBQ0ksV0FBVztFQUFFLFlBQVk7QTFDMnhXckM7O0FRNzNYSTtFa0NpbUJJO0lBR1EsV0FBVztJQUFFLFlBQVk7RTFDK3hXdkM7QUFDRjs7QTBDN3hXUTtFQUNJLFlBQVk7RUFBRSxhQUFhO0ExQ2l5V3ZDOztBUXo0WEk7RWtDdW1CSTtJQUdRLFlBQVk7SUFBRSxZQUFZO0UxQ3F5V3hDO0FBQ0Y7O0FRaDVYSTtFa0N1bUJJO0lBTVEsWUFBWTtJQUFFLFlBQVk7RTFDeXlXeEM7QUFDRjs7QTBDdnlXUTtFQUNJLFlBQVk7RUFBRSxhQUFhO0ExQzJ5V3ZDOztBUTU1WEk7RWtDZ25CSTtJQUdRLFlBQVk7SUFBRSxZQUFZO0UxQyt5V3hDO0FBQ0Y7O0FRbjZYSTtFa0NnbkJJO0lBTVEsWUFBWTtJQUFFLFlBQVk7RTFDbXpXeEM7QUFDRjs7QTBDOXlXUTtFQUNJLGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsU0FBUztFQUNuQixXQUFXO0VBQUUsWUFBWTtFQUN6QixnQkFBZ0I7RUFBRSxpQkFBaUI7RUFDbkMsZ0NBQWdDO0ExQ296VzVDOztBUXI3WEk7RWtDNG5CSTtJQU9RLFFBQVE7SUFDUixXQUFXO0lBQ1gsZ0NBQWdDO0UxQ3V6VzlDO0FBQ0Y7O0FRNzdYSTtFa0M0bkJJO0lBWVEsZ0JBQWdCO0lBQUUsaUJBQWlCO0lBQ25DLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVTtJQUFFLFdBQVc7SUFDdkIsWUFBWTtJQUFFLGFBQWE7RTFDNnpXekM7QUFDRjs7QTBDdnpXSTtFQUNJLFdBQVc7RUFBRSxZQUFZO0ExQzJ6V2pDOztBMEN6eldJO0VBQ0ksV0FBVztFQUFFLFlBQVk7QTFDNnpXakM7O0EwQzN6V0k7RUFDSSxXQUFXO0VBQUUsWUFBWTtBMUMreldqQzs7QTBDN3pXSTtFQUNJLFdBQVc7RUFBRSxZQUFZO0ExQ2kwV2pDOztBMEMveldJO0VBQ0ksV0FBVztFQUFFLFlBQVk7QTFDbTBXakM7O0EwQ2owV0k7RUFDSSxXQUFXO0VBQUUsWUFBWTtBMUNxMFdqQzs7QTBDaDBXQTtFQUNJLFdBQVc7RUFDWCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QTFDbTBXaEI7O0EwQ3YwV0E7RUFNUSxpQkFBaUI7QTFDcTBXekI7O0EwQzMwV0E7RUFTUSx5QkYxdkJZO0F4Q2drWXBCOztBUXYvWEk7RWtDcXJCSjtJQUVRLHVCQUF1QjtFMUNxMFc3QjtBQUNGOztBUTcvWEk7RWtDcXJCSjtJQUtRLGFBQWE7RTFDdzBXbkI7QUFDRjs7QVFuZ1lJO0VrQ3FyQko7SUFRUSxhQUFhO0UxQzIwV25CO0FBQ0Y7O0FRemdZSTtFa0Npc0JKO0lBRVEsdUJBQXVCO0UxQzIwVzdCO0FBQ0Y7O0FRL2dZSTtFa0Npc0JKO0lBS1EsYUFBYTtFMUM4MFduQjtBQUNGOztBUXJoWUk7RWtDaXNCSjtJQVFRLGFBQWE7RTFDaTFXbkI7QUFDRjs7QVEzaFlJO0VrQzRzQko7SUFFUSx1QkFBdUI7RTFDazFXN0I7QUFDRjs7QVFqaVlJO0VrQzRzQko7SUFLUSxhQUFhO0UxQ3ExV25CO0FBQ0Y7O0FRdmlZSTtFa0M0c0JKO0lBUVEsYUFBYTtFMUN3MVduQjtBQUNGOztBMkN0bllBO0VBQ0ksMkJBQTJCO0EzQ3luWS9COztBMkN4bllJO0VBQ0ksNENBQTRDO0EzQzJuWXBEOztBMkN0bllBO0VBQ0ksK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsMkNBQW1DO1VBQW5DLG1DQUFtQztBM0N5bll2Qzs7QTJDdm5ZQTtFQUNJLGdDQUFnQztBM0MwbllwQzs7QTJDdm5ZQTtFQUNJO0lBQ0ksZ0NBQWdDO0UzQzBuWXRDO0UyQ3huWUU7SUFDSSxtQ0FBbUM7RTNDMG5ZekM7QUFDRjs7QTJDeG5ZQTtFQUNJO0lBQ0ksd0JBQXdCO0UzQzJuWTlCO0UyQ3puWUU7SUFDSSwyQkFBMkI7RTNDMm5ZakM7QUFDRjs7QTJDem5ZQTtFQUNJLDhCQUFzQjtVQUF0QixzQkFBc0I7QTNDNG5ZMUI7O0E0Q25vWUE7RUFDQyxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQTNCeEI7QUF3QkE7RUFNRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0FBMUJwQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtJztcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LU1lZGl1bS5zdmcjTW9udHNlcnJhdC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gTW9udHNlcnJhdC1NZWRpdW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bSc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XHJcbiAgICBzcmM6IHVybCgnTW9udHNlcnJhdC1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtTGlnaHQuc3ZnI01vbnRzZXJyYXQtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gTW9udHNlcnJhdC1MaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTGlnaHQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtRXh0cmFCb2xkJztcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUV4dHJhQm9sZC5zdmcjTW9udHNlcnJhdC1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gTW9udHNlcnJhdC1FeHRyYUJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUV4dHJhQm9sZCc7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnN2ZyNNb250c2VycmF0LU1lZGl1bUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBNb250c2VycmF0LU1lZGl1bUl0YWxpYyB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljJztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLnN2ZyNNb250c2VycmF0LVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gTW9udHNlcnJhdC1SZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVNlbWlCb2xkJztcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LVNlbWlCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1TZW1pQm9sZC5zdmcjTW9udHNlcnJhdC1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBNb250c2VycmF0LVNlbWlCb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1TZW1pQm9sZCc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvLVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJ015cmlhZFByby1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ015cmlhZFByby1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdNeXJpYWRQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ015cmlhZFByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ015cmlhZFByby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ015cmlhZFByby1SZWd1bGFyLnN2ZyNNeXJpYWRQcm8tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBNeXJpYWRQcm8tUmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogJ015cmlhZFByby1SZWd1bGFyJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gTW9udHNlcnJhdC1Cb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1Cb2xkJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1CbGFjayc7XHJcbiAgICBzcmM6IHVybCgnTW9udHNlcnJhdC1CbGFjay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gTW9udHNlcnJhdC1CbGFjayB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtQmxhY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtJztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiTW9udHNlcnJhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LU1lZGl1bS5zdmcjTW9udHNlcnJhdC1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUxpZ2h0JztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJNb250c2VycmF0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiTW9udHNlcnJhdC1MaWdodC5zdmcjTW9udHNlcnJhdC1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LUV4dHJhQm9sZC5zdmcjTW9udHNlcnJhdC1FeHRyYUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJNb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIk1vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuc3ZnI01vbnRzZXJyYXQtTWVkaXVtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1TZW1pQm9sZCc7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJNb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtU2VtaUJvbGQuc3ZnI01vbnRzZXJyYXQtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWRQcm8tUmVndWxhcic7XG4gIHNyYzogdXJsKFwiTXlyaWFkUHJvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIk15cmlhZFByby1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIk15cmlhZFByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJNeXJpYWRQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIk15cmlhZFByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiTXlyaWFkUHJvLVJlZ3VsYXIuc3ZnI015cmlhZFByby1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1Cb2xkJztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIk1vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1CbGFjayc7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJNb250c2VycmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZC14c20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmQtbXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZsZXgteHNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14c20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14c20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14c20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14c20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14c20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14c20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14c20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14c20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mbGV4LW14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mbG9hdC14c20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsb2F0LW14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1teGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1teGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNixcbi5teS02IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02LFxuLm14LTYge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05LFxuLm15LTkge1xuICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItOSxcbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOSxcbi5teS05IHtcbiAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAsXG4ubXktMTAge1xuICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTksXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOSxcbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTksXG4ucHktOSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOSxcbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCxcbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYsXG4ubXktbjYge1xuICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjcsXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43LFxuLm15LW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgsXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW44LFxuLm15LW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjksXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xMCxcbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEwLFxuLm14LW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm0teHNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tMCxcbiAgLm15LXhzbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS0wLFxuICAubXgteHNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tMCxcbiAgLm15LXhzbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS0wLFxuICAubXgteHNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS0xLFxuICAubXkteHNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tMSxcbiAgLm14LXhzbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tMSxcbiAgLm15LXhzbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHNtLTEsXG4gIC5teC14c20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTIsXG4gIC5teS14c20tMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tMixcbiAgLm14LXhzbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTIsXG4gIC5teS14c20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tMixcbiAgLm14LXhzbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTMsXG4gIC5teS14c20tMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tMyxcbiAgLm14LXhzbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTMsXG4gIC5teS14c20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tMyxcbiAgLm14LXhzbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTQsXG4gIC5teS14c20tNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tNCxcbiAgLm14LXhzbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTQsXG4gIC5teS14c20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tNCxcbiAgLm14LXhzbS00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTUsXG4gIC5teS14c20tNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tNSxcbiAgLm14LXhzbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTUsXG4gIC5teS14c20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tNSxcbiAgLm14LXhzbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTYsXG4gIC5teS14c20tNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tNixcbiAgLm14LXhzbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTYsXG4gIC5teS14c20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tNixcbiAgLm14LXhzbS02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS03LFxuICAubXkteHNtLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS03LFxuICAubXgteHNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTcsXG4gIC5teS14c20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHNtLTcsXG4gIC5teC14c20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTgsXG4gIC5teS14c20tOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHNtLTgsXG4gIC5teC14c20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tOCxcbiAgLm15LXhzbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tOCxcbiAgLm14LXhzbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tOSxcbiAgLm15LXhzbS05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tOSxcbiAgLm14LXhzbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS05LFxuICAubXkteHNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS05LFxuICAubXgteHNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tMTAsXG4gIC5teS14c20tMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS0xMCxcbiAgLm14LXhzbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tMTAsXG4gIC5teS14c20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS0xMCxcbiAgLm14LXhzbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHNtLTAsXG4gIC5weS14c20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHNtLTAsXG4gIC5weC14c20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14c20tMCxcbiAgLnB5LXhzbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14c20tMCxcbiAgLnB4LXhzbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14c20tMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS0xLFxuICAucHkteHNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHNtLTEsXG4gIC5weC14c20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS0xLFxuICAucHkteHNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHNtLTEsXG4gIC5weC14c20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14c20tMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tMixcbiAgLnB5LXhzbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14c20tMixcbiAgLnB4LXhzbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS0yLFxuICAucHkteHNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzbS0yLFxuICAucHgteHNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS0zLFxuICAucHkteHNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzbS0zLFxuICAucHgteHNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHNtLTMsXG4gIC5weS14c20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHNtLTMsXG4gIC5weC14c20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHNtLTQsXG4gIC5weS14c20tNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHNtLTQsXG4gIC5weC14c20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14c20tNCxcbiAgLnB5LXhzbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14c20tNCxcbiAgLnB4LXhzbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14c20tNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tNSxcbiAgLnB5LXhzbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14c20tNSxcbiAgLnB4LXhzbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS01LFxuICAucHkteHNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzbS01LFxuICAucHgteHNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS02LFxuICAucHkteHNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzbS02LFxuICAucHgteHNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHNtLTYsXG4gIC5weS14c20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHNtLTYsXG4gIC5weC14c20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS03LFxuICAucHkteHNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14c20tNyxcbiAgLnB4LXhzbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14c20tNyxcbiAgLnB5LXhzbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHNtLTcsXG4gIC5weC14c20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tOCxcbiAgLnB5LXhzbS04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHNtLTgsXG4gIC5weC14c20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHNtLTgsXG4gIC5weS14c20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzbS04LFxuICAucHgteHNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14c20tOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHNtLTksXG4gIC5weS14c20tOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzbS05LFxuICAucHgteHNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS05LFxuICAucHkteHNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14c20tOSxcbiAgLnB4LXhzbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tMTAsXG4gIC5weS14c20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14c20tMTAsXG4gIC5weC14c20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS0xMCxcbiAgLnB5LXhzbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzbS0xMCxcbiAgLnB4LXhzbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS1uMSxcbiAgLm15LXhzbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tbjEsXG4gIC5teC14c20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tbjEsXG4gIC5teS14c20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHNtLW4xLFxuICAubXgteHNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tbjIsXG4gIC5teS14c20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS1uMixcbiAgLm14LXhzbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tbjIsXG4gIC5teS14c20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS1uMixcbiAgLm14LXhzbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS1uMyxcbiAgLm15LXhzbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHNtLW4zLFxuICAubXgteHNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS1uMyxcbiAgLm15LXhzbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHNtLW4zLFxuICAubXgteHNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLW40LFxuICAubXkteHNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tbjQsXG4gIC5teC14c20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLW40LFxuICAubXkteHNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tbjQsXG4gIC5teC14c20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tbjUsXG4gIC5teS14c20tbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS1uNSxcbiAgLm14LXhzbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tbjUsXG4gIC5teS14c20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS1uNSxcbiAgLm14LXhzbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS1uNixcbiAgLm15LXhzbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHNtLW42LFxuICAubXgteHNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS1uNixcbiAgLm15LXhzbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHNtLW42LFxuICAubXgteHNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS1uNyxcbiAgLm15LXhzbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS1uNyxcbiAgLm14LXhzbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLW43LFxuICAubXkteHNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHNtLW43LFxuICAubXgteHNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tbjgsXG4gIC5teS14c20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14c20tbjgsXG4gIC5teC14c20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS1uOCxcbiAgLm15LXhzbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS1uOCxcbiAgLm14LXhzbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLW45LFxuICAubXkteHNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHNtLW45LFxuICAubXgteHNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tbjksXG4gIC5teS14c20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14c20tbjksXG4gIC5teC14c20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tbjEwLFxuICAubXkteHNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS1uMTAsXG4gIC5teC14c20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tbjEwLFxuICAubXkteHNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS1uMTAsXG4gIC5teC14c20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tYXV0byxcbiAgLm15LXhzbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzbS1hdXRvLFxuICAubXgteHNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tYXV0byxcbiAgLm15LXhzbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzbS1hdXRvLFxuICAubXgteHNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCxcbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAsXG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45LFxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjksXG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW45LFxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xMCxcbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAsXG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tLW14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTAsXG4gIC5teS1teGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMCxcbiAgLm14LW14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTAsXG4gIC5teS1teGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMCxcbiAgLm14LW14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtMSxcbiAgLm15LW14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTEsXG4gIC5teC1teGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTEsXG4gIC5teS1teGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC0xLFxuICAubXgtbXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0yLFxuICAubXktbXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTIsXG4gIC5teC1teGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0yLFxuICAubXktbXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTIsXG4gIC5teC1teGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0zLFxuICAubXktbXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTMsXG4gIC5teC1teGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0zLFxuICAubXktbXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTMsXG4gIC5teC1teGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC00LFxuICAubXktbXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTQsXG4gIC5teC1teGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC00LFxuICAubXktbXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTQsXG4gIC5teC1teGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC01LFxuICAubXktbXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTUsXG4gIC5teC1teGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC01LFxuICAubXktbXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTUsXG4gIC5teC1teGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC02LFxuICAubXktbXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTYsXG4gIC5teC1teGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC02LFxuICAubXktbXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTYsXG4gIC5teC1teGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtNyxcbiAgLm15LW14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtNyxcbiAgLm14LW14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC03LFxuICAubXktbXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC03LFxuICAubXgtbXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC04LFxuICAubXktbXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC04LFxuICAubXgtbXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTgsXG4gIC5teS1teGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTgsXG4gIC5teC1teGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTksXG4gIC5teS1teGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTksXG4gIC5teC1teGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtOSxcbiAgLm15LW14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtOSxcbiAgLm14LW14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTEwLFxuICAubXktbXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMTAsXG4gIC5teC1teGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTEwLFxuICAubXktbXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMTAsXG4gIC5teC1teGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC0wLFxuICAucHktbXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0wLFxuICAucHgtbXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTAsXG4gIC5weS1teGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTAsXG4gIC5weC1teGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMSxcbiAgLnB5LW14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0xLFxuICAucHgtbXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMSxcbiAgLnB5LW14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0xLFxuICAucHgtbXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTIsXG4gIC5weS1teGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTIsXG4gIC5weC1teGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMixcbiAgLnB5LW14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMixcbiAgLnB4LW14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMyxcbiAgLnB5LW14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtMyxcbiAgLnB4LW14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC0zLFxuICAucHktbXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0zLFxuICAucHgtbXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC00LFxuICAucHktbXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC00LFxuICAucHgtbXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTQsXG4gIC5weS1teGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTQsXG4gIC5weC1teGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTUsXG4gIC5weS1teGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTUsXG4gIC5weC1teGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtNSxcbiAgLnB5LW14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtNSxcbiAgLnB4LW14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtNixcbiAgLnB5LW14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtNixcbiAgLnB4LW14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC02LFxuICAucHktbXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC02LFxuICAucHgtbXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtNyxcbiAgLnB5LW14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTcsXG4gIC5weC1teGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTcsXG4gIC5weS1teGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC03LFxuICAucHgtbXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTgsXG4gIC5weS1teGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC04LFxuICAucHgtbXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC04LFxuICAucHktbXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtOCxcbiAgLnB4LW14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC05LFxuICAucHktbXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtOSxcbiAgLnB4LW14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtOSxcbiAgLnB5LW14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTksXG4gIC5weC1teGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTEwLFxuICAucHktbXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTEwLFxuICAucHgtbXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMTAsXG4gIC5weS1teGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMTAsXG4gIC5weC1teGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjEsXG4gIC5teS1teGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW4xLFxuICAubXgtbXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4xLFxuICAubXktbXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uMSxcbiAgLm14LW14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW4yLFxuICAubXktbXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjIsXG4gIC5teC1teGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4yLFxuICAubXktbXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjIsXG4gIC5teC1teGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjMsXG4gIC5teS1teGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uMyxcbiAgLm14LW14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjMsXG4gIC5teS1teGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uMyxcbiAgLm14LW14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uNCxcbiAgLm15LW14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW40LFxuICAubXgtbXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uNCxcbiAgLm15LW14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW40LFxuICAubXgtbXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW41LFxuICAubXktbXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjUsXG4gIC5teC1teGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW41LFxuICAubXktbXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjUsXG4gIC5teC1teGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjYsXG4gIC5teS1teGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uNixcbiAgLm14LW14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjYsXG4gIC5teS1teGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uNixcbiAgLm14LW14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjcsXG4gIC5teS1teGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjcsXG4gIC5teC1teGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uNyxcbiAgLm15LW14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uNyxcbiAgLm14LW14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW44LFxuICAubXktbXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW44LFxuICAubXgtbXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjgsXG4gIC5teS1teGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjgsXG4gIC5teC1teGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uOSxcbiAgLm15LW14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uOSxcbiAgLm14LW14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW45LFxuICAubXktbXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW45LFxuICAubXgtbXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW4xMCxcbiAgLm15LW14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjEwLFxuICAubXgtbXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4xMCxcbiAgLm15LW14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjEwLFxuICAubXgtbXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLWF1dG8sXG4gIC5teS1teGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtYXV0byxcbiAgLm14LW14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLWF1dG8sXG4gIC5teS1teGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtYXV0byxcbiAgLm14LW14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC03LFxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcsXG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTgsXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCxcbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtOCxcbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSxcbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtOSxcbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05LFxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC05LFxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAsXG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xMCxcbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAsXG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xMCxcbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02LFxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyxcbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTcsXG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgsXG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC04LFxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTksXG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC05LFxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05LFxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtOSxcbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAsXG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTAsXG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMCxcbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMCxcbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNyxcbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNyxcbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgsXG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjgsXG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45LFxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW45LFxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjksXG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjksXG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwLFxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTAsXG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwLFxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTAsXG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQteHNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14c20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZXh0LW14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXIteHNtLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXhzbSwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci14c20sIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXhzbSwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wteHNtLTEsIC5jb2wteHNtLTIsIC5jb2wteHNtLTMsIC5jb2wteHNtLTQsIC5jb2wteHNtLTUsIC5jb2wteHNtLTYsIC5jb2wteHNtLTcsIC5jb2wteHNtLTgsIC5jb2wteHNtLTksIC5jb2wteHNtLTEwLCAuY29sLXhzbS0xMSwgLmNvbC14c20tMTIsIC5jb2wteHNtLFxuLmNvbC14c20tYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC1teGwtMSwgLmNvbC1teGwtMiwgLmNvbC1teGwtMywgLmNvbC1teGwtNCwgLmNvbC1teGwtNSwgLmNvbC1teGwtNiwgLmNvbC1teGwtNywgLmNvbC1teGwtOCwgLmNvbC1teGwtOSwgLmNvbC1teGwtMTAsIC5jb2wtbXhsLTExLCAuY29sLW14bC0xMiwgLmNvbC1teGwsXG4uY29sLW14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sLXhzbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14c20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14c20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14c20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14c20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14c20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhzbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14c20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhzbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14c20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhzbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14c20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhzbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14c20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14c20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14c20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14c20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbC1teGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1teGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1teGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1teGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1teGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1teGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1teGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1teGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1teGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1teGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1teGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdWxsLWhlaWdodC1zbSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtaGVpZ2h0LW1kIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbC1oZWlnaHQtbGcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVsbC1oZWlnaHQteGwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnQtMCB7XG4gIHRvcDogMDtcbn1cblxuLmItMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnItMCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubC0wIHtcbiAgbGVmdDogMDtcbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zaXRpb24zcyB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbn1cblxuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW1hZ2UtY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmktbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmktbGlzdF9pY29uIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWJzb2x1dGUtZnVsbHktY2VudGVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWJzb2x1dGUtdmVydGljYWxseS1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFic29sdXRlLXZlcnRpY2FsbHktYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hYnNvbHV0ZS12ZXJ0aWNhbGx5LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgYm90dG9tOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG5cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtY29sb3Jfd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LWNvbG9yX2JsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udGV4dC1jb2xvcl9tYWluIHtcbiAgY29sb3I6ICM2NEFGNTc7XG59XG5cbi50ZXh0LWNvbG9yX2dyYXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRleHQtY29sb3JfZGFya2VyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50ZXh0LWNvbG9yX3NlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udGV4dC1jb2xvcl90ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMkUzMDc4O1xufVxuXG4uYmFja2dyb3VuZC1jb2xvcl9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QUY1Nztcbn1cblxuLmJhY2tncm91bmQtY29sb3Jfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhY2tncm91bmQtY29sb3JfdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMDc4O1xufVxuXG4uYmFja2dyb3VuZC1jb2xvcl90ZXJ0aWFyeS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxOTVGO1xufVxuXG4uYmFja2dyb3VuZC1jb2xvcl90ZXJ0aWFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0Y3Qjtcbn1cblxuLmJhY2tncm91bmQtY29sb3Jfc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmJhY2tncm91bmQtY29sb3Jfc2Vjb25kYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yX21haW4tb3BhY2l0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxNzUsIDg3LCAwLjcpO1xufVxuXG4udGV4dC1zaXplXzUwIHtcbiAgZm9udC1zaXplOiA1MHB0O1xuICBmb250LXNpemU6IDUwcHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV81MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfNyB7XG4gIGZvbnQtc2l6ZTogN3B0O1xuICBmb250LXNpemU6IDdwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNyB7XG4gICAgZm9udC1zaXplOiA3cHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNyB7XG4gICAgZm9udC1zaXplOiA3cHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV83IHtcbiAgICBmb250LXNpemU6IDdwdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzcge1xuICAgIGZvbnQtc2l6ZTogN3B0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfNyB7XG4gICAgZm9udC1zaXplOiA3cHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzkge1xuICBmb250LXNpemU6IDlwdDtcbiAgZm9udC1zaXplOiA5cHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzkge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV85IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV85IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV85IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV85IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzEyIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfMTUge1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtc2l6ZTogMTFwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzE1IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8xNyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNyB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzE3IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNyB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTcge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzE3IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzE4IHtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBmb250LXNpemU6IDEzcHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTgge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xOCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTgge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfMjAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjAge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yMCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjAge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzIwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yMCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8yMiB7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgZm9udC1zaXplOiAxNXB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzIyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzIyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzI1IHtcbiAgZm9udC1zaXplOiAxNi41cHQ7XG4gIGZvbnQtc2l6ZTogMTYuNXB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yNSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzI1IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yNSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzI1IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzI3IHtcbiAgZm9udC1zaXplOiAxNy41cHQ7XG4gIGZvbnQtc2l6ZTogMTcuNXB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yNyB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzI3IHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yNyB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjcge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzI3IHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zMCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfMzEge1xuICBmb250LXNpemU6IDIwcHQ7XG4gIGZvbnQtc2l6ZTogMjBwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzEge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zMSB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzEge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzMxIHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zMSB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8zNSB7XG4gIGZvbnQtc2l6ZTogMjJwdDtcbiAgZm9udC1zaXplOiAyMnB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zNSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zNSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzM4IHtcbiAgZm9udC1zaXplOiAyM3B0O1xuICBmb250LXNpemU6IDIzcHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzM4IHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzgge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzM4IHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zOCB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzgge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfNTAge1xuICBmb250LXNpemU6IDI3cHQ7XG4gIGZvbnQtc2l6ZTogMjdwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV81MCB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV81MCB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV81NSB7XG4gIGZvbnQtc2l6ZTogMjhwdDtcbiAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV81NSB7XG4gICAgZm9udC1zaXplOiAxOS42cHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTUge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzU1IHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV81NSB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTUge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfNjAge1xuICBmb250LXNpemU6IDMwcHQ7XG4gIGZvbnQtc2l6ZTogMzBwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNjAge1xuICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV82MCB7XG4gICAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNjAge1xuICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzYwIHtcbiAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV82MCB7XG4gICAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV83MCB7XG4gIGZvbnQtc2l6ZTogNDBwdDtcbiAgZm9udC1zaXplOiA0MHB0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV83MCB7XG4gICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzcwIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV83MCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfNzAge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzcwIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzg1IHtcbiAgZm9udC1zaXplOiA1MHB0O1xuICBmb250LXNpemU6IDUwcHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzg1IHtcbiAgICBmb250LXNpemU6IDM1cHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfODUge1xuICAgIGZvbnQtc2l6ZTogMzBwdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzg1IHtcbiAgICBmb250LXNpemU6IDM3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV84NSB7XG4gICAgZm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC50ZXh0LXNpemVfODUge1xuICAgIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfOTAge1xuICBmb250LXNpemU6IDU1cHQ7XG4gIGZvbnQtc2l6ZTogNTVwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfOTAge1xuICAgIGZvbnQtc2l6ZTogMzguNXB0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzkwIHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV85MCB7XG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfOTAge1xuICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudGV4dC1zaXplXzkwIHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplX2luc2FuZSB7XG4gIGZvbnQtc2l6ZTogMzAwcHQ7XG4gIGZvbnQtc2l6ZTogMzAwcHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplX2luc2FuZSB7XG4gICAgZm9udC1zaXplOiAyMTBwdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9pbnNhbmUge1xuICAgIGZvbnQtc2l6ZTogMTgwcHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV9pbnNhbmUge1xuICAgIGZvbnQtc2l6ZTogMTUwcHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9pbnNhbmUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9pbnNhbmUge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0X21vbnRzZXJyYXQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4udGV4dF9tb250c2VycmF0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi50ZXh0X21vbnRzZXJyYXQtZXh0cmFib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUV4dHJhQm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4udGV4dF9tb250c2VycmF0LW1lZGl1bS1pdGFsaWMge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi50ZXh0X21vbnRzZXJyYXQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi50ZXh0X21vbnRzZXJyYXQtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtU2VtaUJvbGQnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLnRleHRfbW9udHNlcnJhdC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUJvbGQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi50ZXh0X215cmlhZHByby1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWRQcm8tUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4udGV4dF9tb250c2VycmF0LWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUJsYWNrJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aGl0ZS1zcGFjZS0tcmVwb25zaXZlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi50ZXh0LWZ1bGx5LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLnVuZGVybGluZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51bmRlcmxpbmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEFGNTc7XG59XG5cbi51bmRlcmxpbmVkLS13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMzEzMzc2O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxMzM3NiAwJSwgIzczYjM1YSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMTMzNzYgMCUsICM3M2IzNWEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxMzM3NiAwJSwgIzczYjM1YSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzMTMzNzZcIixlbmRDb2xvcnN0cj1cIiM3M2IzNWFcIixHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5tYWluLWdyYWRpZW50X2JhY2t3YXJkcyB7XG4gIGJhY2tncm91bmQ6ICMzMTMzNzY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzMxMzM3NiAwJSwgIzczYjM1YSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzEzMzc2IDAlLCAjNzNiMzVhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzEzMzc2IDAlLCAjNzNiMzVhIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzMxMzM3NlwiLGVuZENvbG9yc3RyPVwiIzczYjM1YVwiLEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmstaWNvbi1maXgtcG9zIHN2ZyB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jbG9zZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbGFjZS1pdGVtcy1jZW50ZXIge1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uaG9yaXpvbnRhbC1tZW51LWxheW91dF9pY29uLCAuaG9yaXpvbnRhbC1tZW51LWxheW91dF9ib2R5LCAuaG9tZV9jYXJvdXNlbF9iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNlcnRpZmljYXRpb25zX2Nhcm91c2VsLXBhZ2luYXRpb24sIC5yb3VuZGVkLWljb24gLnotaWNvbiwgLm1vZGFsX2JvZHksIC5ob21lX2JlbmNobWFyaywgLmluZnJhc3RydWN0dXJlX2NpcmNsZWQtYmdfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZW1vdmVfbGlua19jb2xvdXIgYTpob3ZlciwgLnJlbW92ZV9saW5rX2NvbG91ciBhOmZvY3VzLCAucmVtb3ZlX2xpbmtfY29sb3VyIGE6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNlcnRpZmljYXRpb25zX2Nhcm91c2VsLXBhZ2luYXRpb24ge1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNlcnRpZmljYXRpb25zX2Nhcm91c2VsX2J1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5hYm91dC11c19jYXJvdXNlbC1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuY2VydGlmaWNhdGlvbnNfY2Fyb3VzZWwtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLmNlcnRpZmljYXRpb25zX2Nhcm91c2VsLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xufVxuXG4uYWJvdXQtdXNfY2Fyb3VzZWwtYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9yaXpvbnRhbC1tZW51LWxheW91dF9pY29uIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvcml6b250YWwtbWVudS1sYXlvdXRfYm9keSB7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cblxuLnJvdW5kZWQtaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5yb3VuZGVkLWljb24tLW1lZGl1bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5yb3VuZGVkLWljb24tLWZsYXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbl9zbWFsbGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogM3B4IDExcHg7XG59XG5cbi5jb25uZWN0ZWQtdGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbm5lY3RlZC10YWJsZSB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwLjk4cHgpIHtcbiAgLmNvbm5lY3RlZC10YWJsZSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uY29ubmVjdGVkLXRhYmxlIGxpOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuLmNvbm5lY3RlZC10YWJsZSBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICB3aWR0aDogNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMwNzg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbm5lY3RlZC10YWJsZSBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xufVxuXG4uY29ubmVjdGVkLXRhYmxlIGxpIHtcbiAgZmxleDogMztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29ubmVjdGVkLXRhYmxlIGxpOjpiZWZvcmUsIC5jb25uZWN0ZWQtdGFibGUgbGk6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRBRjU3O1xufVxuXG4uY29ubmVjdGVkLXRhYmxlIGxpOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb25uZWN0ZWQtdGFibGUgbGk6OmFmdGVyIHtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpIHRyYW5zbGF0ZVkoY2FsYygtNTAlKSk7XG59XG5cbi5jb25uZWN0ZWQtdGFibGUtLXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3Qtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXJfYm9keSB7XG4gIHdpZHRoOiA4MDBweDtcbn1cblxuLmhlYWRlcl9tZW51LCAuaGVhZGVyX21lbnVfcmVzcG9uc2l2ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9tZW51IHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEFGNTc7XG59XG5cbi5oZWFkZXJfbWVudSBsaTpsYXN0LWNoaWxkLCAuaGVhZGVyX21lbnUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5oZWFkZXJfbWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX21lbnUgbGk6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QUY1Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfbWVudSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDFyZW07XG4gIH1cbn1cblxuLmhlYWRlcl9tZW51X3Nob3cteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX21lbnVfcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzA3ODtcbiAgcGFkZGluZzogNDBweCAzcmVtIDIwcHggNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9tZW51X2hpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9tZW51X3Nob3cteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIgLmhvcml6b250YWwtbWVudS1sYXlvdXQsIC5oZWFkZXIgLmhvcml6b250YWwtbWVudS1sYXlvdXRfaWNvbiB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmhlYWRlciAuaG9yaXpvbnRhbC1tZW51LWxheW91dF9pY29uIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmhlYWRlci0td2hpdGUgLmhvcml6b250YWwtbWVudS1sYXlvdXRfaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9iYXJzIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX2JhcnMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX2JhcnNfd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXJfYmFycy0tYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXJfYmFycy0tYmFyOjpiZWZvcmUsIC5oZWFkZXJfYmFycy0tYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWRlcl9iYXJzLS1iYXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX2JhcnMtLWJhcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX2JhcnMtLWNyb3NzIC5oZWFkZXJfYmFycy0tYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyX2JhcnMtLWNyb3NzIC5oZWFkZXJfYmFycy0tYmFyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uaGVhZGVyX2JhcnMtLWNyb3NzIC5oZWFkZXJfYmFycy0tYmFyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIHotaW5kZXg6IDkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2NpYWwtbWVkaWEgLnJvdW5kZWQtaWNvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ibG9nX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYmxvZ19pbWFnZSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvZ19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ibG9nX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYmFkZ2Uge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mb290ZXJfY29weXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfbG9nbyB7XG4gIHdpZHRoOiAzNDdweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG4uZm9vdGVyX3ByaXZhY3kge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG4ubGlicmFyeS1mb3JtIHtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxNzUsIDg3LCAwLjgpO1xufVxuXG4ubGlicmFyeS1mb3JtX2ljb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5saWJyYXJ5LWZvcm1fYm9iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHRyYW5zbGF0ZVgoMTUlKSAhaW1wb3J0YW50O1xufVxuXG4ubGlicmFyeS1mb3JtX2Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kZW1vLWZvcm0ge1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVtby1mb3JtIHtcbiAgICB3aWR0aDogOTV2dztcbiAgfVxufVxuXG4uZGVtby1mb3JtLS1saWJyYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG59XG5cbi5kZW1vLWZvcm0tLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZGVtby1mb3JtX2hlYWRlciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5kZW1vLWZvcm1fY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kZW1vLWZvcm1fdGl0bGUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uZGVtby1mb3JtX2xlZnQtYmFyIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLmRlbW8tZm9ybV9ib2Ige1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlbW8tZm9ybV9ib2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbW8tZm9ybV9ib2ItLWZsYXQge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zMDAlKTtcbn1cblxuLmRlbW8tZm9ybV9zZWxlY3QgaW5wdXQge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NEFGNTcgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtc2l6ZTogMTFwdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY0QUY1NyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlbW8tZm9ybV9zZWxlY3QgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVtby1mb3JtX3NlbGVjdCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVtby1mb3JtX3NlbGVjdCBpbnB1dCwgLmRlbW8tZm9ybV9zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtc2l6ZTogMTFwdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY0QUY1NyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0LCAuZGVtby1mb3JtX3NlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9zZWxlY3QgaW5wdXQsIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0LCAuZGVtby1mb3JtX3NlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVtby1mb3JtX3NlbGVjdCBpbnB1dCwgLmRlbW8tZm9ybV9zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9zZWxlY3QgaW5wdXQsIC5kZW1vLWZvcm1fc2VsZWN0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlbW8tZm9ybV9zZWxlY3QgLmVsLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29sb3I6ICM2NEFGNTcgIWltcG9ydGFudDtcbn1cblxuLmRlbW8tZm9ybV9kYXRlIGlucHV0IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjRBRjU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBmb250LXNpemU6IDE1cHQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NEFGNTcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuZGVtby1mb3JtX2RhdGUgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVtby1mb3JtX2RhdGUgLmVsLWljb24tdGltZTpiZWZvcmUge1xuICBjb2xvcjogIzY0QUY1NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHQ7XG4gIGZvbnQtc2l6ZTogMTlwdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5kZW1vLWZvcm1fZGF0ZSAuZWwtaWNvbi10aW1lOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMy4zcHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZW1vLWZvcm1fZGF0ZSAuZWwtaWNvbi10aW1lOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMS40cHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIC5lbC1pY29uLXRpbWU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIC5lbC1pY29uLXRpbWU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmRlbW8tZm9ybV9kYXRlIC5lbC1pY29uLXRpbWU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVtby1mb3JtX2JvdHRvbSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMDc4O1xufVxuXG4uZGVtby1mb3JtX2JvZHkge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXNpemU6IDExcHQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tZmllbGQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1maWVsZCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZCBpbnB1dCwgLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtc2l6ZTogMTFwdCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmZvcm0tZmllbGQgaW5wdXQsIC5mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9ybS1maWVsZCBpbnB1dCwgLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tZmllbGQgaW5wdXQsIC5mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWZpZWxkIGlucHV0LCAuZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuZm9ybS1maWVsZCBpbnB1dCwgLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtY2Fyb3VzZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0LWNhcm91c2VsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdC1vdmVybGF5IHtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5tb2RhbF9vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubW9kYWxfd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm1vZGFsX3NoYXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfc2hhcGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubW9kYWxfc2hhcGUtLXJvdW5kZWQge1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfc2hhcGUtLXJvdW5kZWQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gIH1cbn1cblxuLm1vZGFsX2luZnJhc3RydWN0dXJlX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMDc4O1xufVxuXG4ubW9kYWxfaW5mcmFzdHJ1Y3R1cmVfYmVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAlO1xufVxuXG4ubW9kYWxfaW5mcmFzdHJ1Y3R1cmVfYmVuIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzVweCwgMjVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm1vZGFsX2luZnJhc3RydWN0dXJlX2JlbiB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsX2luZnJhc3RydWN0dXJlX2JlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWxfaW5mcmFzdHJ1Y3R1cmVfZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsX2luZnJhc3RydWN0dXJlX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxfc29sdXRpb25zX2NvbnRlbnQge1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX3NvbHV0aW9uc19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxfc29sdXRpb25zX2JlbiB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfc29sdXRpb25zX2JlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3NvbHV0aW9uc19iZW4gaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5tb2RhbF9ib2R5IHtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTA1NHB4O1xuICBtYXgtd2lkdGg6IDk1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAxMHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsX2JvZHkge1xuICAgIHRvcDogMTB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwLjk4cHgpIHtcbiAgLm1vZGFsX2JvZHkge1xuICAgIHRvcDogMnZoO1xuICB9XG59XG5cbi5tb2RhbF9ib2R5LS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfYm9keS0taW5mcmFzdHJ1Y3R1cmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9ib2R5OjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC42KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNik7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMwNzg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgyMDBweCk7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAubW9kYWxfYm9keTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbF9ib2R5OjpiZWZvcmUge1xuICAgIGJvdHRvbTogODBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNDBweCk7XG4gIH1cbn1cblxuLm1vZGFsX2Nsb3NlIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTIwJSk7XG4gIH1cbn1cblxuLm1vZGFsX2JvdHRvbSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTJweCk7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbF9ib3R0b20ge1xuICAgIGhlaWdodDogNTFweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uaG9tZV9oZWFkZXIge1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG59XG5cbi5ob21lX2Jhbm5lciB7XG4gIHotaW5kZXg6IDk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhvbWVfYmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uaG9tZV9iYWRnZSB7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIDVweDtcbiAgfVxufVxuXG4uaG9tZV9iYWRnZV9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QUY1NyAhaW1wb3J0YW50O1xufVxuXG4uaG9tZV9iYWRnZV9idWxsZXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvbWVfYmVuY2htYXJrIHtcbiAgei1pbmRleDogOTg7XG59XG5cbi5ob21lX2JlbmNobWFyayBpbWcge1xuICB3aWR0aDogNzMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZV9iZW5jaG1hcmsgaW1nIHtcbiAgICB3aWR0aDogOTV2dztcbiAgfVxufVxuXG4uaG9tZV9tb3VzZSB7XG4gIHotaW5kZXg6IDk4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ob21lX21vdXNlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIH1cbn1cblxuLmhvbWVfbW91c2UgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmhvbWVfbW91c2VfYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjUlO1xufVxuXG4uaG9tZV9jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9iYWRnZSB7XG4gIGxlZnQ6IDk1JTtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogNDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMi41cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWVfY2Fyb3VzZWxfYmFkZ2Uge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZV9jYXJvdXNlbF9iYWRnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaG9tZV9jYXJvdXNlbF9pY29uIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lX2Nhcm91c2VsX2ljb24ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZV9jYXJvdXNlbF9pY29uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5ob21lX2Nhcm91c2VsX3RleHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uaG9tZV9jYXJvdXNlbF9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuaG9tZV9jYXJvdXNlbCAuYmxvZ3MtcGFnZV9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ob21lX2Nhcm91c2VsX2J1bGxldCwgLmhvbWVfY2Fyb3VzZWwgLmJsb2dzLXBhZ2VfYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaG9tZV9ib2Ige1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lX2JvYiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmhvbWVfbWlkLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWVfbWFpbi12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVfYmxvZ3NfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ob21lX2Jsb2dzX2J1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ob21lX2Jsb2dzX2hlYWRlci1pY29uIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV92ZXJ0aWNhbGVzIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJpX3N1YnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmJpX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cblxuLmJpX3N1YnRpdGxlX2ljb24ge1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogODJweDtcbn1cblxuLmJpX3F1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAzMDBwdDtcbiAgZm9udC1zaXplOiAzMDBwdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzAwcHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmJpX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDIxMHB0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMHB0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJpX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4MHB0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MHB0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmlfcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTUwcHQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUwcHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iaV9xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMjBwdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBwdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmJpX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHQ7XG4gIH1cbn1cblxuLmJpX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMzA3ODtcbn1cblxuLmJpX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmlfaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWJvdXQtdXNfaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzX2NlcnRpZmljYXRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NiwgNDgsIDEyMCwgMC42KTtcbn1cblxuLmFib3V0LXVzX2NlcnRpZmljYXRpb25zX2ltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uYWJvdXQtdXNfY2VydGlmaWNhdGlvbnNfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJsb2dzLXBhZ2VfY2Fyb3VzZWxfaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5ibG9ncy1wYWdlX3Nob3djYXNlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmJsb2dzLXBhZ2VfcGFnaW5hdG9yLWluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYmxvZ3MtcGFnZV9pbmRleCB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9ncy1wYWdlX2luZGV4IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuXG4uYmxvZ3MtcGFnZV9idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmxpYnJhcnlfaXRlbV9pbWFnZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpYnJhcnlfaXRlbV9pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5saWJyYXJ5X3NlYXJjaCB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpYnJhcnlfc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlicmFyeV9zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmxpYnJhcnlfc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpYnJhcnlfc2VhcmNoX2ljb24ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00OCUpO1xufVxuXG4uc29sdXRpb25zX3NlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG59XG5cbi5zb2x1dGlvbnNfbWFpbi1pdGVtIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc29sdXRpb25zX21haW4taXRlbS0tYm90dG9tIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc29sdXRpb25zX21haW4taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfYnJhaW4ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA3NnB4O1xufVxuXG4uc29sdXRpb25zX2dyYXBoIHtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5zb2x1dGlvbnNfd29ybGRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA1MHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbnNfd29ybGRfY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5zb2x1dGlvbnNfaW50ZWxpZ2VuY2Uge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc29sdXRpb25zX2ludGVsaWdlbmNlX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gIC5zb2x1dGlvbnNfaW50ZWxpZ2VuY2VfY29udGFpbmVyIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2x1dGlvbnNfaW50ZWxpZ2VuY2VfY29udGFpbmVyIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zb2x1dGlvbnNfaW50ZWxpZ2VuY2VfY29udGFpbmVyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc29sdXRpb25zX2JlbmNobWFwIHtcbiAgd2lkdGg6IDcxO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zb2x1dGlvbnNfYmVuY2htYXBfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLnNvbHV0aW9uc19iZW5jaG1hcF9jb250YWluZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sdXRpb25zX2JlbmNobWFwX2NvbnRhaW5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zb2x1dGlvbnNfYmVuY2htYXBfY29udGFpbmVyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfc2VjdXJpdHkge1xuICB3aWR0aDogNTE7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNvbHV0aW9uc19zZWN1cml0eV9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLnNvbHV0aW9uc19zZWN1cml0eV9jb250YWluZXIge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbHV0aW9uc19zZWN1cml0eV9jb250YWluZXIge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNvbHV0aW9uc19zZWN1cml0eV9jb250YWluZXIge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfYmlnLWRhdGEge1xuICB3aWR0aDogNTU7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNvbHV0aW9uc19iaWctZGF0YV9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gIC5zb2x1dGlvbnNfYmlnLWRhdGFfY29udGFpbmVyIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbHV0aW9uc19iaWctZGF0YV9jb250YWluZXIge1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc29sdXRpb25zX2JpZy1kYXRhX2NvbnRhaW5lciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfYmlnLWRhdGFfZml4IHtcbiAgbWluLXdpZHRoOiA4NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNvbHV0aW9uc19iaWctZGF0YV9maXgge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc29sdXRpb25zX2JpZy1kYXRhX2ZpeC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sdXRpb25zX2xlZ2FsIHtcbiAgd2lkdGg6IDY0LjdweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG4uc29sdXRpb25zX2xlZ2FsX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLnNvbHV0aW9uc19sZWdhbF9jb250YWluZXIge1xuICAgIGJvdHRvbTogLTBweDtcbiAgICByaWdodDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2x1dGlvbnNfbGVnYWxfY29udGFpbmVyIHtcbiAgICBib3R0b206IC0wcHg7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc29sdXRpb25zX2xlZ2FsX2NvbnRhaW5lciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfc3RhcnMge1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29sdXRpb25zX2xlZnQtYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEFGNTc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbnNfbGVmdC1iYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfcmlnaHQtYm90dG9tLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEFGNTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29sdXRpb25zX3JpZ2h0LWJvdHRvbS1iYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2x1dGlvbnNfbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDE3NSwgODcsIDAuNik7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9tb2RhbC1iZywgLmluZnJhc3RydWN0dXJlX21vZGFsLWJvcmRlciB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9tb2RhbC1iZywgLmluZnJhc3RydWN0dXJlX21vZGFsLWJvcmRlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfbW9kYWwtYmcsIC5pbmZyYXN0cnVjdHVyZV9tb2RhbC1ib3JkZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX21vZGFsLWJnLCAuaW5mcmFzdHJ1Y3R1cmVfbW9kYWwtYm9yZGVyIHtcbiAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9ub3RjaDEge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX25vdGNoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlX25vdGNoMiB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfbm90Y2gyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfbm90Y2gzIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9ub3RjaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9sZWZ0LWZsYWcsIC5pbmZyYXN0cnVjdHVyZV9yaWdodC1mbGFnIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmluZnJhc3RydWN0dXJlX2xlZnQtZmxhZyB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLWxlZnQpO1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfcmlnaHQtZmxhZyB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXJpZ2h0KTtcbn1cblxuLmluZnJhc3RydWN0dXJlX21vZGFsLWJvcmRlci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgOTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDkwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlIDkwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSA5MCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX21vZGFsLWJvcmRlci1ib3gge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9tb2RhbC1ib3JkZXItYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9tb2RhbC1ib3JkZXItYm94LS1jaXJjbGUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgd2lkdGg6IDY4MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAlIDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAlIDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgI2ZmZiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfbW9kYWwtYm9yZGVyLWJveC0tY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIHdpZHRoOiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9tb2RhbC1ib3JkZXItYm94LS1jaXJjbGUge1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9jaXJjbGVkLWJnIHtcbiAgaGVpZ2h0OiA2MDVweDtcbiAgd2lkdGg6IDYwNXB4O1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwLjk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX2NpcmNsZWQtYmcge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX2NpcmNsZWQtYmcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfY2lyY2xlZC1iZyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgfVxufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfbGlzdCB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfcmVkZXMtYWdyZWdhY2lvbiB7XG4gIHdpZHRoOiAyNjVweDtcbiAgaGVpZ2h0OiA3M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfcmVkZXMtYWdyZWdhY2lvbiB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX3RyYW5zcG9ydGUge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX2ltYWdlc190cmFuc3BvcnRlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfZXRoZXJuZXQge1xuICB3aWR0aDogMTg4cHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2V0aGVybmV0IHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfc29mdHdhcmUtZGVmaW5lZCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfc29mdHdhcmUtZGVmaW5lZCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfc29mdHdhcmUtZGVmaW5lZDIge1xuICB3aWR0aDogMjE0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX3NvZnR3YXJlLWRlZmluZWQyIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfd2lmaSB7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX2ltYWdlc193aWZpIHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlX2ltYWdlc19tYXBzIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX21hcHMge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX25hdmVnYXRpb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfbmF2ZWdhdGlvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfbG9jYWxpemF0aW9uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogODJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2xvY2FsaXphdGlvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfbGlua3Mge1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfbGlua3Mge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2dyaWQge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2luZnJhc3RydWN0dXJlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbn1cblxuLmluZnJhc3RydWN0dXJlX2ltYWdlc19iYW5kd2lkdGgge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2J1c3NpbmVzcyB7XG4gIHdpZHRoOiAyMTRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2FjY2VzcyB7XG4gIHdpZHRoOiAyMTlweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfYWNjZXNzIHtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfZmlyZXdhbGwge1xuICB3aWR0aDogMjA0cHg7XG4gIGhlaWdodDogNThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2ZpcmV3YWxsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfc2VjdXJpdHkyIHtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDg3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX2ltYWdlc19zZWN1cml0eTIge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlX2ltYWdlc19jb250cm9sIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogODFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2NvbnRyb2wge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX21vbml0b3JpbmctYnVsayB7XG4gIHdpZHRoOiAyOTFweDtcbiAgaGVpZ2h0OiA0MjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX21vbml0b3JpbmctYnVsayB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfbW9uaXRvcmluZy1idWxrIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9pbWFnZXNfY2xvdWQtYnVsayB7XG4gIHdpZHRoOiAzNDFweDtcbiAgaGVpZ2h0OiA0MTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2Nsb3VkLWJ1bGsge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfaW1hZ2VzX2Nsb3VkLWJ1bGsge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlX3dvcmxkX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZV93b3JsZF9jb250YWluZXIge1xuICAgIHRvcDogNDElO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmVfd29ybGRfY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlX3NkLXdhbiB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9jbG91ZCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9jb250aW51aXR5IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmluZnJhc3RydWN0dXJlX3NlY3VyaXR5IHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmluZnJhc3RydWN0dXJlX21vbml0b3Jpbmcge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfbmV0d29yayB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbiNzZXR0bGVtZW50c1N3aXBlclBhZ2luYXRpb24ge1xuICBib3R0b206IC01JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuI3NldHRsZW1lbnRzU3dpcGVyUGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNzZXR0bGVtZW50c1N3aXBlclBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRBRjU3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3VyaXR5X21vZGFsX2NvbnRlbnRzLCAubmV0d29ya19tb2RhbF9jb250ZW50cywgLmNvbnRpbnVpdHlfbW9kYWxfY29udGVudHMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwLjk4cHgpIHtcbiAgLnNlY3VyaXR5X21vZGFsX2NvbnRlbnRzLCAubmV0d29ya19tb2RhbF9jb250ZW50cywgLmNvbnRpbnVpdHlfbW9kYWxfY29udGVudHMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuc2VjdXJpdHlfbW9kYWxfY29udGVudHMsIC5uZXR3b3JrX21vZGFsX2NvbnRlbnRzLCAuY29udGludWl0eV9tb2RhbF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNkLXdhbl9tb2RhbF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAuc2Qtd2FuX21vZGFsX2NvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnNkLXdhbl9tb2RhbF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNsb3VkX21vZGFsX2NvbnRlbnRzLCAubW9uaXRvcmluZ19tb2RhbF9jb250ZW50cywgLmV2YWx1YXRpb25fbW9kYWxfY29udGVudHMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwLjk4cHgpIHtcbiAgLmNsb3VkX21vZGFsX2NvbnRlbnRzLCAubW9uaXRvcmluZ19tb2RhbF9jb250ZW50cywgLmV2YWx1YXRpb25fbW9kYWxfY29udGVudHMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuY2xvdWRfbW9kYWxfY29udGVudHMsIC5tb25pdG9yaW5nX21vZGFsX2NvbnRlbnRzLCAuZXZhbHVhdGlvbl9tb2RhbF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4uZnJvbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbn1cblxuLmZyb20tcmlnaHQtLXNvY2lhbC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjhzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgeHNtOiAzNzVweCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIG14bDogMTUwMHB4LFxyXG4gIHh4bDogMTkyMXB4LCBcclxuKTtcclxuXHJcbiRzcGFjZXI6IDJyZW07XHJcbiRzcGFjZXJzOiAoXHJcblx0NjogKCRzcGFjZXIgKiA0LjUpLFxyXG5cdDc6ICgkc3BhY2VyICogNiksXHJcblx0ODogKCRzcGFjZXIgKiA3LjUpLFxyXG5cdDk6ICgkc3BhY2VyICogOSksXHJcblx0MTA6ICgkc3BhY2VyICogMTAuNSksXHJcbik7XHJcblxyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XHJcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9HZW5lcmFsIGZpeGVzXHJcbmEsXHJcbmE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy9TaXplIGhlbHBlcnNcclxuLmZ1bGwtaGVpZ2h0IHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdCYtc20ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW1kIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1sZyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYteGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnQtMCB7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4uYi0wIHtcclxuXHRib3R0b206IDA7XHJcbn1cclxuXHJcbi5yLTAge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubC0wIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4vL090aGVyc1xyXG4uYmctaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbjNzIHtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWFnZS1jb3ZlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaS1saXN0IHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9pY29uIHtcclxuXHRcdGxlZnQ6IC0yZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4uYWJzb2x1dGUtZnVsbHktY2VudGVyZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uYWJzb2x1dGUtdmVydGljYWxseS1jZW50ZXJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS12ZXJ0aWNhbGx5LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmFic29sdXRlLXZlcnRpY2FsbHktdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMCU7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtcmVzcG9uc2l2ZSgkc2l6ZSwkbWluLXNpemU6MzBweCwkaW50ZXJsaW5lLXJhdGU6MSkge1xyXG5cdCR4eGw6ICRzaXplICogMTtcclxuXHQkeGw6ICRzaXplICogMC43O1xyXG5cdCRsZzogJHNpemUgKiAuNjtcclxuXHQkbWQ6ICRzaXplICogLjU7XHJcblx0JHNtOiAkc2l6ZSAqIC40O1xyXG5cdCR4czogJHNpemUgKiAuMjtcclxuXHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcblx0XHRmb250LXNpemU6IGlmKCR4eGwgPiAkbWluLXNpemUsICR4eGwsICRtaW4tc2l6ZSkgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpZigkeHhsID4gMTZweCwgJHh4bCAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkeGwgPiAkbWluLXNpemUsICR4bCwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGlmKCR4bCA+IDE2cHgsICR4bCAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkbGcgPiAkbWluLXNpemUsICRsZywgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGlmKCRsZyA+IDE2cHgsICRsZyAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkbWQgPiAkbWluLXNpemUsICRtZCwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGlmKCRtZCA+IDE2cHgsICRtZCAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkc20gPiAkbWluLXNpemUsICRzbSwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGlmKCRzbSA+IDE2cHgsICRzbSAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkeHMgPiAkbWluLXNpemUsICRtaW4tc2l6ZSwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGlmKCR4cyA+IDE2cHgsICR4cyAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dC1yZXNwb25zaXZlKCRzaXplLCRtaW4tc2l6ZTogMjNwdCwgJG5hbWU6ICdkZWZhdWx0Jykge1xyXG5cdCR4eGw6ICRzaXplICogMTtcclxuXHQkeGw6ICRzaXplICogMC43O1xyXG5cdCRsZzogJHNpemUgKiAuNjtcclxuXHQkbWQ6ICRzaXplICogLjU7XHJcblx0JHNtOiAkc2l6ZSAqIC40O1xyXG5cdCR4czogJHNpemUgKiAuMjtcclxuXHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcblx0XHRmb250LXNpemU6IGlmKCR4eGwgPiAkbWluLXNpemUsICR4eGwsICRtaW4tc2l6ZSkgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcblx0XHRmb250LXNpemU6IGlmKCR4bCA+ICRtaW4tc2l6ZSwgJHhsLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkbGcgPiAkbWluLXNpemUsICRsZywgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogaWYoJG1kID4gJG1pbi1zaXplLCAkbWQsICRtaW4tc2l6ZSkgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IGlmKCRzbSA+ICRtaW4tc2l6ZSwgJHNtLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkeHMgPiAkbWluLXNpemUsICRtaW4tc2l6ZSwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIvL09ubHkgZ2VuZXJhbCBjc3NcclxuLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtbW9udHNlcnJhdC1tZWRpdW0gKCRzaXplLCAkbWluU2l6ZSwgJGNvbG9yKSB7XHJcbiAgICBAaW5jbHVkZSBNb250c2VycmF0LU1lZGl1bTtcclxuICAgIEBpbmNsdWRlIHRleHQtcmVzcG9uc2l2ZSgkc2l6ZSwgJG1pblNpemUpO1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jb2xvciB7XHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkdGV4dC1jb2xvcnMtYXJyYXkge1xyXG4gICAgICAgICZfI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgIEBlYWNoICRuYW1lLCAkdmFsIGluICRiYWNrZ3JvdW5kLWNvbG9ycy1hcnJheSB7XHJcbiAgICAgICAgJl8jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1zaXplIHtcclxuICAgICZfNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtcmVzcG9uc2l2ZSAoNTBwdCwgNTBweCk7XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkdGV4dC1zaXplcy1hcnJheSB7XHJcbiAgICAgICAgJl8jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtcmVzcG9uc2l2ZSAobnRoKCR2YWwsIDEpLCBudGgoJHZhbCwgMikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQge1xyXG4gICAgJl9tb250c2VycmF0LW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1NZWRpdW07XHJcbiAgICB9XHJcbiAgICAmX21vbnRzZXJyYXQtbGlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtTGlnaHQ7XHJcbiAgICB9XHJcbiAgICAmX21vbnRzZXJyYXQtZXh0cmFib2xkIHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LUV4dHJhQm9sZDtcclxuICAgIH1cclxuICAgICZfbW9udHNlcnJhdC1tZWRpdW0taXRhbGljIHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LU1lZGl1bUl0YWxpYztcclxuICAgIH1cclxuICAgICZfbW9udHNlcnJhdC1yZWd1bGFyIHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LVJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgICAmX21vbnRzZXJyYXQtc2VtaWJvbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtU2VtaUJvbGQ7XHJcbiAgICB9XHJcbiAgICAmX21vbnRzZXJyYXQtYm9sZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1Cb2xkO1xyXG4gICAgfVxyXG4gICAgJl9teXJpYWRwcm8tcmVndWxhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgTXlyaWFkUHJvLVJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgICAmX21vbnRzZXJyYXQtYmxhY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtQmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aGl0ZS1zcGFjZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJi0tcmVwb25zaXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0LWZ1bGx5LWNlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udW5kZXJsaW5lZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7IGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNDksNTEsMTE4KTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQ5LDUxLDExOCwxKSAwJSwgcmdiYSgxMTUsMTc5LDkwLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDksNTEsMTE4LDEpIDAlLCByZ2JhKDExNSwxNzksOTAsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDksNTEsMTE4LDEpIDAlLCByZ2JhKDExNSwxNzksOTAsMSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzMxMzM3NlwiLGVuZENvbG9yc3RyPVwiIzczYjM1YVwiLEdyYWRpZW50VHlwZT0xKTtcclxuICAgICZfYmFja3dhcmRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDksNTEsMTE4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDksNTEsMTE4LDEpIDAlLCByZ2JhKDExNSwxNzksOTAsMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDQ5LDUxLDExOCwxKSAwJSwgcmdiYSgxMTUsMTc5LDkwLDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDksNTEsMTE4LDEpIDAlLCByZ2JhKDExNSwxNzksOTAsMSkgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzMTMzNzZcIixlbmRDb2xvcnN0cj1cIiM3M2IzNWFcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLWljb24tZml4LXBvcyB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGxhY2UtaXRlbXMtY2VudGVyIHtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiViZy1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuJWFic29sdXRlLXZlcnRpY2FsbHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4lYWJzb2x1dGUtdmVydGljYWxseS1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbiVhYnNvbHV0ZS1mdWxseS1jZW50ZXJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5yZW1vdmVfbGlua19jb2xvdXIge1xyXG4gICAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiNoZWFkZXItbWVudSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRpb25zX2Nhcm91c2VsLXBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlYWJzb2x1dGUtZnVsbHktY2VudGVyZWQ7XHJcbiAgICB0b3A6IDIwcHg7IGJvdHRvbTogMDtcclxufVxyXG4uY2VydGlmaWNhdGlvbnNfY2Fyb3VzZWxfYnVsbGV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi5hYm91dC11c19jYXJvdXNlbC1wYWdpbmF0aW9uLCAuY2VydGlmaWNhdGlvbnNfY2Fyb3VzZWwtcGFnaW5hdGlvbiwgLmNlcnRpZmljYXRpb25zX2Nhcm91c2VsLXBhZ2luYXRpb24gIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlcjtcclxuICAgIH1cclxufVxyXG4uYWJvdXQtdXNfY2Fyb3VzZWwtYnVsbGV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnktZGFya2VyLCAwLjUpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBsaW5lYXI7fVxyXG4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50OyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50OyB9IiwiJG1haW4tY29sb3I6ICM2NEFGNTc7XHJcbiRzZWNvbmRhcnktY29sb3I6ICMyNjI2MjY7XHJcbiR0ZXJ0aWFyeS1jb2xvcjogIzJFMzA3ODtcclxuJHRlcnRpYXJ5LWRhcmtlci1jb2xvcjogIzA2MTk1RjtcclxuJHRlcnRpYXJ5LWxpZ2h0ZXItY29sb3I6ICMzNTNGN0I7XHJcbiRncmF5OiAjOTk5OTk5O1xyXG4kZGFya2VyOiAjNjY2NjY2O1xyXG4kc2Vjb25kYXJ5LWRhcmtlcjogIzFBMUExQTtcclxuXHJcbi8vICR0ZXh0LWNvbG9yOiAjNEQ0RDREO1xyXG4vLyAkdGV4dC1jb2xvci1kYXJrZXI6ICM1MDUwNTI7XHJcbi8vICRib2FyZC1jb2xvcjogI0IyQjJCMjtcclxuLy8gJGZvcm0tdGV4dDogIzhDOEM4QztcclxuXHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiR0ZXh0LWNvbG9ycy1hcnJheTogKFxyXG4gICAgJ3doaXRlJzogd2hpdGUsXHJcbiAgICAnYmxhY2snOiBibGFjayxcclxuICAgICdtYWluJzogJG1haW4tY29sb3IsXHJcbiAgICAnZ3JheSc6ICRncmF5LFxyXG4gICAgJ2Rhcmtlcic6ICRkYXJrZXIsXHJcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeS1jb2xvcixcclxuICAgICd0ZXJ0aWFyeSc6ICR0ZXJ0aWFyeS1jb2xvcixcclxuICAgICk7XHJcbiAgICBcclxuICAgICRiYWNrZ3JvdW5kLWNvbG9ycy1hcnJheTogKFxyXG4gICAgJ21haW4nOiAkbWFpbi1jb2xvcixcclxuICAgICd3aGl0ZSc6IHdoaXRlLFxyXG4gICAgJ3RlcnRpYXJ5JzogJHRlcnRpYXJ5LWNvbG9yLFxyXG4gICAgJ3RlcnRpYXJ5LWRhcmtlcic6ICR0ZXJ0aWFyeS1kYXJrZXItY29sb3IsXHJcbiAgICAndGVydGlhcnktbGlnaHRlcic6ICR0ZXJ0aWFyeS1saWdodGVyLWNvbG9yLFxyXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnktY29sb3IsXHJcbiAgICAnc2Vjb25kYXJ5LWRhcmtlcic6ICRzZWNvbmRhcnktZGFya2VyLFxyXG4gICAgJ21haW4tb3BhY2l0eSc6IHJnYmEoJG1haW4tY29sb3IsIDAuNyksXHJcbik7XHJcblxyXG4vLyBtYXgsIG1pblxyXG4kdGV4dC1zaXplcy1hcnJheTogKFxyXG4gICAgJzcnOiAoXHJcbiAgICAgICAgN3B0LCA3cHQsXHJcbiAgICApLFxyXG4gICAgJzknOiAoXHJcbiAgICAgICAgOXB0LCAxMXB4LFxyXG4gICAgKSxcclxuICAgICcxMic6IChcclxuICAgICAgICAxMHB0LCAxMnB4LFxyXG4gICAgKSxcclxuICAgICcxNSc6IChcclxuICAgICAgICAxMXB0LCAxNHB4LFxyXG4gICAgKSxcclxuICAgICcxNyc6IChcclxuICAgICAgICAxMnB0LCAxM3B4LFxyXG4gICAgKSxcclxuICAgICcxOCc6IChcclxuICAgICAgICAxM3B0LCAxNHB4LFxyXG4gICAgKSxcclxuICAgICcyMCc6IChcclxuICAgICAgICAxNnB4LCAxNHB4LFxyXG4gICAgKSxcclxuICAgICcyMic6IChcclxuICAgICAgICAxNXB0LCAxNnB4LFxyXG4gICAgKSwgXHJcbiAgICAnMjUnOiAoXHJcbiAgICAgICAgMTYuNXB0LCAxNnB4LFxyXG4gICAgKSxcclxuICAgICcyNyc6IChcclxuICAgICAgICAxNy41cHQsIDE3cHgsXHJcbiAgICApLFxyXG4gICAgJzMwJzogKFxyXG4gICAgICAgIDMwcHgsIDE4cHgsXHJcbiAgICApLFxyXG4gICAgJzMxJzogKFxyXG4gICAgICAgIDIwcHQsIDE5cHgsXHJcbiAgICApLFxyXG4gICAgJzM1JzogKFxyXG4gICAgICAgIDIycHQsIDIxcHgsXHJcbiAgICApLFxyXG4gICAgJzM4JzogKFxyXG4gICAgICAgIDIzcHQsIDIycHgsXHJcbiAgICApLFxyXG4gICAgJzUwJzogKFxyXG4gICAgICAgIDI3cHQsIDI2cHgsXHJcbiAgICApLFxyXG4gICAgJzU1JzogKFxyXG4gICAgICAgIDI4cHQsIDI2cHgsXHJcbiAgICApLFxyXG4gICAgJzYwJzogKFxyXG4gICAgICAgIDMwcHQsIDMxcHgsXHJcbiAgICApLFxyXG4gICAgJzcwJzogKFxyXG4gICAgICAgIDQwcHQsIDMycHgsXHJcbiAgICApLFxyXG4gICAgJzg1JzogKFxyXG4gICAgICAgIDUwcHQsIDM3cHgsXHJcbiAgICApLFxyXG4gICAgJzkwJzogKFxyXG4gICAgICAgIDU1cHQsIDQ1cHgsXHJcbiAgICApLFxyXG4gICAgJ2luc2FuZSc6IChcclxuICAgICAgICAzMDBwdCwgODBweCxcclxuICAgICksXHJcbik7IiwiLy9Pbmx5IGNvbXBvbmVudHMgYXMgay1oZWFkZXIsIGstY2Fyb3VzZWwsIGstcHJvZHVjdCwgZXRjXHJcbi5ob3Jpem9udGFsLW1lbnUtbGF5b3V0IHtcclxuICAgIC8vIGxlZnQgYnkgZGVmYXVsdFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9pY29uIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgJWFic29sdXRlLXZlcnRpY2FsbHk7XHJcbiAgICB9XHJcbiAgICAmX2JvZHkge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIEBleHRlbmQgJWFic29sdXRlLXZlcnRpY2FsbHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3VuZGVkLWljb24ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcclxuICAgIC56LWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWFic29sdXRlLWZ1bGx5LWNlbnRlcmVkO1xyXG4gICAgfVxyXG4gICAgJi0tbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi0tZmxhdCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAmX3NtYWxsZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDExcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25uZWN0ZWQtdGFibGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgJHNwYWNpbmc6IDEuMjVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJHNlcGFyYXRpb246IC0zNXB4O1xyXG5cclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7IGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNlcGFyYXRpb24pIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDsgaGVpZ2h0OiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpIHRyYW5zbGF0ZVkoIGNhbGMoLTUwJSkgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3Qtbm9uZSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgJl9ib2R5IHtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgICAmX21lbnUsICZfbWVudV9yZXNwb25zaXZlIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX21lbnUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQsICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3Nob3cteHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3Jlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzcmVtIDIwcHggNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgICZfaGlkZS14cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfc2hvdy14cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9yaXpvbnRhbC1tZW51LWxheW91dCwgLmhvcml6b250YWwtbWVudS1sYXlvdXRfaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3Jpem9udGFsLW1lbnUtbGF5b3V0X2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51LWxheW91dF9pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYmFycyB7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1iYXIge1xyXG4gICAgICAgICAgICAkc2VwYXJhdGlvbjogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2VwYXJhdGlvbik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2VwYXJhdGlvbik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNyb3NzIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9iYXJzLS1iYXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXJfYmFycy0tYmFyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyX2JhcnMtLWJhcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLW1lZGlhIHtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7IHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAucm91bmRlZC1pY29uIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nIHtcclxuICAgICZfYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAoeHhsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJhZGdlIHtcclxuICAgIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICAmX2NvcHlyaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDM0N3B4OyBoZWlnaHQ6IDUxcHg7XHJcbiAgICB9XHJcbiAgICAmX3ByaXZhY3kge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWJyYXJ5LWZvcm0ge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOCk7XHJcbiAgICAmX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgICZfYm9iIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgdHJhbnNsYXRlWCgxNSUpICFpbXBvcnRhbnQ7ICAgXHJcbiAgICB9XHJcbiAgICAmX2Nsb3NlIHtcclxuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZW1vLWZvcm0ge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjVweDsgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA5NXZ3O1xyXG4gICAgfVxyXG4gICAgJi0tbGlicmFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7IHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmX2hlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgICZfY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9sZWZ0LWJhciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgICZfYm9iIHtcclxuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4OyBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmxhdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTMwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2VsZWN0IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LW1lZGl1bSAoMTFwdCwgMTNweCwgJG1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAmLCAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtbWVkaXVtICgxMXB0LCAxM3B4LCAkbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVsLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LW1lZGl1bSAoMTVwdCwgMTVweCwgJG1haW4tY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZWwtaWNvbi10aW1lOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXJlc3BvbnNpdmUgKDE5cHQsIDEzcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm90dG9tIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICZfYm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1tZWRpdW0gKDExcHQsIDEzcHgsICRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuMykgIWltcG9ydGFudDtcclxuICAgICAgICAmLCAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1tZWRpdW0gKDExcHQsIDEzcHgsIHJnYmEoJHNlY29uZGFyeS1jb2xvciwgMC41KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7IHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7IHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOCk7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAmX292ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOCk7XHJcbiAgICB9XHJcbiAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuICAgICZfc2hhcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoc20pIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9pbmZyYXN0cnVjdHVyZSB7XHJcbiAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2JlbiB7XHJcbiAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDsgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1cHgsIDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NvbHV0aW9ucyB7XHJcbiAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9iZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ib2R5IHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwNTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIEBleHRlbmQgJWFic29sdXRlLWZ1bGx5LWNlbnRlcmVkO1xyXG4gICAgICAgIHRvcDogMTB2aDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG14bCkge1xyXG4gICAgICAgICAgICB0b3A6IDJ2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmZyYXN0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg0MHB4KSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNik7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjYpO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMDc4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwMXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlOyBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Nsb3NlIHtcclxuICAgICAgICByaWdodDogMDsgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLSAxMjAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3R0b20ge1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MnB4KTtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxue1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcbiAgd2lkdGg6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG57XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbn0iLCIvL09ubHkgc3BlY2lmaWMgY3NzIGZvciB0aGUgcGFnZXMgKHRoaXMgZmlsZSBoYXMgdGhlIG1heCBwcmlvcml0eSlcclxuLmhvbWUge1xyXG4gICAgJl9oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIH1cclxuICAgICZfYmFubmVyIHtcclxuICAgICAgICB6LWluZGV4OiA5NztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYmFkZ2Uge1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9iZW5jaG1hcmsge1xyXG4gICAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICAgIEBleHRlbmQgJWFic29sdXRlLWZ1bGx5LWNlbnRlcmVkOyBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9tb3VzZSB7XHJcbiAgICAgICAgei1pbmRleDogOTg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7IGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7IGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Nhcm91c2VsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX2JhZGdlIHtcclxuICAgICAgICAgICAgbGVmdDogOTUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYWJzb2x1dGUtdmVydGljYWxseTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyLjVweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDsgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4OyBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9wYWdpbmF0aW9uLCAuYmxvZ3MtcGFnZV9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9idWxsZXQsIC5ibG9ncy1wYWdlX2J1bGxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ib2Ige1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDBweDsgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbWlkLXZpZGVvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmX21haW4tdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX2Jsb2dzIHtcclxuICAgICAgICAmX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9oZWFkZXItc3VidGl0bGUge1xyXG4gICAgICAgICAgICAvLyB0b3A6IDA7IHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaGVhZGVyLWljb24ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTsgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl92ZXJ0aWNhbGVzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpIHtcclxuICAgICZfc3VidGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7IGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDsgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfcXVlc3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXJlc3BvbnNpdmUgKDMwMHB0LCAxMDBweCk7XHJcbiAgICB9XHJcbiAgICAmX2xpc3Rpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMge1xyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfY2VydGlmaWNhdGlvbnMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHRlcnRpYXJ5LWNvbG9yLCAwLjYpO1xyXG4gICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9ncy1wYWdlIHtcclxuICAgICZfY2Fyb3VzZWwge1xyXG4gICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zaG93Y2FzZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3BhZ2luYXRvci1pbmRleCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTsgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2luZGV4IHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfcGFnaW5hdG9yIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWJyYXJ5IHtcclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2VhcmNoIHtcclxuICAgICAgICB0b3A6IDEwMCU7IGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB3aWR0aDogNTUwcHg7IGhlaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGdyYXksIDAuNCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7IHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDglKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb25zIHtcclxuICAgICZfc2VjdGlvbiB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA4MHB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJ1aWxkL2ltYWdlcy9zb2x1dGlvbnMtYmcucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICZfbWFpbi1pdGVtIHtcclxuICAgICAgICB0b3A6IDIwcHg7IGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7IGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnJhaW4ge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDc2cHg7XHJcbiAgICB9XHJcbiAgICAmX2dyYXBoIHtcclxuICAgICAgICB3aWR0aDogMTY1cHg7IGhlaWdodDogNDJweDtcclxuICAgIH1cclxuICAgICZfd29ybGQge1xyXG4gICAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTB2dzsgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7IGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0OyBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW50ZWxpZ2VuY2Uge1xyXG4gICAgICAgIHdpZHRoOiA1NHB4OyBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgJl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4OyBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDsgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7IGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0OyBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYmVuY2htYXAge1xyXG4gICAgICAgIHdpZHRoOiA3MTsgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7IGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2VjdXJpdHkge1xyXG4gICAgICAgIHdpZHRoOiA1MTsgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7IGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4OyBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDsgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7IGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9iaWctZGF0YSB7XHJcbiAgICAgICAgd2lkdGg6IDU1OyBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgJl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDsgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4OyByaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4OyByaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0OyByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9maXggeyAvLyBEZXNib3JkZSB0cmFzIGFjdHVhbGl6YWNpb25lcyBrayBkZWwgY2xpZW50ZSwgb2RpbyBhIGxvcyBjbGllbnRlc1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9maXgtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKHhsKSAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xlZ2FsIHtcclxuICAgICAgICB3aWR0aDogNjQuN3B4OyBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgJl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDsgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0wcHg7IHJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTBweDsgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDsgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zdGFycyB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfbGVmdC1iYXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDsgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmlnaHQtYm90dG9tLWJhciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7IGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuNik7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmUge1xyXG4gICAgJl9tb2RhbC1iZywgJl9tb2RhbC1ib3JkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoc20pIHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX25vdGNoMSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbm90Y2gyIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ub3RjaDMge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xlZnQtZmxhZywgJl9yaWdodC1mbGFnIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9sZWZ0LWZsYWcge1xyXG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLWxlZnQpO1xyXG4gICAgfVxyXG4gICAgJl9yaWdodC1mbGFnIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1yaWdodCk7XHJcbiAgICB9XHJcbiAgICAmX21vZGFsLWJvcmRlci1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgOTAlO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgOTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSA5MCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSA5MCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4MHB4OyB3aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiAjZmZmIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChteGwpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDsgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDsgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2lyY2xlZC1iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDVweDsgd2lkdGg6IDYwNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7IHdpZHRoOiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYWJzb2x1dGUtZnVsbHktY2VudGVyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2ltYWdlcyB7XHJcbiAgICAgICAgJl9yZWRlcy1hZ3JlZ2FjaW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2NXB4OyBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdHJhbnNwb3J0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDsgaGVpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4OyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9ldGhlcm5ldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODhweDsgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3NvZnR3YXJlLWRlZmluZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7IGhlaWdodDogNTlweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3NvZnR3YXJlLWRlZmluZWQyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxNHB4OyBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTRweDsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2lmaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MXB4OyBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4OyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tYXBzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4cHg7IGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX25hdmVnYXRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDsgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfbG9jYWxpemF0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7IGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2xpbmtzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3cHg7IGhlaWdodDogNzdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2dyaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2luZnJhc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7IGhlaWdodDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9iYW5kd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDsgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2J1c3NpbmVzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTRweDsgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2FjY2VzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTlweDsgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg5cHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ZpcmV3YWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNHB4OyBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfc2VjdXJpdHkyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0OHB4OyBoZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4OyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tb25pdG9yaW5nLWJ1bGsge1xyXG4gICAgICAgICAgICB3aWR0aDogMjkxcHg7IGhlaWdodDogNDIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Nsb3VkLWJ1bGsge1xyXG4gICAgICAgICAgICB3aWR0aDogMzQxcHg7IGhlaWdodDogNDE0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3dvcmxkIHtcclxuICAgICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7IGhlaWdodDogNTB2aDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MDBweDsgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQxJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDsgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7IGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX3NkLXdhbiB7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7IGhlaWdodDogNjJweDtcclxuICAgIH1cclxuICAgICZfY2xvdWQge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDUzcHg7XHJcbiAgICB9XHJcbiAgICAmX2NvbnRpbnVpdHkge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmX3NlY3VyaXR5IHtcclxuICAgICAgICB3aWR0aDogNTFweDsgaGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG4gICAgJl9tb25pdG9yaW5nIHtcclxuICAgICAgICB3aWR0aDogNThweDsgaGVpZ2h0OiA1N3B4O1xyXG4gICAgfVxyXG4gICAgJl9uZXR3b3JrIHtcclxuICAgICAgICB3aWR0aDogNTNweDsgaGVpZ2h0OiA1M3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNzZXR0bGVtZW50c1N3aXBlclBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiAtNSU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5zZWN1cml0eV9tb2RhbF9jb250ZW50cywgLm5ldHdvcmtfbW9kYWxfY29udGVudHMsIC5jb250aW51aXR5X21vZGFsX2NvbnRlbnRzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Qtd2FuX21vZGFsX2NvbnRlbnRzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jbG91ZF9tb2RhbF9jb250ZW50cywgLm1vbml0b3JpbmdfbW9kYWxfY29udGVudHMsIC5ldmFsdWF0aW9uX21vZGFsX2NvbnRlbnRzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobXhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG59IiwiLmZyb20tcmlnaHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgJi0tc29jaWFsLW1lZGlhIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG4uYW5pbWF0aW9uIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjhzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG59XHJcbi5ib3VuY2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxufSIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnotaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHN2ZywgaW1nIHtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHR3aWR0aDogMWVtO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR0b3A6IC4yNWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/