@charset "UTF-8";
@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Medium.4183bb3e.eot);
  src: url(/build/fonts/Montserrat-Medium.4183bb3e.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Medium.4193cb37.woff2) format("woff2"), url(/build/fonts/Montserrat-Medium.72aebf45.woff) format("woff"), url(/build/fonts/Montserrat-Medium.91c0784c.ttf) format("truetype"), url(/build/images/Montserrat-Medium.dfe0419e.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Bold.7ad9c1a9.eot);
  src: url(/build/fonts/Montserrat-Bold.7ad9c1a9.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Bold.1eaf5953.woff2) format("woff2"), url(/build/fonts/Montserrat-Bold.137a9f5f.woff) format("woff"), url(/build/fonts/Montserrat-Bold.38a49c5d.ttf) format("truetype"), url(/build/images/Montserrat-Bold.1bc465c3.svg) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Light.228e8e00.eot);
  src: url(/build/fonts/Montserrat-Light.228e8e00.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Light.40e31707.woff2) format("woff2"), url(/build/fonts/Montserrat-Light.75ac2d46.woff) format("woff"), url(/build/fonts/Montserrat-Light.91fa45ed.ttf) format("truetype"), url(/build/images/Montserrat-Light.7dff0ca5.svg) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-SemiBold.ab8ea2e0.eot);
  src: url(/build/fonts/Montserrat-SemiBold.ab8ea2e0.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-SemiBold.c74260cd.woff2) format("woff2"), url(/build/fonts/Montserrat-SemiBold.f4103669.woff) format("woff"), url(/build/fonts/Montserrat-SemiBold.60ebedd4.ttf) format("truetype"), url(/build/images/Montserrat-SemiBold.33ae84e5.svg) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/Montserrat-Regular.5b3ad248.eot);
  src: url(/build/fonts/Montserrat-Regular.5b3ad248.eot) format("embedded-opentype"), url(/build/fonts/Montserrat-Regular.6c880721.woff2) format("woff2"), url(/build/fonts/Montserrat-Regular.c0b8804a.woff) format("woff"), url(/build/fonts/Montserrat-Regular.afd7a5cb.ttf) format("truetype"), url(/build/images/Montserrat-Regular.79ef1ad4.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.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: 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: 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: 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: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    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: 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: 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-sm {
    max-width: 540px;
  }
}

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

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

@media (min-width: 1200px) {
  .container, .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-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: 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;
  }
}

.s-full {
  width: 100%;
  height: 100%;
}

.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: 0.3s ease all;
}

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

.image-cover, .blog_mini--variant .blog_mini_img img, .blog_mini_img img, .contact_banner {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.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: 1600px;
}

body {
  overflow-x: hidden;
  font-style: normal;
  font-display: swap;
  font-family: 'Montserrat';
  box-sizing: border-box;
}

.text-color_white {
  color: white;
}

.text-color_black {
  color: black;
}

.text-color_main {
  color: #CE072B;
}

.text-color_light {
  color: #F1ECEB;
}

.text-color_dark {
  color: #2C2A26;
}

.text-color_shade {
  color: #B6B6B6;
}

.text-color_blue-darker {
  color: #162140;
}

.text-color_blue-lighter {
  color: #175B81;
}

.text-color_whatsapp {
  color: #51B444;
}

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

.background-color_black {
  background-color: black;
}

.background-color_main {
  background-color: #CE072B;
}

.background-color_light {
  background-color: #F1ECEB;
}

.background-color_dark {
  background-color: #2C2A26;
}

.background-color_shade {
  background-color: #B6B6B6;
}

.background-color_blue-darker {
  background-color: #162140;
}

.background-color_blue-lighter {
  background-color: #175B81;
}

.background-color_whatsapp {
  background-color: #51B444;
}

.text-size_12 {
  font-size: 12px;
  font-size: 12px !important;
}

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

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

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

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

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

.text-size_14 {
  font-size: 14px;
  font-size: 14px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.text-size_17, .contact-form .el-checkbox__label {
  font-size: 17px;
  font-size: 17px !important;
}

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

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

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

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

@media (max-width: 575.98px) {
  .text-size_17, .contact-form .el-checkbox__label {
    font-size: 13px !important;
  }
}

.text-size_18 {
  font-size: 18px;
  font-size: 18px !important;
}

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

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

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

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

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

.text-size_20, .home_counters_body .text, .home_counters_body2 .text {
  font-size: 20px;
  font-size: 20px !important;
}

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

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

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

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

@media (max-width: 575.98px) {
  .text-size_20, .home_counters_body .text, .home_counters_body2 .text {
    font-size: 13px !important;
  }
}

.text-size_25 {
  font-size: 25px;
  font-size: 25px !important;
}

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

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

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

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

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

.text-size_28 {
  font-size: 28px;
  font-size: 28px !important;
}

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

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

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

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

@media (max-width: 575.98px) {
  .text-size_28 {
    font-size: 13px !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: 17px !important;
  }
}

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

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

.text-size_35 {
  font-size: 35px;
  font-size: 35px !important;
}

@media (max-width: 1499.98px) {
  .text-size_35 {
    font-size: 24.5px !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: 575.98px) {
  .text-size_35 {
    font-size: 21px !important;
  }
}

.text-size_40 {
  font-size: 40px;
  font-size: 40px !important;
}

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

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

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

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

@media (max-width: 575.98px) {
  .text-size_40 {
    font-size: 30px !important;
  }
}

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

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

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

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

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

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

.text-size_60 {
  font-size: 60px;
  font-size: 60px !important;
}

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

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

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

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

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

.text-size_100 {
  font-size: 100px;
  font-size: 100px !important;
}

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

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

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

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

@media (max-width: 575.98px) {
  .text-size_100 {
    font-size: 40px !important;
  }
}

.text-size_165, .home_counters_body .title, .home_counters_body2 .title {
  font-size: 165px;
  font-size: 165px !important;
}

@media (max-width: 1499.98px) {
  .text-size_165, .home_counters_body .title, .home_counters_body2 .title {
    font-size: 120px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_165, .home_counters_body .title, .home_counters_body2 .title {
    font-size: 120px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_165, .home_counters_body .title, .home_counters_body2 .title {
    font-size: 120px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_165, .home_counters_body .title, .home_counters_body2 .title {
    font-size: 120px !important;
  }
}

@media (max-width: 575.98px) {
  .text-size_165, .home_counters_body .title, .home_counters_body2 .title {
    font-size: 120px !important;
  }
}

.text-size_sm-icon {
  font-size: 13px;
  font-size: 13px !important;
}

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

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

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

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

@media (max-width: 575.98px) {
  .text-size_sm-icon {
    font-size: 13px !important;
  }
}

.text-size_md-icon, .header_social_icon {
  font-size: 20px;
  font-size: 20px !important;
}

@media (max-width: 1499.98px) {
  .text-size_md-icon, .header_social_icon {
    font-size: 15px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_md-icon, .header_social_icon {
    font-size: 15px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_md-icon, .header_social_icon {
    font-size: 15px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_md-icon, .header_social_icon {
    font-size: 15px !important;
  }
}

@media (max-width: 575.98px) {
  .text-size_md-icon, .header_social_icon {
    font-size: 15px !important;
  }
}

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

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

@media (max-width: 1199.98px) {
  .text-size_lg-icon {
    font-size: 20px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_lg-icon {
    font-size: 20px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_lg-icon {
    font-size: 20px !important;
  }
}

@media (max-width: 575.98px) {
  .text-size_lg-icon {
    font-size: 20px !important;
  }
}

.text-size_xl-icon {
  font-size: 40px;
  font-size: 40px !important;
}

@media (max-width: 1499.98px) {
  .text-size_xl-icon {
    font-size: 30px !important;
  }
}

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

@media (max-width: 991.98px) {
  .text-size_xl-icon {
    font-size: 30px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_xl-icon {
    font-size: 30px !important;
  }
}

@media (max-width: 575.98px) {
  .text-size_xl-icon {
    font-size: 30px !important;
  }
}

.text-size_xxl-icon {
  font-size: 60px;
  font-size: 60px !important;
}

@media (max-width: 1499.98px) {
  .text-size_xxl-icon {
    font-size: 42px !important;
  }
}

@media (max-width: 1199.98px) {
  .text-size_xxl-icon {
    font-size: 40px !important;
  }
}

@media (max-width: 991.98px) {
  .text-size_xxl-icon {
    font-size: 40px !important;
  }
}

@media (max-width: 767.98px) {
  .text-size_xxl-icon {
    font-size: 40px !important;
  }
}

@media (max-width: 575.98px) {
  .text-size_xxl-icon {
    font-size: 40px !important;
  }
}

.title-size_12 {
  font-size: 12px;
  font-size: 12px !important;
  line-height: 11px;
}

@media (max-width: 1499.98px) {
  .title-size_12 {
    font-size: 11px !important;
    line-height: 11px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_12 {
    font-size: 11px !important;
    line-height: 11px;
  }
}

@media (max-width: 991.98px) {
  .title-size_12 {
    font-size: 11px !important;
    line-height: 11px;
  }
}

@media (max-width: 767.98px) {
  .title-size_12 {
    font-size: 11px !important;
    line-height: 11px;
  }
}

@media (max-width: 575.98px) {
  .title-size_12 {
    font-size: 11px !important;
    line-height: 11px;
  }
}

.title-size_14 {
  font-size: 14px;
  font-size: 14px !important;
  line-height: 12px;
}

@media (max-width: 1499.98px) {
  .title-size_14 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_14 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 991.98px) {
  .title-size_14 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 767.98px) {
  .title-size_14 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 575.98px) {
  .title-size_14 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

.title-size_16 {
  font-size: 16px;
  font-size: 16px !important;
  line-height: 12px;
}

@media (max-width: 1499.98px) {
  .title-size_16 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_16 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 991.98px) {
  .title-size_16 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 767.98px) {
  .title-size_16 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

@media (max-width: 575.98px) {
  .title-size_16 {
    font-size: 12px !important;
    line-height: 12px;
  }
}

.title-size_17 {
  font-size: 17px;
  font-size: 17px !important;
  line-height: 17px;
}

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

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

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

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

@media (max-width: 575.98px) {
  .title-size_17 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

.title-size_18 {
  font-size: 18px;
  font-size: 18px !important;
  line-height: 18px;
}

@media (max-width: 1499.98px) {
  .title-size_18 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_18 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 991.98px) {
  .title-size_18 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 767.98px) {
  .title-size_18 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 575.98px) {
  .title-size_18 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

.title-size_20 {
  font-size: 20px;
  font-size: 20px !important;
  line-height: 20px;
}

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

@media (max-width: 1199.98px) {
  .title-size_20 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 991.98px) {
  .title-size_20 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 767.98px) {
  .title-size_20 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 575.98px) {
  .title-size_20 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

.title-size_25 {
  font-size: 25px;
  font-size: 25px !important;
  line-height: 25px;
}

@media (max-width: 1499.98px) {
  .title-size_25 {
    font-size: 17.5px !important;
    line-height: 17.5px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_25 {
    font-size: 15px !important;
    line-height: 14px;
  }
}

@media (max-width: 991.98px) {
  .title-size_25 {
    font-size: 14px !important;
    line-height: 14px;
  }
}

@media (max-width: 767.98px) {
  .title-size_25 {
    font-size: 14px !important;
    line-height: 14px;
  }
}

@media (max-width: 575.98px) {
  .title-size_25 {
    font-size: 14px !important;
    line-height: 14px;
  }
}

.title-size_28 {
  font-size: 28px;
  font-size: 28px !important;
  line-height: 28px;
}

@media (max-width: 1499.98px) {
  .title-size_28 {
    font-size: 19.6px !important;
    line-height: 19.6px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_28 {
    font-size: 16.8px !important;
    line-height: 16.8px;
  }
}

@media (max-width: 991.98px) {
  .title-size_28 {
    font-size: 14px !important;
    line-height: 13px;
  }
}

@media (max-width: 767.98px) {
  .title-size_28 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 575.98px) {
  .title-size_28 {
    font-size: 13px !important;
    line-height: 13px;
  }
}

.title-size_30 {
  font-size: 30px;
  font-size: 30px !important;
  line-height: 30px;
}

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

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

@media (max-width: 991.98px) {
  .title-size_30 {
    font-size: 17px !important;
    line-height: 17px;
  }
}

@media (max-width: 767.98px) {
  .title-size_30 {
    font-size: 17px !important;
    line-height: 17px;
  }
}

@media (max-width: 575.98px) {
  .title-size_30 {
    font-size: 17px !important;
    line-height: 17px;
  }
}

.title-size_35 {
  font-size: 35px;
  font-size: 35px !important;
  line-height: 35px;
}

@media (max-width: 1499.98px) {
  .title-size_35 {
    font-size: 24.5px !important;
    line-height: 24.5px;
  }
}

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

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

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

@media (max-width: 575.98px) {
  .title-size_35 {
    font-size: 21px !important;
    line-height: 21px;
  }
}

.title-size_40 {
  font-size: 40px;
  font-size: 40px !important;
  line-height: 40px;
}

@media (max-width: 1499.98px) {
  .title-size_40 {
    font-size: 30px !important;
    line-height: 28px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_40 {
    font-size: 30px !important;
    line-height: 24px;
  }
}

@media (max-width: 991.98px) {
  .title-size_40 {
    font-size: 30px !important;
    line-height: 20px;
  }
}

@media (max-width: 767.98px) {
  .title-size_40 {
    font-size: 30px !important;
    line-height: 30px;
  }
}

@media (max-width: 575.98px) {
  .title-size_40 {
    font-size: 30px !important;
    line-height: 30px;
  }
}

.title-size_50 {
  font-size: 50px;
  font-size: 50px !important;
  line-height: 50px;
}

@media (max-width: 1499.98px) {
  .title-size_50 {
    font-size: 35px !important;
    line-height: 35px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_50 {
    font-size: 30px !important;
    line-height: 30px;
  }
}

@media (max-width: 991.98px) {
  .title-size_50 {
    font-size: 30px !important;
    line-height: 25px;
  }
}

@media (max-width: 767.98px) {
  .title-size_50 {
    font-size: 30px !important;
    line-height: 20px;
  }
}

@media (max-width: 575.98px) {
  .title-size_50 {
    font-size: 30px !important;
    line-height: 30px;
  }
}

.title-size_60 {
  font-size: 60px;
  font-size: 60px !important;
  line-height: 60px;
}

@media (max-width: 1499.98px) {
  .title-size_60 {
    font-size: 42px !important;
    line-height: 42px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_60 {
    font-size: 36px !important;
    line-height: 36px;
  }
}

@media (max-width: 991.98px) {
  .title-size_60 {
    font-size: 30px !important;
    line-height: 30px;
  }
}

@media (max-width: 767.98px) {
  .title-size_60 {
    font-size: 30px !important;
    line-height: 24px;
  }
}

@media (max-width: 575.98px) {
  .title-size_60 {
    font-size: 30px !important;
    line-height: 30px;
  }
}

.title-size_100 {
  font-size: 100px;
  font-size: 100px !important;
  line-height: 100px;
}

@media (max-width: 1499.98px) {
  .title-size_100 {
    font-size: 70px !important;
    line-height: 70px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_100 {
    font-size: 60px !important;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .title-size_100 {
    font-size: 50px !important;
    line-height: 50px;
  }
}

@media (max-width: 767.98px) {
  .title-size_100 {
    font-size: 40px !important;
    line-height: 40px;
  }
}

@media (max-width: 575.98px) {
  .title-size_100 {
    font-size: 40px !important;
    line-height: 20px;
  }
}

.title-size_165 {
  font-size: 165px;
  font-size: 165px !important;
  line-height: 165px;
}

@media (max-width: 1499.98px) {
  .title-size_165 {
    font-size: 120px !important;
    line-height: 115.5px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_165 {
    font-size: 120px !important;
    line-height: 99px;
  }
}

@media (max-width: 991.98px) {
  .title-size_165 {
    font-size: 120px !important;
    line-height: 82.5px;
  }
}

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

@media (max-width: 575.98px) {
  .title-size_165 {
    font-size: 120px !important;
    line-height: 33px;
  }
}

.title-size_sm-icon {
  font-size: 13px;
  font-size: 13px !important;
  line-height: 13px;
}

@media (max-width: 1499.98px) {
  .title-size_sm-icon {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_sm-icon {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 991.98px) {
  .title-size_sm-icon {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 767.98px) {
  .title-size_sm-icon {
    font-size: 13px !important;
    line-height: 13px;
  }
}

@media (max-width: 575.98px) {
  .title-size_sm-icon {
    font-size: 13px !important;
    line-height: 13px;
  }
}

.title-size_md-icon {
  font-size: 20px;
  font-size: 20px !important;
  line-height: 20px;
}

@media (max-width: 1499.98px) {
  .title-size_md-icon {
    font-size: 15px !important;
    line-height: 15px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_md-icon {
    font-size: 15px !important;
    line-height: 15px;
  }
}

@media (max-width: 991.98px) {
  .title-size_md-icon {
    font-size: 15px !important;
    line-height: 15px;
  }
}

@media (max-width: 767.98px) {
  .title-size_md-icon {
    font-size: 15px !important;
    line-height: 15px;
  }
}

@media (max-width: 575.98px) {
  .title-size_md-icon {
    font-size: 15px !important;
    line-height: 15px;
  }
}

.title-size_lg-icon {
  font-size: 30px;
  font-size: 30px !important;
  line-height: 30px;
}

@media (max-width: 1499.98px) {
  .title-size_lg-icon {
    font-size: 21px !important;
    line-height: 21px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_lg-icon {
    font-size: 20px !important;
    line-height: 18px;
  }
}

@media (max-width: 991.98px) {
  .title-size_lg-icon {
    font-size: 20px !important;
    line-height: 20px;
  }
}

@media (max-width: 767.98px) {
  .title-size_lg-icon {
    font-size: 20px !important;
    line-height: 20px;
  }
}

@media (max-width: 575.98px) {
  .title-size_lg-icon {
    font-size: 20px !important;
    line-height: 20px;
  }
}

.title-size_xl-icon {
  font-size: 40px;
  font-size: 40px !important;
  line-height: 40px;
}

@media (max-width: 1499.98px) {
  .title-size_xl-icon {
    font-size: 30px !important;
    line-height: 28px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_xl-icon {
    font-size: 30px !important;
    line-height: 24px;
  }
}

@media (max-width: 991.98px) {
  .title-size_xl-icon {
    font-size: 30px !important;
    line-height: 20px;
  }
}

@media (max-width: 767.98px) {
  .title-size_xl-icon {
    font-size: 30px !important;
    line-height: 30px;
  }
}

@media (max-width: 575.98px) {
  .title-size_xl-icon {
    font-size: 30px !important;
    line-height: 30px;
  }
}

.title-size_xxl-icon {
  font-size: 60px;
  font-size: 60px !important;
  line-height: 60px;
}

@media (max-width: 1499.98px) {
  .title-size_xxl-icon {
    font-size: 42px !important;
    line-height: 42px;
  }
}

@media (max-width: 1199.98px) {
  .title-size_xxl-icon {
    font-size: 40px !important;
    line-height: 36px;
  }
}

@media (max-width: 991.98px) {
  .title-size_xxl-icon {
    font-size: 40px !important;
    line-height: 30px;
  }
}

@media (max-width: 767.98px) {
  .title-size_xxl-icon {
    font-size: 40px !important;
    line-height: 24px;
  }
}

@media (max-width: 575.98px) {
  .title-size_xxl-icon {
    font-size: 40px !important;
    line-height: 40px;
  }
}

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

.hover_primary-color {
  transition: color 0.3s ease-in-out;
}

.hover_primary-color:hover, .hover_primary-color:focus-within {
  color: #CE072B;
}

.hover_white {
  transition: color 0.3s ease-in-out;
}

.hover_white:hover, .hover_white:focus-within {
  color: white;
}

.hover_opacity, .primary-button {
  transition: opacity 0.3s ease-in-out;
}

.hover_opacity:hover, .primary-button:hover, .hover_opacity:focus-within, .primary-button:focus-within {
  opacity: 0.6;
}

.font-weight_medium {
  font-weight: 500;
}

.font-weight_medium-r {
  font-weight: 600;
}

.font-weight_light {
  font-weight: 100;
}

.transition, .header li ul li, .header_mobile, .header_mobile *, .header_social, .header_social_title, .center-icon--hover, .blog_mini, .blog_mini img, .blog_mini_body, .home_solution_item .center-icon, .home_solution_item_action, .home_portfolio_item_title, .home_portfolio_item_hover {
  transition: all 0.3s ease-in-out;
}

.button-reset, .center-icon {
  border: none;
  outline: none;
}

.no-bg {
  background: transparent;
}

.opacity-70 {
  opacity: 70%;
}

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

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

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

.center-icon > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.swiper-pagination {
  z-index: 10;
  bottom: 20px !important;
}

.swiper-pagination .swiper-pagination-bullet {
  margin: 0 7px !important;
  border-radius: 0;
  width: 10px;
  height: 6px;
  background-color: #2C2A26 !important;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #F1ECEB !important;
}

.gap-y-5 {
  gap: 25px 0;
}

.gap-y-10 {
  gap: 35px 0;
}

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

@-webkit-keyframes wave-anim {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes wave-anim {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.header {
  width: 100%;
  height: 100px;
  background: rgba(255, 255, 255, 0.7);
}

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

.header_logo_img {
  width: 190px;
  height: 100%;
}

@media (max-width: 1499.98px) {
  .header_logo_img {
    width: 120px;
  }
}

.header_nav {
  display: flex;
  font-size: 18px;
}

@media (max-width: 1499.98px) {
  .header_nav {
    font-size: 15px;
  }
}

.header_ul {
  gap: 12px;
  display: inline-flex;
}

.header_ul_sub {
  z-index: 100;
  background: #CE072B;
  padding: 15px 0px 30px 0px;
}

.header_ul_sub li {
  display: flex;
  font-weight: 100;
  color: white;
}

.header_ul_sub li a {
  width: 100%;
  padding: 0 50px 0 15px;
}

.header_li {
  font-weight: 600;
  position: relative;
  padding: 10px;
  font-size: 11px;
}

.header li ul {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  color: white;
}

.header li ul li:hover {
  background: #B11C28;
}

.header li:hover ul,
.header li:focus-within ul {
  display: block;
}

@media (max-width: 928px) {
  .header {
    display: none;
  }
  .header_mobile {
    display: block !important;
  }
}

.header_mobile {
  height: 100px;
  display: none;
  padding: 20px 10px;
}

.header_mobile .is-active .hamburger-inner, .header_mobile .is-active .hamburger-inner::before, .header_mobile .is-active .hamburger-inner::after {
  background-color: white;
}

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

.header_mobile_locale {
  z-index: -1;
  opacity: 0;
  position: absolute;
}

.header_mobile img {
  width: 150px;
}

.header_mobile--open {
  width: 90vw;
  z-index: 1001;
  position: absolute;
  background: #2C2A26;
}

.header_mobile--open .header_mobile_wrapper {
  width: 100%;
}

.header_mobile--open .header_mobile_locale {
  z-index: -1;
  opacity: 1;
  position: relative;
}

.header_mobile--open .header_mobile_img {
  left: 50%;
  position: absolute;
  transform: scale(0.9) translateX(-50%);
}

.header_mobile--open .header_mobile_img img {
  filter: brightness(100);
}

@media (max-width: 928px) {
  .header--mobile-on {
    display: flex !important;
  }
}

.header--mobile {
  display: none;
  z-index: 1000;
  left: 0;
  top: 0;
  position: fixed;
  flex-direction: column;
  background: #2C2A26;
  width: 100vw;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 928px) {
  .header--mobile {
    display: none;
  }
}

.header--mobile li ul {
  top: unset;
  position: relative;
  display: block !important;
}

.header--mobile .header_ul {
  gap: 2px;
  display: flex;
  font-size: 20px;
  flex-direction: column;
}

.header--mobile .header_ul_sub {
  padding: 0;
  background: transparent !important;
}

.header--mobile .header_ul_sub li {
  font-size: 17px;
}

.header_social:hover, .header_social:focus-within {
  color: #CE072B;
}

.header_social:hover .header_social_title, .header_social:focus-within .header_social_title {
  border-color: #CE072B;
}

.header_social_container {
  gap: 15px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.header_social_title {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.header_footer {
  width: 100%;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}

.footer {
  min-height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.footer_logo {
  width: 100%;
  margin: auto;
  max-width: 200px;
}

@media (max-width: 991.98px) {
  .footer {
    height: auto;
    padding-top: 50px;
    margin-top: -50px;
  }
}

@media (max-width: 767.98px) {
  .footer {
    padding-top: 200px;
    margin-top: -150px;
    text-align: center;
  }
}

.center-icon {
  position: relative;
  width: 40px;
  height: 40px;
}

.center-icon--sm {
  width: 10px;
  height: 10px;
}

.center-icon--medium {
  width: 30px;
  height: 30px;
}

.center-icon--xxl {
  width: 110px;
  height: 110px;
}

.center-icon--round {
  overflow: hidden;
  border-radius: 100%;
}

.center-icon--hover:hover {
  background: #B6B6B6;
}

.center-icon > * {
  position: absolute;
}

.center-icon_text {
  letter-spacing: 0.1em;
}

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

.primary-button {
  gap: 0 30px;
  height: 40px;
  display: flex;
  border: none;
  outline: none;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  align-items: center;
  background-color: #CE072B;
}

.blog_mini {
  height: 590vw;
  max-height: 590px;
  position: relative;
  border-radius: 15px;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0px 0px 17px 7px rgba(0, 0, 0, 0.75);
}

.blog_mini:hover {
  background-color: #F1ECEB;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}

.blog_mini:hover .blog_mini_body {
  background-color: #F1ECEB;
}

.blog_mini:hover img {
  filter: grayscale(0.5);
}

.blog_mini--variant {
  box-shadow: unset;
  background-color: #F1ECEB;
}

.blog_mini--variant .blog_mini_body {
  text-align: left;
  align-items: start;
  justify-content: start;
}

.blog_mini--variant:hover {
  box-shadow: 0px 0px 17px 7px rgba(0, 0, 0, 0.75) !important;
}

.blog_mini--variant:hover .blog_mini_body {
  background-color: white;
}

.blog_mini--variant:hover img {
  filter: unset;
}

.blog_mini--variant .blog_mini_img img {
  padding: 20px;
}

.blog_mini_img {
  width: 100%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 65%;
  overflow: hidden;
}

.blog_mini_body {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 35%;
  padding: 10px 15px;
  text-align: justify;
  flex-direction: column;
}

.blog_mini_listing {
  gap: 10px;
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
}

@media (max-width: 991.98px) {
  .blog_mini_listing {
    justify-content: center;
  }
}

.blog_mini_btn {
  z-index: 10;
  position: absolute;
  perspective: 1000px;
  top: 100%;
  left: 50%;
  justify-content: center;
  height: 30px;
  width: 60px;
  transition: transform 0.6s ease;
  transform: translate(-50%, -50%) rotateX(-90.1deg);
}

.blog_mini:hover {
  box-shadow: 0px 0px 17px 7px rgba(0, 0, 0, 0.75);
}

.blog_mini:hover .blog_mini_btn {
  transform: translate(-50%, -50%) rotateX(0deg);
}

.newsletter-input {
  width: 360px;
  height: 40px;
  display: flex;
  max-width: 70vw;
  align-items: center;
}

.newsletter-input .is-error input, .newsletter-input .is-error .el-input-group__append {
  border-color: #B11C28 !important;
}

.newsletter-input .el-form {
  width: 100%;
}

.newsletter-input .el-form-item {
  margin-bottom: 0;
}

.newsletter-input .el-input-group__append {
  background-color: transparent;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

.newsletter-input .el-form-item__content {
  margin-left: 0 !important;
}

.newsletter-input .el-input {
  padding: 0px 0px;
}

.newsletter-input input {
  border-right: none;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.contact-form {
  color: #B6B6B6;
}

.contact-form input, .contact-form textarea {
  border-radius: 0;
  background-color: transparent;
}

.contact-form textarea {
  border: 1px solid rgba(182, 182, 182, 0.3);
}

.contact-form input {
  border: 0;
  border-bottom: 1px solid rgba(182, 182, 182, 0.3);
}

.contact-form input::-moz-placeholder {
  text-align: center;
  color: #B6B6B6;
}

.contact-form input:-ms-input-placeholder {
  text-align: center;
  color: #B6B6B6;
}

.contact-form input::placeholder {
  text-align: center;
  color: #B6B6B6;
}

.contact-form .el-form-item__label {
  float: unset;
  text-align: center;
  color: #B6B6B6;
}

.contact-form .el-checkbox__label {
  font-weight: 100;
}

.contact-form .el-checkbox {
  margin: 0 30px;
  display: flex;
}

.contact-form .el-checkbox span {
  white-space: normal;
  pointer-events: none;
}

.contact-form .el-checkbox .el-checkbox__inner {
  background-color: transparent;
  border: 1px solid rgba(182, 182, 182, 0.3);
}

.contact-form a {
  font-weight: 600;
}

@media (min-width: 20px) and (max-width: 500px) {
  body {
    -ms-overflow-style: none;
    /* Para IE y Edge */
    scrollbar-width: none;
    /* Para Firefox */
    overflow-y: scroll;
    /* Agrega desplazamiento vertical */
  }
  /* Ocultar la barra de desplazamiento en Firefox */
  body::-webkit-scrollbar {
    display: none;
  }
  .principal {
    margin-top: 5px !important;
  }
  .myCategory strong {
    font-size: 12px !important;
  }
  .content-g2 {
    width: 100% !important;
    font-size: 18px !important;
  }
  .content-g3 {
    width: 100% !important;
  }
  #contacto .font-weight_medium {
    font-size: 18px !important;
  }
  .mapas {
    margin-left: -10% !important;
  }
  .principal #first_counter .title {
    font-size: 36px !important;
  }
  .principal #first_counter .text {
    font-size: 22px !important;
  }
  .principal #second_counter2 .title {
    font-size: 36px !important;
  }
  .principal #second_counter2 .text {
    font-size: 22px !important;
  }
  .principal #third_counter3 .title {
    font-size: 36px !important;
  }
  .principal #third_counter3 .text {
    font-size: 22px !important;
  }
  .principal #fourth_counter .title {
    font-size: 36px !important;
  }
  .principal #fourth_counter .text {
    font-size: 22px !important;
  }
  .nuevos .col-9 {
    width: 90% !important;
  }
  .timeline-pc {
    display: none;
  }
  .txt {
    text-align: center;
  }
  .timeline-mobile {
    display: block !important;
  }
  .quien {
    position: absolute;
    margin-left: 3% !important;
    margin-top: 80% !important;
    font-size: 23px !important;
  }
  .contenedor {
    width: 100% !important;
  }
  .contenedor #first_counter1 {
    width: 100% !important;
  }
  .textos {
    width: 100% !important;
  }
  .textos .text-center {
    text-align: justify !important;
  }
  .home_portfolio {
    gap: 0 5px !important;
  }
  .home_portfolio_item {
    width: 100% !important;
    max-width: 100vw !important;
    height: 400px;
  }
  .home_portfolio_item img {
    width: 95% !important;
    height: 400px !important;
    padding-right: 30px !important;
  }
  .home_portfolio_item_title {
    top: 20% !important;
    left: 56% !important;
    height: 50% !important;
    width: 80% !important;
    opacity: 0.6;
    text-align: center;
    position: absolute;
    transform: rotate(90deg) translate(0%, 100px);
  }
  .home_portfolio_item_hover {
    color: white;
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0%;
    width: calc(100% - 60px);
    background: #E66D64;
    transform: translate(-100%, -50%);
  }
  .home_portfolio_item_hover > * {
    padding: 30px 55px 5px 30px !important;
  }
  .home_counters {
    position: absolute;
    width: 100%;
    height: 150px !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: rgba(206, 7, 43, 0.9);
  }
  .home_counters_body2 {
    color: white;
    text-align: center;
    padding: 10px 0;
  }
  .home_counters_body2 .title {
    font-weight: 800;
    font-size: 40px !important;
  }
  .home_counters_body2 .text {
    font-weight: 400;
  }
  .home_solution {
    display: flex;
    font-size: 12px !important;
    align-items: center;
    justify-content: space-between;
  }
  .home_solution_item {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .home_solution_item .center-icon {
    background-color: #F1ECEB;
  }
  .home_solution_item:hover .center-icon {
    background-color: #CE072B;
  }
  .home_solution_item:hover .home_solution_item_action {
    opacity: 1;
  }
  .home_solution_item_action {
    opacity: 0;
  }
}

@media (min-width: 20px) and (max-width: 500px) and (max-width: 991.98px) {
  .home_solution {
    flex-wrap: wrap;
    justify-content: center;
    gap: 70px;
  }
  .home_solution_item .center-icon {
    width: 70px;
    height: 70px;
  }
  .home_solution_item_action {
    width: 20px !important;
    height: 20px !important;
  }
}

@media (min-width: 20px) and (max-width: 500px) and (max-width: 767.98px) {
  .home_solution {
    gap: 30px;
  }
}

@media (min-width: 20px) and (max-width: 500px) {
  .solution .img-g {
    width: 100% !important;
  }
  .solution .content-g {
    width: 100% !important;
  }
  .img-g {
    width: 100% !important;
  }
  .medida {
    width: 50% !important;
    display: block;
    margin: 0 auto;
  }
  .content-g {
    width: 100% !important;
  }
  .col-6 {
    width: 100% !important;
  }
  .certify {
    display: block !important;
  }
  .certify2 {
    display: none !important;
  }
  .img-a {
    width: 100% !important;
    margin: 0 auto;
  }
  .year2 {
    text-align: center;
    border: 1px solid gray;
    border-radius: 5px;
  }
  .year2:hover {
    background-color: #c91634;
    color: white;
  }
  .mobile-content {
    background-color: #c91634;
    color: white;
    margin-top: 20px;
    padding: 5px;
    border-radius: 10px;
  }
}

.timeline-mobile {
  display: none;
}

.medida {
  width: 100%;
}

.certify2 {
  display: block;
}

.certify {
  display: none;
}

.img-a {
  width: 50%;
}

.img-g {
  width: 50%;
}

.content-g {
  width: 50%;
}

.home-carousel {
  min-height: 400px;
}

.home-carousel_text {
  left: 50%;
  width: 80vw;
  z-index: 11;
  bottom: 80px;
  font-size: 500;
  text-align: center;
  position: absolute;
  transform: translateX(-50%);
}

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

.home-carousel_image_container {
  height: 100%;
  width: 100%;
}

.home_counters {
  left: 0;
  z-index: 2;
  top: -30px;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 70px !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: rgba(206, 7, 43, 0.9);
}

.home_counters #third_counter::before, .home_counters #second_counter::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
}

.home_counters #second_counter {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.home_counters #second_counter::before {
  top: 0;
  right: 0;
}

.home_counters #third_counter {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.home_counters #third_counter::before {
  top: 0;
  left: 0;
}

.home_counters_next {
  margin-top: 300px;
}

.home_counters_wrapper {
  line-height: 1;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}

.home_counters_container {
  margin-top: -10px;
  z-index: 1;
}

.home_counters_body {
  color: white;
  text-align: center;
  padding: 20px 0;
}

.home_counters_body .title {
  font-weight: 800;
}

.home_counters_body .text {
  font-weight: 400;
}

.home_counters_body2 {
  color: white;
  text-align: center;
  padding: 20px 0;
}

.home_counters_body2 .title {
  font-weight: 800;
}

.home_counters_body2 .text {
  font-weight: 400;
}

.home_counters_waves {
  z-index: -1;
  height: 100%;
  width: 100%;
}

.home_counters_waves, .home_counters_waves .wave {
  top: 0;
  left: 0;
  position: absolute;
}

.home_counters_waves .wave {
  width: 200%;
  height: 100%;
  background: url("/images/wave 1.svg") repeat-x;
}

.home_counters_waves .wave1 {
  top: -10px;
  -webkit-animation: wave-anim 10s linear infinite;
          animation: wave-anim 10s linear infinite;
}

.home_counters_waves .wave2 {
  top: 50px;
  opacity: 0.7;
  -webkit-animation: wave-anim 20s linear infinite;
          animation: wave-anim 20s linear infinite;
}

.home_counters_waves .wave3 {
  opacity: 0.5;
  top: 100px;
  -webkit-animation: wave-anim 40s linear infinite;
          animation: wave-anim 40s linear infinite;
}

.home_counters_waves .wave4 {
  opacity: 0.4;
  top: 130px;
  -webkit-animation: wave-anim 5s linear infinite;
          animation: wave-anim 5s linear infinite;
}

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

.home_solution_item {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.home_solution_item .center-icon {
  background-color: #F1ECEB;
}

.home_solution_item:hover .center-icon {
  background-color: #CE072B;
}

.home_solution_item:hover .home_solution_item_action {
  opacity: 1;
}

.home_solution_item_action {
  opacity: 0;
}

@media (max-width: 991.98px) {
  .home_solution {
    flex-wrap: wrap;
    justify-content: center;
    gap: 70px;
  }
  .home_solution_item .center-icon {
    width: 70px;
    height: 70px;
  }
  .home_solution_item_action {
    width: 20px !important;
    height: 20px !important;
  }
}

@media (max-width: 767.98px) {
  .home_solution {
    gap: 30px;
  }
}

.home_map {
  width: 100%;
  height: 100%;
  min-height: 400px;
}

.home_portfolio {
  width: 100%;
  gap: 0 30px;
  display: flex;
  overflow-x: auto;
  align-items: center;
  padding-bottom: 30px;
  justify-content: space-between;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.home_portfolio::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.home_portfolio::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0px;
}

.home_portfolio::-webkit-scrollbar-thumb {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: #000;
}

.home_portfolio::-webkit-scrollbar-thumb:hover {
  background: #8f8f8f;
}

.home_portfolio_item {
  width: 1000px;
  max-width: 90vw;
  flex: 0 0 auto;
  overflow: hidden;
  position: relative;
}

.home_portfolio_item img {
  width: 95%;
  height: 100%;
  padding-right: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}

.home_portfolio_item_title {
  top: 45%;
  left: 90%;
  height: 15%;
  width: 40%;
  opacity: 0.6;
  text-align: center;
  position: absolute;
  transform: rotate(90deg) translate(0%, 100px);
}

.home_portfolio_item_hover {
  color: white;
  text-align: left;
  position: absolute;
  top: 50%;
  left: 00%;
  width: calc(100% - 30px);
  background: #E66D64;
  transform: translate(-100%, -50%);
}

.home_portfolio_item_hover > * {
  padding: 50px 100px;
}

.home_portfolio_item_button {
  width: 50px;
  height: 120%;
  position: absolute;
  right: 0%;
  top: 50%;
  background: #CE072B;
  transform: translate(0%, -50%);
}

.home_portfolio_item:hover .home_portfolio_item_hover {
  transform: translate(0%, -50%);
}

.home_portfolio_item:hover .home_portfolio_item_title {
  opacity: 1;
}

.principal {
  margin-top: -40px;
}

.contact_person-img {
  width: 195px;
  height: 195px;
}

.contact_person-info {
  margin: auto;
}

.contact_form {
  width: 100%;
  margin: auto;
  max-width: 900px;
}

.contact_banner {
  min-height: 300px;
}

@media (max-width: 991.98px) {
  .contact_person-img {
    width: 160px;
    height: 160px;
  }
}

@media (max-width: 767.98px) {
  .contact_person-info {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (max-width: 991.98px) {
  .call-to-action {
    text-align: center;
    justify-content: center;
  }
}

.floating-icons {
  position: fixed;
  right: 10px;
  /* Ajusta la distancia desde el borde derecho según tus necesidades */
  top: 50%;
  /* Ajusta la posición vertical según tus necesidades */
  transform: translateY(-50%);
  z-index: 9999;
  /* Asegúrate de que los iconos estén en un z-index superior para que estén por encima del contenido */
}

.floating-icons a {
  display: block;
  background-color: #d3d3d3;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 5px;
  /* Ajusta el espacio entre los iconos según tus necesidades */
}

.floating-icons img {
  width: 30px;
  /* Ajusta el tamaño de los iconos según tus necesidades */
  height: 30px;
}

.floating-icons .whats:hover {
  background-color: #6FB253 !important;
}

.floating-icons a:hover {
  background-color: #C00020;
}

.timeline {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.year {
  position: relative;
  padding: 7px 20px;
  border: 1px solid gray;
  border-radius: 5px;
}

.year:hover {
  background-color: #c91634;
  color: white;
}

.year-content {
  position: absolute;
  bottom: -230px;
  left: -120px;
  /* Ajusta el valor según sea necesario */
  width: 400px;
  /* Ajusta el ancho según sea necesario */
  height: 200px;
  /* Ajusta el ancho según sea necesario */
  padding: 15px;
  background-color: #C00020;
  border-radius: 15px;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease;
  z-index: 2;
  /* Asegura que el contenido esté por encima de los demás elementos */
}

#visual {
  position: absolute;
  top: 85px;
  right: -145px;
  /* Ajusta el valor según sea necesario */
  width: 400px;
  /* Ajusta el ancho según sea necesario */
  height: 200px;
  /* Ajusta el ancho según sea necesario */
  padding: 15px;
  background-color: #C00020;
  border-radius: 15px;
  text-align: left;
  z-index: 2;
  /* Asegura que el contenido esté por encima de los demás elementos */
  display: block;
  opacity: 1;
}

.timeline:hover #visual {
  opacity: 0;
}

.year:hover .year-content {
  visibility: visible;
  opacity: 1;
}

.year-content .content {
  margin-top: 5px;
}

.year-content::before {
  content: attr(data-title);
  display: block;
  font-weight: bold;
  font-size: 18px;
}

.year .close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 20px;
  cursor: pointer;
  visibility: hidden;
}

.year-content:hover .close {
  visibility: visible;
  color: white;
}

.year .close:hover {
  color: white;
}

.hoome-valor .swiper {
  width: 100%;
  height: 200px;
}

.hoome-valor .swiper-slide {
  text-align: center;
  font-size: 15px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  /* Tamaño deseado para las imágenes */
  height: 50px;
  /* Tamaño deseado para las imágenes */
  overflow: hidden;
}

.swiper .swiper-button-next::after {
  display: none;
}

.swiper .swiper-button-next {
  background-image: url(/build/images/icons/right.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 40px !important;
  height: 40px !important;
}

.swiper .swiper-button-prev {
  background-image: url(/build/images/icons/left.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 40px !important;
  height: 40px !important;
}

.swiper .swiper-button-prev::after {
  display: none;
}

main {
  height: 70vh;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  perspective: 2px;
}

section {
  transform-style: preserve-3d;
  position: relative;
  height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
}

.parallax::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateZ(-1px) scale(1.5);
  background-size: 100%;
  z-index: -1;
}

.bg::after {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/nosotros2.png);
  background-size: cover;
}

.myCategory .swiper-slide {
  text-align: center;
  font-size: 15px;
  background: #fff;
  height: calc((100% - 30px) / 2) !important;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.accordion-title {
  font-size: 12px;
}

.detalle .accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}

.detalle .accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #000000;
}

.detalle .accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #000000;
  font-size: 1.15rem;
  font-weight: 600;
  border: none;
  background: none;
  outline: none;
}

.detalle .accordion button:hover,
.detalle .accordion button:focus {
  cursor: pointer;
  color: #0c0e0e;
}

.detalle .accordion button:hover::after,
.detalle .accordion button:focus::after {
  cursor: pointer;
  color: #0c0e0e;
  border: 1px solid #0c0e0e;
}

.detalle .accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.detalle .accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.detalle .accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}

.detalle .accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.detalle .accordion button[aria-expanded='true'] {
  color: #0c0e0e;
}

.detalle .accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}

.detalle .accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 12em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}

.detalle .accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.detalle .accordion .accordion-content p {
  font-size: 12px;
  font-weight: 300;
  margin: 2em 0;
  text-align: justify;
}

.detalle .accordion .accordion-content li {
  font-size: 12px;
  font-weight: 300;
}

.detalle .accordion-item.active .accordion-content {
  height: 1000px !important;
  /* Cambia el valor a uno mayor o ajusta según sea necesario */
}

.detalle-p .accordion-content {
  height: 1500px !important;
  font-size: 12px;
  margin-top: -20px;
  padding-left: 37px;
  padding-right: 20px;
}

.detalle-p .accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}

.detalle-p .accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #000000;
}

.detalle-p .accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #000000;
  font-size: 1.15rem;
  font-weight: 600;
  border: none;
  background: none;
  outline: none;
}

.detalle-p .accordion button:hover,
.detalle-p .accordion button:focus {
  cursor: pointer;
  color: #0c0e0e;
}

.detalle-p .accordion button:hover::after,
.detalle-p .accordion button:focus::after {
  cursor: pointer;
  color: #0c0e0e;
  border: 1px solid #0c0e0e;
}

.detalle-p .accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.detalle-p .accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.detalle-p .accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}

.detalle-p .accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.detalle-p .accordion button[aria-expanded='true'] {
  color: #0c0e0e;
}

.detalle-p .accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}

.detalle-p .accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 40em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}

.detalle-p .accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.detalle-p .accordion .accordion-content p {
  font-size: 12px;
  font-weight: 300;
  margin: 2em 0;
  text-align: justify;
}

.detalle-p .accordion .accordion-content li {
  font-size: 12px;
  font-weight: 300;
}

.detalle-p .accordion-item.active .accordion-content {
  height: 1500px !important;
  /* Cambia el valor a uno mayor o ajusta según sea necesario */
}

.flex-container {
  display: flex;
  align-items: stretch;
  /* Alinea ambos lados para que tengan la misma altura */
}

.circles {
  width: 125px;
  height: 125px;
  margin: 0 auto;
  background-color: #dbdcdda5;
  /* Color de fondo del círculo */
  border-radius: 50%;
  /* Valor 50% para crear un círculo */
  display: flex;
  justify-content: center;
  /* Centrar horizontalmente */
  align-items: center;
  /* Centrar verticalmente */
  position: relative;
  overflow: hidden;
}

.ocultar {
  opacity: 0;
}

.circles2 {
  background-color: #DC3545;
  /* Color de fondo del círculo */
  border-radius: 80%;
  /* Valor 50% para crear un círculo */
  color: white;
  padding: 10px 10px;
}

.circles:hover {
  background-color: #DC3545;
  /* Cambiamos el color de fondo al pasar el mouse */
}

.circles:hover ~ .ocultar {
  transition: opacity 0.3s ease;
  /* Transición de opacidad */
  opacity: 1;
  /* Al pasar el mouse, el ícono se vuelve visible */
}

#player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  transition: transform 0.5s;
  transform: scale(2.5);
  /* Aplicar zoom */
}

.accordion-buttons {
  width: 100%;
  text-align: left;
  background-color: #fff;
  border: none;
  border-radius: 10px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.accordion-buttons img {
  margin-right: 10px;
}

.accordion-contents {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  margin-top: -20px;
  padding-top: 5px;
  padding-left: 47px;
  padding-right: 20px;
}

.accordion-items.active .accordion-contents {
  max-height: 500px;
  /* Establece la altura máxima deseada */
}

.accordion-buttons .minus-icons {
  display: none;
}

.accordion-buttons[aria-expanded="true"] .minus-icons {
  display: inline;
}

.accordion-buttons[aria-expanded="true"] .plus-icons {
  display: none;
}

.quien {
  position: absolute;
  margin-left: 51%;
  margin-top: 3%;
  font-weight: 600;
  font-size: 33px;
}

.content-g {
  width: 50% !important;
  font-size: 18px !important;
}

.content-3 {
  width: 49% !important;
}

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


.input-container[data-v-97279170] {
    display: flex;
    justify-content: space-between;
}


[data-v-e0339ff6]::-moz-placeholder {
    color: black;
}
[data-v-e0339ff6]:-ms-input-placeholder {
    color: black;
}
[data-v-e0339ff6]::placeholder {
    color: black;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZvbnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHktci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fbWludXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmctci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9pY29ucy9LSWNvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9OZXdzbGV0dGVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL0NvbnRhY3RGb3JtLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSSx5QkFBeUI7RUFDekIsa0NBQWlDO0VBQ2pDLDBQQUlnRTtFQUNoRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBREZ0Qjs7QUNLQTtFQUNJLHlCQUF5QjtFQUN6QixrQ0FBK0I7RUFDL0IsMFBBSTREO0VBQzVELGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FETnRCOztBQ1NBO0VBQ0kseUJBQXlCO0VBQ3pCLG1DQUFnQztFQUNoQywrUEFJOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURWdEI7O0FDYUE7RUFDSSx5QkFBeUI7RUFDekIsbUNBQW1DO0VBQ25DLCtQQUlvRTtFQUNwRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRGR0Qjs7QUNpQkE7RUFDSSx5QkFBeUI7RUFDekIsbUNBQWtDO0VBQ2xDLCtQQUlrRTtFQUNsRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRGxCdEI7O0FFMUNBO0VBQXFCLG1DQUFtQztBRjhDeEQ7O0FFN0NBO0VBQXFCLDhCQUE4QjtBRmlEbkQ7O0FFaERBO0VBQXFCLGlDQUFpQztBRm9EdEQ7O0FFbkRBO0VBQXFCLGlDQUFpQztBRnVEdEQ7O0FFdERBO0VBQXFCLHNDQUFzQztBRjBEM0Q7O0FFekRBO0VBQXFCLG1DQUFtQztBRjZEeEQ7O0FHL0RFO0VBQ0Usb0NBQW1DO0FIa0V2Qzs7QUl4REU7OztFRExJLG9DQUFnRDtBSG1FdEQ7O0FHekVFO0VBQ0Usb0NBQW1DO0FINEV2Qzs7QUlsRUU7OztFRExJLG9DQUFnRDtBSDZFdEQ7O0FHbkZFO0VBQ0Usb0NBQW1DO0FIc0Z2Qzs7QUk1RUU7OztFRExJLG9DQUFnRDtBSHVGdEQ7O0FHN0ZFO0VBQ0Usb0NBQW1DO0FIZ0d2Qzs7QUl0RkU7OztFRExJLG9DQUFnRDtBSGlHdEQ7O0FHdkdFO0VBQ0Usb0NBQW1DO0FIMEd2Qzs7QUloR0U7OztFRExJLG9DQUFnRDtBSDJHdEQ7O0FHakhFO0VBQ0Usb0NBQW1DO0FIb0h2Qzs7QUkxR0U7OztFRExJLG9DQUFnRDtBSHFIdEQ7O0FHM0hFO0VBQ0Usb0NBQW1DO0FIOEh2Qzs7QUlwSEU7OztFRExJLG9DQUFnRDtBSCtIdEQ7O0FHcklFO0VBQ0Usb0NBQW1DO0FId0l2Qzs7QUk5SEU7OztFRExJLG9DQUFnRDtBSHlJdEQ7O0FLeElBO0VBQ0UsaUNBQW1DO0FMMklyQzs7QUt4SUE7RUFDRSx3Q0FBd0M7QUwySTFDOztBTXRKQTtFQUFrQixvQ0FBb0Q7QU4wSnRFOztBTXpKQTtFQUFrQix3Q0FBd0Q7QU42SjFFOztBTTVKQTtFQUFrQiwwQ0FBMEQ7QU5nSzVFOztBTS9KQTtFQUFrQiwyQ0FBMkQ7QU5tSzdFOztBTWxLQTtFQUFrQix5Q0FBeUQ7QU5zSzNFOztBTXBLQTtFQUFtQixvQkFBb0I7QU53S3ZDOztBTXZLQTtFQUFtQix3QkFBd0I7QU4ySzNDOztBTTFLQTtFQUFtQiwwQkFBMEI7QU44SzdDOztBTTdLQTtFQUFtQiwyQkFBMkI7QU5pTDlDOztBTWhMQTtFQUFtQix5QkFBeUI7QU5vTDVDOztBTWpMRTtFQUNFLGdDQUErQjtBTm9MbkM7O0FNckxFO0VBQ0UsZ0NBQStCO0FOd0xuQzs7QU16TEU7RUFDRSxnQ0FBK0I7QU40TG5DOztBTTdMRTtFQUNFLGdDQUErQjtBTmdNbkM7O0FNak1FO0VBQ0UsZ0NBQStCO0FOb01uQzs7QU1yTUU7RUFDRSxnQ0FBK0I7QU53TW5DOztBTXpNRTtFQUNFLGdDQUErQjtBTjRNbkM7O0FNN01FO0VBQ0UsZ0NBQStCO0FOZ05uQzs7QU01TUE7RUFDRSw2QkFBK0I7QU4rTWpDOztBTXhNQTtFQUNFLGdDQUEyQztBTjJNN0M7O0FNeE1BO0VBQ0UsaUNBQXdDO0FOMk0xQzs7QU14TUE7RUFDRSwwQ0FBaUQ7RUFDakQsMkNBQWtEO0FOMk1wRDs7QU14TUE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0FOMk12RDs7QU14TUE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0FOMk10RDs7QU14TUE7RUFDRSwwQ0FBaUQ7RUFDakQsNkNBQW9EO0FOMk10RDs7QU14TUE7RUFDRSxnQ0FBMkM7QU4yTTdDOztBTXhNQTtFQUNFLDZCQUE2QjtBTjJNL0I7O0FNeE1BO0VBQ0UsK0JBQXVDO0FOMk16Qzs7QU14TUE7RUFDRSwyQkFBMkI7QU4yTTdCOztBT25SRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBUHNSZjs7QVEvUU07RUFBd0Isd0JBQTBCO0FSbVJ4RDs7QVFuUk07RUFBd0IsMEJBQTBCO0FSdVJ4RDs7QVF2Uk07RUFBd0IsZ0NBQTBCO0FSMlJ4RDs7QVEzUk07RUFBd0IseUJBQTBCO0FSK1J4RDs7QVEvUk07RUFBd0IseUJBQTBCO0FSbVN4RDs7QVFuU007RUFBd0IsNkJBQTBCO0FSdVN4RDs7QVF2U007RUFBd0IsOEJBQTBCO0FSMlN4RDs7QVEzU007RUFBd0Isd0JBQTBCO0FSK1N4RDs7QVEvU007RUFBd0IsK0JBQTBCO0FSbVR4RDs7QVNsUUk7RURqREU7SUFBd0Isd0JBQTBCO0VSd1R0RDtFUXhUSTtJQUF3QiwwQkFBMEI7RVIyVHREO0VRM1RJO0lBQXdCLGdDQUEwQjtFUjhUdEQ7RVE5VEk7SUFBd0IseUJBQTBCO0VSaVV0RDtFUWpVSTtJQUF3Qix5QkFBMEI7RVJvVXREO0VRcFVJO0lBQXdCLDZCQUEwQjtFUnVVdEQ7RVF2VUk7SUFBd0IsOEJBQTBCO0VSMFV0RDtFUTFVSTtJQUF3Qix3QkFBMEI7RVI2VXREO0VRN1VJO0lBQXdCLCtCQUEwQjtFUmdWdEQ7QUFDRjs7QVNoU0k7RURqREU7SUFBd0Isd0JBQTBCO0VSc1Z0RDtFUXRWSTtJQUF3QiwwQkFBMEI7RVJ5VnREO0VRelZJO0lBQXdCLGdDQUEwQjtFUjRWdEQ7RVE1Vkk7SUFBd0IseUJBQTBCO0VSK1Z0RDtFUS9WSTtJQUF3Qix5QkFBMEI7RVJrV3REO0VRbFdJO0lBQXdCLDZCQUEwQjtFUnFXdEQ7RVFyV0k7SUFBd0IsOEJBQTBCO0VSd1d0RDtFUXhXSTtJQUF3Qix3QkFBMEI7RVIyV3REO0VRM1dJO0lBQXdCLCtCQUEwQjtFUjhXdEQ7QUFDRjs7QVM5VEk7RURqREU7SUFBd0Isd0JBQTBCO0VSb1h0RDtFUXBYSTtJQUF3QiwwQkFBMEI7RVJ1WHREO0VRdlhJO0lBQXdCLGdDQUEwQjtFUjBYdEQ7RVExWEk7SUFBd0IseUJBQTBCO0VSNlh0RDtFUTdYSTtJQUF3Qix5QkFBMEI7RVJnWXREO0VRaFlJO0lBQXdCLDZCQUEwQjtFUm1ZdEQ7RVFuWUk7SUFBd0IsOEJBQTBCO0VSc1l0RDtFUXRZSTtJQUF3Qix3QkFBMEI7RVJ5WXREO0VRellJO0lBQXdCLCtCQUEwQjtFUjRZdEQ7QUFDRjs7QVM1Vkk7RURqREU7SUFBd0Isd0JBQTBCO0VSa1p0RDtFUWxaSTtJQUF3QiwwQkFBMEI7RVJxWnREO0VRclpJO0lBQXdCLGdDQUEwQjtFUndadEQ7RVF4Wkk7SUFBd0IseUJBQTBCO0VSMlp0RDtFUTNaSTtJQUF3Qix5QkFBMEI7RVI4WnREO0VROVpJO0lBQXdCLDZCQUEwQjtFUmlhdEQ7RVFqYUk7SUFBd0IsOEJBQTBCO0VSb2F0RDtFUXBhSTtJQUF3Qix3QkFBMEI7RVJ1YXRE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bkJ0RTs7QVd4bkJJO0VBQWtDLHVDQUF1QztBWDRuQjdFOztBVzNuQkk7RUFBa0Msc0NBQXNDO0FYK25CNUU7O0FXOW5CSTtFQUFrQyxpQ0FBaUM7QVhrb0J2RTs7QVdob0JJO0VBQWdDLDJCQUEyQjtBWG9vQi9EOztBV25vQkk7RUFBZ0MsaUNBQWlDO0FYdW9CckU7O0FXdG9CSTtFQUFnQywrQkFBK0I7QVgwb0JuRTs7QVd6b0JJO0VBQWdDLDZCQUE2QjtBWDZvQmpFOztBVzVvQkk7RUFBZ0MsK0JBQStCO0FYZ3BCbkU7O0FXL29CSTtFQUFnQyw4QkFBOEI7QVhtcEJsRTs7QVN2b0JJO0VFbERBO0lBQWdDLDhCQUE4QjtFWDhyQmhFO0VXN3JCRTtJQUFnQyxpQ0FBaUM7RVhnc0JuRTtFVy9yQkU7SUFBZ0Msc0NBQXNDO0VYa3NCeEU7RVdqc0JFO0lBQWdDLHlDQUF5QztFWG9zQjNFO0VXbHNCRTtJQUE4QiwwQkFBMEI7RVhxc0IxRDtFV3BzQkU7SUFBOEIsNEJBQTRCO0VYdXNCNUQ7RVd0c0JFO0lBQThCLGtDQUFrQztFWHlzQmxFO0VXeHNCRTtJQUE4Qix5QkFBeUI7RVgyc0J6RDtFVzFzQkU7SUFBOEIsdUJBQXVCO0VYNnNCdkQ7RVc1c0JFO0lBQThCLHVCQUF1QjtFWCtzQnZEO0VXOXNCRTtJQUE4Qix5QkFBeUI7RVhpdEJ6RDtFV2h0QkU7SUFBOEIseUJBQXlCO0VYbXRCekQ7RVdqdEJFO0lBQW9DLHNDQUFzQztFWG90QjVFO0VXbnRCRTtJQUFvQyxvQ0FBb0M7RVhzdEIxRTtFV3J0QkU7SUFBb0Msa0NBQWtDO0VYd3RCeEU7RVd2dEJFO0lBQW9DLHlDQUF5QztFWDB0Qi9FO0VXenRCRTtJQUFvQyx3Q0FBd0M7RVg0dEI5RTtFVzF0QkU7SUFBaUMsa0NBQWtDO0VYNnRCckU7RVc1dEJFO0lBQWlDLGdDQUFnQztFWCt0Qm5FO0VXOXRCRTtJQUFpQyw4QkFBOEI7RVhpdUJqRTtFV2h1QkU7SUFBaUMsZ0NBQWdDO0VYbXVCbkU7RVdsdUJFO0lBQWlDLCtCQUErQjtFWHF1QmxFO0VXbnVCRTtJQUFrQyxvQ0FBb0M7RVhzdUJ4RTtFV3J1QkU7SUFBa0Msa0NBQWtDO0VYd3VCdEU7RVd2dUJFO0lBQWtDLGdDQUFnQztFWDB1QnBFO0VXenVCRTtJQUFrQyx1Q0FBdUM7RVg0dUIzRTtFVzN1QkU7SUFBa0Msc0NBQXNDO0VYOHVCMUU7RVc3dUJFO0lBQWtDLGlDQUFpQztFWGd2QnJFO0VXOXVCRTtJQUFnQywyQkFBMkI7RVhpdkI3RDtFV2h2QkU7SUFBZ0MsaUNBQWlDO0VYbXZCbkU7RVdsdkJFO0lBQWdDLCtCQUErQjtFWHF2QmpFO0VXcHZCRTtJQUFnQyw2QkFBNkI7RVh1dkIvRDtFV3R2QkU7SUFBZ0MsK0JBQStCO0VYeXZCakU7RVd4dkJFO0lBQWdDLDhCQUE4QjtFWDJ2QmhFO0FBQ0Y7O0FTaHZCSTtFRWxEQTtJQUFnQyw4QkFBOEI7RVh1eUJoRTtFV3R5QkU7SUFBZ0MsaUNBQWlDO0VYeXlCbkU7RVd4eUJFO0lBQWdDLHNDQUFzQztFWDJ5QnhFO0VXMXlCRTtJQUFnQyx5Q0FBeUM7RVg2eUIzRTtFVzN5QkU7SUFBOEIsMEJBQTBCO0VYOHlCMUQ7RVc3eUJFO0lBQThCLDRCQUE0QjtFWGd6QjVEO0VXL3lCRTtJQUE4QixrQ0FBa0M7RVhrekJsRTtFV2p6QkU7SUFBOEIseUJBQXlCO0VYb3pCekQ7RVduekJFO0lBQThCLHVCQUF1QjtFWHN6QnZEO0VXcnpCRTtJQUE4Qix1QkFBdUI7RVh3ekJ2RDtFV3Z6QkU7SUFBOEIseUJBQXlCO0VYMHpCekQ7RVd6ekJFO0lBQThCLHlCQUF5QjtFWDR6QnpEO0VXMXpCRTtJQUFvQyxzQ0FBc0M7RVg2ekI1RTtFVzV6QkU7SUFBb0Msb0NBQW9DO0VYK3pCMUU7RVc5ekJFO0lBQW9DLGtDQUFrQztFWGkwQnhFO0VXaDBCRTtJQUFvQyx5Q0FBeUM7RVhtMEIvRTtFV2wwQkU7SUFBb0Msd0NBQXdDO0VYcTBCOUU7RVduMEJFO0lBQWlDLGtDQUFrQztFWHMwQnJFO0VXcjBCRTtJQUFpQyxnQ0FBZ0M7RVh3MEJuRTtFV3YwQkU7SUFBaUMsOEJBQThCO0VYMDBCakU7RVd6MEJFO0lBQWlDLGdDQUFnQztFWDQwQm5FO0VXMzBCRTtJQUFpQywrQkFBK0I7RVg4MEJsRTtFVzUwQkU7SUFBa0Msb0NBQW9DO0VYKzBCeEU7RVc5MEJFO0lBQWtDLGtDQUFrQztFWGkxQnRFO0VXaDFCRTtJQUFrQyxnQ0FBZ0M7RVhtMUJwRTtFV2wxQkU7SUFBa0MsdUNBQXVDO0VYcTFCM0U7RVdwMUJFO0lBQWtDLHNDQUFzQztFWHUxQjFFO0VXdDFCRTtJQUFrQyxpQ0FBaUM7RVh5MUJyRTtFV3YxQkU7SUFBZ0MsMkJBQTJCO0VYMDFCN0Q7RVd6MUJFO0lBQWdDLGlDQUFpQztFWDQxQm5FO0VXMzFCRTtJQUFnQywrQkFBK0I7RVg4MUJqRTtFVzcxQkU7SUFBZ0MsNkJBQTZCO0VYZzJCL0Q7RVcvMUJFO0lBQWdDLCtCQUErQjtFWGsyQmpFO0VXajJCRTtJQUFnQyw4QkFBOEI7RVhvMkJoRTtBQUNGOztBU3oxQkk7RUVsREE7SUFBZ0MsOEJBQThCO0VYZzVCaEU7RVcvNEJFO0lBQWdDLGlDQUFpQztFWGs1Qm5FO0VXajVCRTtJQUFnQyxzQ0FBc0M7RVhvNUJ4RTtFV241QkU7SUFBZ0MseUNBQXlDO0VYczVCM0U7RVdwNUJFO0lBQThCLDBCQUEwQjtFWHU1QjFEO0VXdDVCRTtJQUE4Qiw0QkFBNEI7RVh5NUI1RDtFV3g1QkU7SUFBOEIsa0NBQWtDO0VYMjVCbEU7RVcxNUJFO0lBQThCLHlCQUF5QjtFWDY1QnpEO0VXNTVCRTtJQUE4Qix1QkFBdUI7RVgrNUJ2RDtFVzk1QkU7SUFBOEIsdUJBQXVCO0VYaTZCdkQ7RVdoNkJFO0lBQThCLHlCQUF5QjtFWG02QnpEO0VXbDZCRTtJQUE4Qix5QkFBeUI7RVhxNkJ6RDtFV242QkU7SUFBb0Msc0NBQXNDO0VYczZCNUU7RVdyNkJFO0lBQW9DLG9DQUFvQztFWHc2QjFFO0VXdjZCRTtJQUFvQyxrQ0FBa0M7RVgwNkJ4RTtFV3o2QkU7SUFBb0MseUNBQXlDO0VYNDZCL0U7RVczNkJFO0lBQW9DLHdDQUF3QztFWDg2QjlFO0VXNTZCRTtJQUFpQyxrQ0FBa0M7RVgrNkJyRTtFVzk2QkU7SUFBaUMsZ0NBQWdDO0VYaTdCbkU7RVdoN0JFO0lBQWlDLDhCQUE4QjtFWG03QmpFO0VXbDdCRTtJQUFpQyxnQ0FBZ0M7RVhxN0JuRTtFV3A3QkU7SUFBaUMsK0JBQStCO0VYdTdCbEU7RVdyN0JFO0lBQWtDLG9DQUFvQztFWHc3QnhFO0VXdjdCRTtJQUFrQyxrQ0FBa0M7RVgwN0J0RTtFV3o3QkU7SUFBa0MsZ0NBQWdDO0VYNDdCcEU7RVczN0JFO0lBQWtDLHVDQUF1QztFWDg3QjNFO0VXNzdCRTtJQUFrQyxzQ0FBc0M7RVhnOEIxRTtFVy83QkU7SUFBa0MsaUNBQWlDO0VYazhCckU7RVdoOEJFO0lBQWdDLDJCQUEyQjtFWG04QjdEO0VXbDhCRTtJQUFnQyxpQ0FBaUM7RVhxOEJuRTtFV3A4QkU7SUFBZ0MsK0JBQStCO0VYdThCakU7RVd0OEJFO0lBQWdDLDZCQUE2QjtFWHk4Qi9EO0VXeDhCRTtJQUFnQywrQkFBK0I7RVgyOEJqRTtFVzE4QkU7SUFBZ0MsOEJBQThCO0VYNjhCaEU7QUFDRjs7QVNsOEJJO0VFbERBO0lBQWdDLDhCQUE4QjtFWHkvQmhFO0VXeC9CRTtJQUFnQyxpQ0FBaUM7RVgyL0JuRTtFVzEvQkU7SUFBZ0Msc0NBQXNDO0VYNi9CeEU7RVc1L0JFO0lBQWdDLHlDQUF5QztFWCsvQjNFO0VXNy9CRTtJQUE4QiwwQkFBMEI7RVhnZ0MxRDtFVy8vQkU7SUFBOEIsNEJBQTRCO0VYa2dDNUQ7RVdqZ0NFO0lBQThCLGtDQUFrQztFWG9nQ2xFO0VXbmdDRTtJQUE4Qix5QkFBeUI7RVhzZ0N6RDtFV3JnQ0U7SUFBOEIsdUJBQXVCO0VYd2dDdkQ7RVd2Z0NFO0lBQThCLHVCQUF1QjtFWDBnQ3ZEO0VXemdDRTtJQUE4Qix5QkFBeUI7RVg0Z0N6RDtFVzNnQ0U7SUFBOEIseUJBQXlCO0VYOGdDekQ7RVc1Z0NFO0lBQW9DLHNDQUFzQztFWCtnQzVFO0VXOWdDRTtJQUFvQyxvQ0FBb0M7RVhpaEMxRTtFV2hoQ0U7SUFBb0Msa0NBQWtDO0VYbWhDeEU7RVdsaENFO0lBQW9DLHlDQUF5QztFWHFoQy9FO0VXcGhDRTtJQUFvQyx3Q0FBd0M7RVh1aEM5RTtFV3JoQ0U7SUFBaUMsa0NBQWtDO0VYd2hDckU7RVd2aENFO0lBQWlDLGdDQUFnQztFWDBoQ25FO0VXemhDRTtJQUFpQyw4QkFBOEI7RVg0aENqRTtFVzNoQ0U7SUFBaUMsZ0NBQWdDO0VYOGhDbkU7RVc3aENFO0lBQWlDLCtCQUErQjtFWGdpQ2xFO0VXOWhDRTtJQUFrQyxvQ0FBb0M7RVhpaUN4RTtFV2hpQ0U7SUFBa0Msa0NBQWtDO0VYbWlDdEU7RVdsaUNFO0lBQWtDLGdDQUFnQztFWHFpQ3BFO0VXcGlDRTtJQUFrQyx1Q0FBdUM7RVh1aUMzRTtFV3RpQ0U7SUFBa0Msc0NBQXNDO0VYeWlDMUU7RVd4aUNFO0lBQWtDLGlDQUFpQztFWDJpQ3JFO0VXemlDRTtJQUFnQywyQkFBMkI7RVg0aUM3RDtFVzNpQ0U7SUFBZ0MsaUNBQWlDO0VYOGlDbkU7RVc3aUNFO0lBQWdDLCtCQUErQjtFWGdqQ2pFO0VXL2lDRTtJQUFnQyw2QkFBNkI7RVhrakMvRDtFV2pqQ0U7SUFBZ0MsK0JBQStCO0VYb2pDakU7RVduakNFO0lBQWdDLDhCQUE4QjtFWHNqQ2hFO0FBQ0Y7O0FTM2lDSTtFRWxEQTtJQUFnQyw4QkFBOEI7RVhrbUNoRTtFV2ptQ0U7SUFBZ0MsaUNBQWlDO0VYb21DbkU7RVdubUNFO0lBQWdDLHNDQUFzQztFWHNtQ3hFO0VXcm1DRTtJQUFnQyx5Q0FBeUM7RVh3bUMzRTtFV3RtQ0U7SUFBOEIsMEJBQTBCO0VYeW1DMUQ7RVd4bUNFO0lBQThCLDRCQUE0QjtFWDJtQzVEO0VXMW1DRTtJQUE4QixrQ0FBa0M7RVg2bUNsRTtFVzVtQ0U7SUFBOEIseUJBQXlCO0VYK21DekQ7RVc5bUNFO0lBQThCLHVCQUF1QjtFWGluQ3ZEO0VXaG5DRTtJQUE4Qix1QkFBdUI7RVhtbkN2RDtFV2xuQ0U7SUFBOEIseUJBQXlCO0VYcW5DekQ7RVdwbkNFO0lBQThCLHlCQUF5QjtFWHVuQ3pEO0VXcm5DRTtJQUFvQyxzQ0FBc0M7RVh3bkM1RTtFV3ZuQ0U7SUFBb0Msb0NBQW9DO0VYMG5DMUU7RVd6bkNFO0lBQW9DLGtDQUFrQztFWDRuQ3hFO0VXM25DRTtJQUFvQyx5Q0FBeUM7RVg4bkMvRTtFVzduQ0U7SUFBb0Msd0NBQXdDO0VYZ29DOUU7RVc5bkNFO0lBQWlDLGtDQUFrQztFWGlvQ3JFO0VXaG9DRTtJQUFpQyxnQ0FBZ0M7RVhtb0NuRTtFV2xvQ0U7SUFBaUMsOEJBQThCO0VYcW9DakU7RVdwb0NFO0lBQWlDLGdDQUFnQztFWHVvQ25FO0VXdG9DRTtJQUFpQywrQkFBK0I7RVh5b0NsRTtFV3ZvQ0U7SUFBa0Msb0NBQW9DO0VYMG9DeEU7RVd6b0NFO0lBQWtDLGtDQUFrQztFWDRvQ3RFO0VXM29DRTtJQUFrQyxnQ0FBZ0M7RVg4b0NwRTtFVzdvQ0U7SUFBa0MsdUNBQXVDO0VYZ3BDM0U7RVcvb0NFO0lBQWtDLHNDQUFzQztFWGtwQzFFO0VXanBDRTtJQUFrQyxpQ0FBaUM7RVhvcENyRTtFV2xwQ0U7SUFBZ0MsMkJBQTJCO0VYcXBDN0Q7RVdwcENFO0lBQWdDLGlDQUFpQztFWHVwQ25FO0VXdHBDRTtJQUFnQywrQkFBK0I7RVh5cENqRTtFV3hwQ0U7SUFBZ0MsNkJBQTZCO0VYMnBDL0Q7RVcxcENFO0lBQWdDLCtCQUErQjtFWDZwQ2pFO0VXNXBDRTtJQUFnQyw4QkFBOEI7RVgrcENoRTtBQUNGOztBU3BwQ0k7RUVsREE7SUFBZ0MsOEJBQThCO0VYMnNDaEU7RVcxc0NFO0lBQWdDLGlDQUFpQztFWDZzQ25FO0VXNXNDRTtJQUFnQyxzQ0FBc0M7RVgrc0N4RTtFVzlzQ0U7SUFBZ0MseUNBQXlDO0VYaXRDM0U7RVcvc0NFO0lBQThCLDBCQUEwQjtFWGt0QzFEO0VXanRDRTtJQUE4Qiw0QkFBNEI7RVhvdEM1RDtFV250Q0U7SUFBOEIsa0NBQWtDO0VYc3RDbEU7RVdydENFO0lBQThCLHlCQUF5QjtFWHd0Q3pEO0VXdnRDRTtJQUE4Qix1QkFBdUI7RVgwdEN2RDtFV3p0Q0U7SUFBOEIsdUJBQXVCO0VYNHRDdkQ7RVczdENFO0lBQThCLHlCQUF5QjtFWDh0Q3pEO0VXN3RDRTtJQUE4Qix5QkFBeUI7RVhndUN6RDtFVzl0Q0U7SUFBb0Msc0NBQXNDO0VYaXVDNUU7RVdodUNFO0lBQW9DLG9DQUFvQztFWG11QzFFO0VXbHVDRTtJQUFvQyxrQ0FBa0M7RVhxdUN4RTtFV3B1Q0U7SUFBb0MseUNBQXlDO0VYdXVDL0U7RVd0dUNFO0lBQW9DLHdDQUF3QztFWHl1QzlFO0VXdnVDRTtJQUFpQyxrQ0FBa0M7RVgwdUNyRTtFV3p1Q0U7SUFBaUMsZ0NBQWdDO0VYNHVDbkU7RVczdUNFO0lBQWlDLDhCQUE4QjtFWDh1Q2pFO0VXN3VDRTtJQUFpQyxnQ0FBZ0M7RVhndkNuRTtFVy91Q0U7SUFBaUMsK0JBQStCO0VYa3ZDbEU7RVdodkNFO0lBQWtDLG9DQUFvQztFWG12Q3hFO0VXbHZDRTtJQUFrQyxrQ0FBa0M7RVhxdkN0RTtFV3B2Q0U7SUFBa0MsZ0NBQWdDO0VYdXZDcEU7RVd0dkNFO0lBQWtDLHVDQUF1QztFWHl2QzNFO0VXeHZDRTtJQUFrQyxzQ0FBc0M7RVgydkMxRTtFVzF2Q0U7SUFBa0MsaUNBQWlDO0VYNnZDckU7RVczdkNFO0lBQWdDLDJCQUEyQjtFWDh2QzdEO0VXN3ZDRTtJQUFnQyxpQ0FBaUM7RVhnd0NuRTtFVy92Q0U7SUFBZ0MsK0JBQStCO0VYa3dDakU7RVdqd0NFO0lBQWdDLDZCQUE2QjtFWG93Qy9EO0VXbndDRTtJQUFnQywrQkFBK0I7RVhzd0NqRTtFV3J3Q0U7SUFBZ0MsOEJBQThCO0VYd3dDaEU7QUFDRjs7QVluekNJO0VBQXdCLHNCQUFzQjtBWnV6Q2xEOztBWXR6Q0k7RUFBd0IsdUJBQXVCO0FaMHpDbkQ7O0FZenpDSTtFQUF3QixzQkFBc0I7QVo2ekNsRDs7QVN6d0NJO0VHdERBO0lBQXdCLHNCQUFzQjtFWm8wQ2hEO0VZbjBDRTtJQUF3Qix1QkFBdUI7RVpzMENqRDtFWXIwQ0U7SUFBd0Isc0JBQXNCO0VadzBDaEQ7QUFDRjs7QVNyeENJO0VHdERBO0lBQXdCLHNCQUFzQjtFWmcxQ2hEO0VZLzBDRTtJQUF3Qix1QkFBdUI7RVprMUNqRDtFWWoxQ0U7SUFBd0Isc0JBQXNCO0VabzFDaEQ7QUFDRjs7QVNqeUNJO0VHdERBO0lBQXdCLHNCQUFzQjtFWjQxQ2hEO0VZMzFDRTtJQUF3Qix1QkFBdUI7RVo4MUNqRDtFWTcxQ0U7SUFBd0Isc0JBQXNCO0VaZzJDaEQ7QUFDRjs7QVM3eUNJO0VHdERBO0lBQXdCLHNCQUFzQjtFWncyQ2hEO0VZdjJDRTtJQUF3Qix1QkFBdUI7RVowMkNqRDtFWXoyQ0U7SUFBd0Isc0JBQXNCO0VaNDJDaEQ7QUFDRjs7QVN6ekNJO0VHdERBO0lBQXdCLHNCQUFzQjtFWm8zQ2hEO0VZbjNDRTtJQUF3Qix1QkFBdUI7RVpzM0NqRDtFWXIzQ0U7SUFBd0Isc0JBQXNCO0VadzNDaEQ7QUFDRjs7QVNyMENJO0VHdERBO0lBQXdCLHNCQUFzQjtFWmc0Q2hEO0VZLzNDRTtJQUF3Qix1QkFBdUI7RVprNENqRDtFWWo0Q0U7SUFBd0Isc0JBQXNCO0VabzRDaEQ7QUFDRjs7QWExNENFO0VBQXlCLG1DQUE4QjtLQUE5QixnQ0FBOEI7TUFBOUIsK0JBQThCO1VBQTlCLDJCQUE4QjtBYjg0Q3pEOztBYTk0Q0U7RUFBeUIsb0NBQThCO0tBQTlCLGlDQUE4QjtNQUE5QixnQ0FBOEI7VUFBOUIsNEJBQThCO0FiazVDekQ7O0FhbDVDRTtFQUF5QixvQ0FBOEI7S0FBOUIsaUNBQThCO01BQTlCLGdDQUE4QjtVQUE5Qiw0QkFBOEI7QWJzNUN6RDs7QWN0NUNFO0VBQXNCLHlCQUEyQjtBZDA1Q25EOztBYzE1Q0U7RUFBc0IsMkJBQTJCO0FkODVDbkQ7O0FlNzVDRTtFQUF5QiwyQkFBOEI7QWZpNkN6RDs7QWVqNkNFO0VBQXlCLDZCQUE4QjtBZnE2Q3pEOztBZXI2Q0U7RUFBeUIsNkJBQThCO0FmeTZDekQ7O0FlejZDRTtFQUF5QiwwQkFBOEI7QWY2NkN6RDs7QWU3NkNFO0VBQXlCLG1DQUE4QjtFQUE5QiwyQkFBOEI7QWZpN0N6RDs7QWU1NkNBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLGFDZ3FCc0M7QWhCK3dCeEM7O0FlNTZDQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhQ3dwQnNDO0FoQnV4QnhDOztBZTM2QzhCO0VBRDlCO0lBRUksd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUNncEJvQztFaEIreEJ0QztBQUNGOztBaUJ6OENBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FsQjI4Q1g7O0FrQmo4Q0U7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBbEJtOEN2Qjs7QW1CaCtDQTtFQUFhLDhEQUFxQztBbkJvK0NsRDs7QW1CbitDQTtFQUFVLHdEQUFrQztBbkJ1K0M1Qzs7QW1CdCtDQTtFQUFhLHVEQUFxQztBbkIwK0NsRDs7QW1CeitDQTtFQUFlLDJCQUEyQjtBbkI2K0MxQzs7QW9CNStDSTtFQUF1QixxQkFBNEI7QXBCZy9DdkQ7O0FvQmgvQ0k7RUFBdUIscUJBQTRCO0FwQm8vQ3ZEOztBb0JwL0NJO0VBQXVCLHFCQUE0QjtBcEJ3L0N2RDs7QW9CeC9DSTtFQUF1QixzQkFBNEI7QXBCNC9DdkQ7O0FvQjUvQ0k7RUFBdUIsc0JBQTRCO0FwQmdnRHZEOztBb0JoZ0RJO0VBQXVCLHNCQUE0QjtBcEJvZ0R2RDs7QW9CcGdESTtFQUF1QixzQkFBNEI7QXBCd2dEdkQ7O0FvQnhnREk7RUFBdUIsc0JBQTRCO0FwQjRnRHZEOztBb0I1Z0RJO0VBQXVCLHVCQUE0QjtBcEJnaER2RDs7QW9CaGhESTtFQUF1Qix1QkFBNEI7QXBCb2hEdkQ7O0FvQmhoREE7RUFBVSwwQkFBMEI7QXBCb2hEcEM7O0FvQm5oREE7RUFBVSwyQkFBMkI7QXBCdWhEckM7O0FvQm5oREE7RUFBYywyQkFBMkI7QXBCdWhEekM7O0FvQnRoREE7RUFBYyw0QkFBNEI7QXBCMGhEMUM7O0FvQnhoREE7RUFBVSx1QkFBdUI7QXBCNGhEakM7O0FvQjNoREE7RUFBVSx3QkFBd0I7QXBCK2hEbEM7O0FxQnhpRFE7RUFBZ0Msb0JBQTRCO0FyQjRpRHBFOztBcUIzaURROztFQUVFLHdCQUFvQztBckI4aUQ5Qzs7QXFCNWlEUTs7RUFFRSwwQkFBd0M7QXJCK2lEbEQ7O0FxQjdpRFE7O0VBRUUsMkJBQTBDO0FyQmdqRHBEOztBcUI5aURROztFQUVFLHlCQUFzQztBckJpakRoRDs7QXFCaGtEUTtFQUFnQyx5QkFBNEI7QXJCb2tEcEU7O0FxQm5rRFE7O0VBRUUsNkJBQW9DO0FyQnNrRDlDOztBcUJwa0RROztFQUVFLCtCQUF3QztBckJ1a0RsRDs7QXFCcmtEUTs7RUFFRSxnQ0FBMEM7QXJCd2tEcEQ7O0FxQnRrRFE7O0VBRUUsOEJBQXNDO0FyQnlrRGhEOztBcUJ4bERRO0VBQWdDLHVCQUE0QjtBckI0bERwRTs7QXFCM2xEUTs7RUFFRSwyQkFBb0M7QXJCOGxEOUM7O0FxQjVsRFE7O0VBRUUsNkJBQXdDO0FyQitsRGxEOztBcUI3bERROztFQUVFLDhCQUEwQztBckJnbURwRDs7QXFCOWxEUTs7RUFFRSw0QkFBc0M7QXJCaW1EaEQ7O0FxQmhuRFE7RUFBZ0MsdUJBQTRCO0FyQm9uRHBFOztBcUJubkRROztFQUVFLDJCQUFvQztBckJzbkQ5Qzs7QXFCcG5EUTs7RUFFRSw2QkFBd0M7QXJCdW5EbEQ7O0FxQnJuRFE7O0VBRUUsOEJBQTBDO0FyQnduRHBEOztBcUJ0bkRROztFQUVFLDRCQUFzQztBckJ5bkRoRDs7QXFCeG9EUTtFQUFnQyx1QkFBNEI7QXJCNG9EcEU7O0FxQjNvRFE7O0VBRUUsMkJBQW9DO0FyQjhvRDlDOztBcUI1b0RROztFQUVFLDZCQUF3QztBckIrb0RsRDs7QXFCN29EUTs7RUFFRSw4QkFBMEM7QXJCZ3BEcEQ7O0FxQjlvRFE7O0VBRUUsNEJBQXNDO0FyQmlwRGhEOztBcUJocURRO0VBQWdDLHVCQUE0QjtBckJvcURwRTs7QXFCbnFEUTs7RUFFRSwyQkFBb0M7QXJCc3FEOUM7O0FxQnBxRFE7O0VBRUUsNkJBQXdDO0FyQnVxRGxEOztBcUJycURROztFQUVFLDhCQUEwQztBckJ3cURwRDs7QXFCdHFEUTs7RUFFRSw0QkFBc0M7QXJCeXFEaEQ7O0FxQnhyRFE7RUFBZ0MsdUJBQTRCO0FyQjRyRHBFOztBcUIzckRROztFQUVFLDJCQUFvQztBckI4ckQ5Qzs7QXFCNXJEUTs7RUFFRSw2QkFBd0M7QXJCK3JEbEQ7O0FxQjdyRFE7O0VBRUUsOEJBQTBDO0FyQmdzRHBEOztBcUI5ckRROztFQUVFLDRCQUFzQztBckJpc0RoRDs7QXFCaHREUTtFQUFnQyx3QkFBNEI7QXJCb3REcEU7O0FxQm50RFE7O0VBRUUsNEJBQW9DO0FyQnN0RDlDOztBcUJwdERROztFQUVFLDhCQUF3QztBckJ1dERsRDs7QXFCcnREUTs7RUFFRSwrQkFBMEM7QXJCd3REcEQ7O0FxQnR0RFE7O0VBRUUsNkJBQXNDO0FyQnl0RGhEOztBcUJ4dURRO0VBQWdDLHdCQUE0QjtBckI0dURwRTs7QXFCM3VEUTs7RUFFRSw0QkFBb0M7QXJCOHVEOUM7O0FxQjV1RFE7O0VBRUUsOEJBQXdDO0FyQit1RGxEOztBcUI3dURROztFQUVFLCtCQUEwQztBckJndkRwRDs7QXFCOXVEUTs7RUFFRSw2QkFBc0M7QXJCaXZEaEQ7O0FxQmh3RFE7RUFBZ0Msd0JBQTRCO0FyQm93RHBFOztBcUJud0RROztFQUVFLDRCQUFvQztBckJzd0Q5Qzs7QXFCcHdEUTs7RUFFRSw4QkFBd0M7QXJCdXdEbEQ7O0FxQnJ3RFE7O0VBRUUsK0JBQTBDO0FyQnd3RHBEOztBcUJ0d0RROztFQUVFLDZCQUFzQztBckJ5d0RoRDs7QXFCeHhEUTtFQUFnQyx3QkFBNEI7QXJCNHhEcEU7O0FxQjN4RFE7O0VBRUUsNEJBQW9DO0FyQjh4RDlDOztBcUI1eERROztFQUVFLDhCQUF3QztBckIreERsRDs7QXFCN3hEUTs7RUFFRSwrQkFBMEM7QXJCZ3lEcEQ7O0FxQjl4RFE7O0VBRUUsNkJBQXNDO0FyQml5RGhEOztBcUJoekRRO0VBQWdDLHFCQUE0QjtBckJvekRwRTs7QXFCbnpEUTs7RUFFRSx5QkFBb0M7QXJCc3pEOUM7O0FxQnB6RFE7O0VBRUUsMkJBQXdDO0FyQnV6RGxEOztBcUJyekRROztFQUVFLDRCQUEwQztBckJ3ekRwRDs7QXFCdHpEUTs7RUFFRSwwQkFBc0M7QXJCeXpEaEQ7O0FxQngwRFE7RUFBZ0MsMEJBQTRCO0FyQjQwRHBFOztBcUIzMERROztFQUVFLDhCQUFvQztBckI4MEQ5Qzs7QXFCNTBEUTs7RUFFRSxnQ0FBd0M7QXJCKzBEbEQ7O0FxQjcwRFE7O0VBRUUsaUNBQTBDO0FyQmcxRHBEOztBcUI5MERROztFQUVFLCtCQUFzQztBckJpMURoRDs7QXFCaDJEUTtFQUFnQyx3QkFBNEI7QXJCbzJEcEU7O0FxQm4yRFE7O0VBRUUsNEJBQW9DO0FyQnMyRDlDOztBcUJwMkRROztFQUVFLDhCQUF3QztBckJ1MkRsRDs7QXFCcjJEUTs7RUFFRSwrQkFBMEM7QXJCdzJEcEQ7O0FxQnQyRFE7O0VBRUUsNkJBQXNDO0FyQnkyRGhEOztBcUJ4M0RRO0VBQWdDLHdCQUE0QjtBckI0M0RwRTs7QXFCMzNEUTs7RUFFRSw0QkFBb0M7QXJCODNEOUM7O0FxQjUzRFE7O0VBRUUsOEJBQXdDO0FyQiszRGxEOztBcUI3M0RROztFQUVFLCtCQUEwQztBckJnNERwRDs7QXFCOTNEUTs7RUFFRSw2QkFBc0M7QXJCaTREaEQ7O0FxQmg1RFE7RUFBZ0Msd0JBQTRCO0FyQm81RHBFOztBcUJuNURROztFQUVFLDRCQUFvQztBckJzNUQ5Qzs7QXFCcDVEUTs7RUFFRSw4QkFBd0M7QXJCdTVEbEQ7O0FxQnI1RFE7O0VBRUUsK0JBQTBDO0FyQnc1RHBEOztBcUJ0NURROztFQUVFLDZCQUFzQztBckJ5NURoRDs7QXFCeDZEUTtFQUFnQyx3QkFBNEI7QXJCNDZEcEU7O0FxQjM2RFE7O0VBRUUsNEJBQW9DO0FyQjg2RDlDOztBcUI1NkRROztFQUVFLDhCQUF3QztBckIrNkRsRDs7QXFCNzZEUTs7RUFFRSwrQkFBMEM7QXJCZzdEcEQ7O0FxQjk2RFE7O0VBRUUsNkJBQXNDO0FyQmk3RGhEOztBcUJoOERRO0VBQWdDLHdCQUE0QjtBckJvOERwRTs7QXFCbjhEUTs7RUFFRSw0QkFBb0M7QXJCczhEOUM7O0FxQnA4RFE7O0VBRUUsOEJBQXdDO0FyQnU4RGxEOztBcUJyOERROztFQUVFLCtCQUEwQztBckJ3OERwRDs7QXFCdDhEUTs7RUFFRSw2QkFBc0M7QXJCeThEaEQ7O0FxQng5RFE7RUFBZ0MseUJBQTRCO0FyQjQ5RHBFOztBcUIzOURROztFQUVFLDZCQUFvQztBckI4OUQ5Qzs7QXFCNTlEUTs7RUFFRSwrQkFBd0M7QXJCKzlEbEQ7O0FxQjc5RFE7O0VBRUUsZ0NBQTBDO0FyQmcrRHBEOztBcUI5OURROztFQUVFLDhCQUFzQztBckJpK0RoRDs7QXFCaC9EUTtFQUFnQyx5QkFBNEI7QXJCby9EcEU7O0FxQm4vRFE7O0VBRUUsNkJBQW9DO0FyQnMvRDlDOztBcUJwL0RROztFQUVFLCtCQUF3QztBckJ1L0RsRDs7QXFCci9EUTs7RUFFRSxnQ0FBMEM7QXJCdy9EcEQ7O0FxQnQvRFE7O0VBRUUsOEJBQXNDO0FyQnkvRGhEOztBcUJ4Z0VRO0VBQWdDLHlCQUE0QjtBckI0Z0VwRTs7QXFCM2dFUTs7RUFFRSw2QkFBb0M7QXJCOGdFOUM7O0FxQjVnRVE7O0VBRUUsK0JBQXdDO0FyQitnRWxEOztBcUI3Z0VROztFQUVFLGdDQUEwQztBckJnaEVwRDs7QXFCOWdFUTs7RUFFRSw4QkFBc0M7QXJCaWhFaEQ7O0FxQmhpRVE7RUFBZ0MseUJBQTRCO0FyQm9pRXBFOztBcUJuaUVROztFQUVFLDZCQUFvQztBckJzaUU5Qzs7QXFCcGlFUTs7RUFFRSwrQkFBd0M7QXJCdWlFbEQ7O0FxQnJpRVE7O0VBRUUsZ0NBQTBDO0FyQndpRXBEOztBcUJ0aUVROztFQUVFLDhCQUFzQztBckJ5aUVoRDs7QXFCamlFUTtFQUF3QiwwQkFBMkI7QXJCcWlFM0Q7O0FxQnBpRVE7O0VBRUUsOEJBQStCO0FyQnVpRXpDOztBcUJyaUVROztFQUVFLGdDQUFpQztBckJ3aUUzQzs7QXFCdGlFUTs7RUFFRSxpQ0FBa0M7QXJCeWlFNUM7O0FxQnZpRVE7O0VBRUUsK0JBQWdDO0FyQjBpRTFDOztBcUJ6akVRO0VBQXdCLHdCQUEyQjtBckI2akUzRDs7QXFCNWpFUTs7RUFFRSw0QkFBK0I7QXJCK2pFekM7O0FxQjdqRVE7O0VBRUUsOEJBQWlDO0FyQmdrRTNDOztBcUI5akVROztFQUVFLCtCQUFrQztBckJpa0U1Qzs7QXFCL2pFUTs7RUFFRSw2QkFBZ0M7QXJCa2tFMUM7O0FxQmpsRVE7RUFBd0Isd0JBQTJCO0FyQnFsRTNEOztBcUJwbEVROztFQUVFLDRCQUErQjtBckJ1bEV6Qzs7QXFCcmxFUTs7RUFFRSw4QkFBaUM7QXJCd2xFM0M7O0FxQnRsRVE7O0VBRUUsK0JBQWtDO0FyQnlsRTVDOztBcUJ2bEVROztFQUVFLDZCQUFnQztBckIwbEUxQzs7QXFCem1FUTtFQUF3Qix3QkFBMkI7QXJCNm1FM0Q7O0FxQjVtRVE7O0VBRUUsNEJBQStCO0FyQittRXpDOztBcUI3bUVROztFQUVFLDhCQUFpQztBckJnbkUzQzs7QXFCOW1FUTs7RUFFRSwrQkFBa0M7QXJCaW5FNUM7O0FxQi9tRVE7O0VBRUUsNkJBQWdDO0FyQmtuRTFDOztBcUJqb0VRO0VBQXdCLHdCQUEyQjtBckJxb0UzRDs7QXFCcG9FUTs7RUFFRSw0QkFBK0I7QXJCdW9FekM7O0FxQnJvRVE7O0VBRUUsOEJBQWlDO0FyQndvRTNDOztBcUJ0b0VROztFQUVFLCtCQUFrQztBckJ5b0U1Qzs7QXFCdm9FUTs7RUFFRSw2QkFBZ0M7QXJCMG9FMUM7O0FxQnpwRVE7RUFBd0Isd0JBQTJCO0FyQjZwRTNEOztBcUI1cEVROztFQUVFLDRCQUErQjtBckIrcEV6Qzs7QXFCN3BFUTs7RUFFRSw4QkFBaUM7QXJCZ3FFM0M7O0FxQjlwRVE7O0VBRUUsK0JBQWtDO0FyQmlxRTVDOztBcUIvcEVROztFQUVFLDZCQUFnQztBckJrcUUxQzs7QXFCanJFUTtFQUF3Qix5QkFBMkI7QXJCcXJFM0Q7O0FxQnByRVE7O0VBRUUsNkJBQStCO0FyQnVyRXpDOztBcUJyckVROztFQUVFLCtCQUFpQztBckJ3ckUzQzs7QXFCdHJFUTs7RUFFRSxnQ0FBa0M7QXJCeXJFNUM7O0FxQnZyRVE7O0VBRUUsOEJBQWdDO0FyQjByRTFDOztBcUJ6c0VRO0VBQXdCLHlCQUEyQjtBckI2c0UzRDs7QXFCNXNFUTs7RUFFRSw2QkFBK0I7QXJCK3NFekM7O0FxQjdzRVE7O0VBRUUsK0JBQWlDO0FyQmd0RTNDOztBcUI5c0VROztFQUVFLGdDQUFrQztBckJpdEU1Qzs7QXFCL3NFUTs7RUFFRSw4QkFBZ0M7QXJCa3RFMUM7O0FxQmp1RVE7RUFBd0IseUJBQTJCO0FyQnF1RTNEOztBcUJwdUVROztFQUVFLDZCQUErQjtBckJ1dUV6Qzs7QXFCcnVFUTs7RUFFRSwrQkFBaUM7QXJCd3VFM0M7O0FxQnR1RVE7O0VBRUUsZ0NBQWtDO0FyQnl1RTVDOztBcUJ2dUVROztFQUVFLDhCQUFnQztBckIwdUUxQzs7QXFCenZFUTtFQUF3Qix5QkFBMkI7QXJCNnZFM0Q7O0FxQjV2RVE7O0VBRUUsNkJBQStCO0FyQit2RXpDOztBcUI3dkVROztFQUVFLCtCQUFpQztBckJnd0UzQzs7QXFCOXZFUTs7RUFFRSxnQ0FBa0M7QXJCaXdFNUM7O0FxQi92RVE7O0VBRUUsOEJBQWdDO0FyQmt3RTFDOztBcUI1dkVJO0VBQW1CLHVCQUF1QjtBckJnd0U5Qzs7QXFCL3ZFSTs7RUFFRSwyQkFBMkI7QXJCa3dFakM7O0FxQmh3RUk7O0VBRUUsNkJBQTZCO0FyQm13RW5DOztBcUJqd0VJOztFQUVFLDhCQUE4QjtBckJvd0VwQzs7QXFCbHdFSTs7RUFFRSw0QkFBNEI7QXJCcXdFbEM7O0FTOXdFSTtFWWxESTtJQUFnQyxvQkFBNEI7RXJCcTBFbEU7RXFCcDBFTTs7SUFFRSx3QkFBb0M7RXJCczBFNUM7RXFCcDBFTTs7SUFFRSwwQkFBd0M7RXJCczBFaEQ7RXFCcDBFTTs7SUFFRSwyQkFBMEM7RXJCczBFbEQ7RXFCcDBFTTs7SUFFRSx5QkFBc0M7RXJCczBFOUM7RXFCcjFFTTtJQUFnQyx5QkFBNEI7RXJCdzFFbEU7RXFCdjFFTTs7SUFFRSw2QkFBb0M7RXJCeTFFNUM7RXFCdjFFTTs7SUFFRSwrQkFBd0M7RXJCeTFFaEQ7RXFCdjFFTTs7SUFFRSxnQ0FBMEM7RXJCeTFFbEQ7RXFCdjFFTTs7SUFFRSw4QkFBc0M7RXJCeTFFOUM7RXFCeDJFTTtJQUFnQyx1QkFBNEI7RXJCMjJFbEU7RXFCMTJFTTs7SUFFRSwyQkFBb0M7RXJCNDJFNUM7RXFCMTJFTTs7SUFFRSw2QkFBd0M7RXJCNDJFaEQ7RXFCMTJFTTs7SUFFRSw4QkFBMEM7RXJCNDJFbEQ7RXFCMTJFTTs7SUFFRSw0QkFBc0M7RXJCNDJFOUM7RXFCMzNFTTtJQUFnQyx1QkFBNEI7RXJCODNFbEU7RXFCNzNFTTs7SUFFRSwyQkFBb0M7RXJCKzNFNUM7RXFCNzNFTTs7SUFFRSw2QkFBd0M7RXJCKzNFaEQ7RXFCNzNFTTs7SUFFRSw4QkFBMEM7RXJCKzNFbEQ7RXFCNzNFTTs7SUFFRSw0QkFBc0M7RXJCKzNFOUM7RXFCOTRFTTtJQUFnQyx1QkFBNEI7RXJCaTVFbEU7RXFCaDVFTTs7SUFFRSwyQkFBb0M7RXJCazVFNUM7RXFCaDVFTTs7SUFFRSw2QkFBd0M7RXJCazVFaEQ7RXFCaDVFTTs7SUFFRSw4QkFBMEM7RXJCazVFbEQ7RXFCaDVFTTs7SUFFRSw0QkFBc0M7RXJCazVFOUM7RXFCajZFTTtJQUFnQyx1QkFBNEI7RXJCbzZFbEU7RXFCbjZFTTs7SUFFRSwyQkFBb0M7RXJCcTZFNUM7RXFCbjZFTTs7SUFFRSw2QkFBd0M7RXJCcTZFaEQ7RXFCbjZFTTs7SUFFRSw4QkFBMEM7RXJCcTZFbEQ7RXFCbjZFTTs7SUFFRSw0QkFBc0M7RXJCcTZFOUM7RXFCcDdFTTtJQUFnQyx1QkFBNEI7RXJCdTdFbEU7RXFCdDdFTTs7SUFFRSwyQkFBb0M7RXJCdzdFNUM7RXFCdDdFTTs7SUFFRSw2QkFBd0M7RXJCdzdFaEQ7RXFCdDdFTTs7SUFFRSw4QkFBMEM7RXJCdzdFbEQ7RXFCdDdFTTs7SUFFRSw0QkFBc0M7RXJCdzdFOUM7RXFCdjhFTTtJQUFnQyx3QkFBNEI7RXJCMDhFbEU7RXFCejhFTTs7SUFFRSw0QkFBb0M7RXJCMjhFNUM7RXFCejhFTTs7SUFFRSw4QkFBd0M7RXJCMjhFaEQ7RXFCejhFTTs7SUFFRSwrQkFBMEM7RXJCMjhFbEQ7RXFCejhFTTs7SUFFRSw2QkFBc0M7RXJCMjhFOUM7RXFCMTlFTTtJQUFnQyx3QkFBNEI7RXJCNjlFbEU7RXFCNTlFTTs7SUFFRSw0QkFBb0M7RXJCODlFNUM7RXFCNTlFTTs7SUFFRSw4QkFBd0M7RXJCODlFaEQ7RXFCNTlFTTs7SUFFRSwrQkFBMEM7RXJCODlFbEQ7RXFCNTlFTTs7SUFFRSw2QkFBc0M7RXJCODlFOUM7RXFCNytFTTtJQUFnQyx3QkFBNEI7RXJCZy9FbEU7RXFCLytFTTs7SUFFRSw0QkFBb0M7RXJCaS9FNUM7RXFCLytFTTs7SUFFRSw4QkFBd0M7RXJCaS9FaEQ7RXFCLytFTTs7SUFFRSwrQkFBMEM7RXJCaS9FbEQ7RXFCLytFTTs7SUFFRSw2QkFBc0M7RXJCaS9FOUM7RXFCaGdGTTtJQUFnQyx3QkFBNEI7RXJCbWdGbEU7RXFCbGdGTTs7SUFFRSw0QkFBb0M7RXJCb2dGNUM7RXFCbGdGTTs7SUFFRSw4QkFBd0M7RXJCb2dGaEQ7RXFCbGdGTTs7SUFFRSwrQkFBMEM7RXJCb2dGbEQ7RXFCbGdGTTs7SUFFRSw2QkFBc0M7RXJCb2dGOUM7RXFCbmhGTTtJQUFnQyxxQkFBNEI7RXJCc2hGbEU7RXFCcmhGTTs7SUFFRSx5QkFBb0M7RXJCdWhGNUM7RXFCcmhGTTs7SUFFRSwyQkFBd0M7RXJCdWhGaEQ7RXFCcmhGTTs7SUFFRSw0QkFBMEM7RXJCdWhGbEQ7RXFCcmhGTTs7SUFFRSwwQkFBc0M7RXJCdWhGOUM7RXFCdGlGTTtJQUFnQywwQkFBNEI7RXJCeWlGbEU7RXFCeGlGTTs7SUFFRSw4QkFBb0M7RXJCMGlGNUM7RXFCeGlGTTs7SUFFRSxnQ0FBd0M7RXJCMGlGaEQ7RXFCeGlGTTs7SUFFRSxpQ0FBMEM7RXJCMGlGbEQ7RXFCeGlGTTs7SUFFRSwrQkFBc0M7RXJCMGlGOUM7RXFCempGTTtJQUFnQyx3QkFBNEI7RXJCNGpGbEU7RXFCM2pGTTs7SUFFRSw0QkFBb0M7RXJCNmpGNUM7RXFCM2pGTTs7SUFFRSw4QkFBd0M7RXJCNmpGaEQ7RXFCM2pGTTs7SUFFRSwrQkFBMEM7RXJCNmpGbEQ7RXFCM2pGTTs7SUFFRSw2QkFBc0M7RXJCNmpGOUM7RXFCNWtGTTtJQUFnQyx3QkFBNEI7RXJCK2tGbEU7RXFCOWtGTTs7SUFFRSw0QkFBb0M7RXJCZ2xGNUM7RXFCOWtGTTs7SUFFRSw4QkFBd0M7RXJCZ2xGaEQ7RXFCOWtGTTs7SUFFRSwrQkFBMEM7RXJCZ2xGbEQ7RXFCOWtGTTs7SUFFRSw2QkFBc0M7RXJCZ2xGOUM7RXFCL2xGTTtJQUFnQyx3QkFBNEI7RXJCa21GbEU7RXFCam1GTTs7SUFFRSw0QkFBb0M7RXJCbW1GNUM7RXFCam1GTTs7SUFFRSw4QkFBd0M7RXJCbW1GaEQ7RXFCam1GTTs7SUFFRSwrQkFBMEM7RXJCbW1GbEQ7RXFCam1GTTs7SUFFRSw2QkFBc0M7RXJCbW1GOUM7RXFCbG5GTTtJQUFnQyx3QkFBNEI7RXJCcW5GbEU7RXFCcG5GTTs7SUFFRSw0QkFBb0M7RXJCc25GNUM7RXFCcG5GTTs7SUFFRSw4QkFBd0M7RXJCc25GaEQ7RXFCcG5GTTs7SUFFRSwrQkFBMEM7RXJCc25GbEQ7RXFCcG5GTTs7SUFFRSw2QkFBc0M7RXJCc25GOUM7RXFCcm9GTTtJQUFnQyx3QkFBNEI7RXJCd29GbEU7RXFCdm9GTTs7SUFFRSw0QkFBb0M7RXJCeW9GNUM7RXFCdm9GTTs7SUFFRSw4QkFBd0M7RXJCeW9GaEQ7RXFCdm9GTTs7SUFFRSwrQkFBMEM7RXJCeW9GbEQ7RXFCdm9GTTs7SUFFRSw2QkFBc0M7RXJCeW9GOUM7RXFCeHBGTTtJQUFnQyx5QkFBNEI7RXJCMnBGbEU7RXFCMXBGTTs7SUFFRSw2QkFBb0M7RXJCNHBGNUM7RXFCMXBGTTs7SUFFRSwrQkFBd0M7RXJCNHBGaEQ7RXFCMXBGTTs7SUFFRSxnQ0FBMEM7RXJCNHBGbEQ7RXFCMXBGTTs7SUFFRSw4QkFBc0M7RXJCNHBGOUM7RXFCM3FGTTtJQUFnQyx5QkFBNEI7RXJCOHFGbEU7RXFCN3FGTTs7SUFFRSw2QkFBb0M7RXJCK3FGNUM7RXFCN3FGTTs7SUFFRSwrQkFBd0M7RXJCK3FGaEQ7RXFCN3FGTTs7SUFFRSxnQ0FBMEM7RXJCK3FGbEQ7RXFCN3FGTTs7SUFFRSw4QkFBc0M7RXJCK3FGOUM7RXFCOXJGTTtJQUFnQyx5QkFBNEI7RXJCaXNGbEU7RXFCaHNGTTs7SUFFRSw2QkFBb0M7RXJCa3NGNUM7RXFCaHNGTTs7SUFFRSwrQkFBd0M7RXJCa3NGaEQ7RXFCaHNGTTs7SUFFRSxnQ0FBMEM7RXJCa3NGbEQ7RXFCaHNGTTs7SUFFRSw4QkFBc0M7RXJCa3NGOUM7RXFCanRGTTtJQUFnQyx5QkFBNEI7RXJCb3RGbEU7RXFCbnRGTTs7SUFFRSw2QkFBb0M7RXJCcXRGNUM7RXFCbnRGTTs7SUFFRSwrQkFBd0M7RXJCcXRGaEQ7RXFCbnRGTTs7SUFFRSxnQ0FBMEM7RXJCcXRGbEQ7RXFCbnRGTTs7SUFFRSw4QkFBc0M7RXJCcXRGOUM7RXFCN3NGTTtJQUF3QiwwQkFBMkI7RXJCZ3RGekQ7RXFCL3NGTTs7SUFFRSw4QkFBK0I7RXJCaXRGdkM7RXFCL3NGTTs7SUFFRSxnQ0FBaUM7RXJCaXRGekM7RXFCL3NGTTs7SUFFRSxpQ0FBa0M7RXJCaXRGMUM7RXFCL3NGTTs7SUFFRSwrQkFBZ0M7RXJCaXRGeEM7RXFCaHVGTTtJQUF3Qix3QkFBMkI7RXJCbXVGekQ7RXFCbHVGTTs7SUFFRSw0QkFBK0I7RXJCb3VGdkM7RXFCbHVGTTs7SUFFRSw4QkFBaUM7RXJCb3VGekM7RXFCbHVGTTs7SUFFRSwrQkFBa0M7RXJCb3VGMUM7RXFCbHVGTTs7SUFFRSw2QkFBZ0M7RXJCb3VGeEM7RXFCbnZGTTtJQUF3Qix3QkFBMkI7RXJCc3ZGekQ7RXFCcnZGTTs7SUFFRSw0QkFBK0I7RXJCdXZGdkM7RXFCcnZGTTs7SUFFRSw4QkFBaUM7RXJCdXZGekM7RXFCcnZGTTs7SUFFRSwrQkFBa0M7RXJCdXZGMUM7RXFCcnZGTTs7SUFFRSw2QkFBZ0M7RXJCdXZGeEM7RXFCdHdGTTtJQUF3Qix3QkFBMkI7RXJCeXdGekQ7RXFCeHdGTTs7SUFFRSw0QkFBK0I7RXJCMHdGdkM7RXFCeHdGTTs7SUFFRSw4QkFBaUM7RXJCMHdGekM7RXFCeHdGTTs7SUFFRSwrQkFBa0M7RXJCMHdGMUM7RXFCeHdGTTs7SUFFRSw2QkFBZ0M7RXJCMHdGeEM7RXFCenhGTTtJQUF3Qix3QkFBMkI7RXJCNHhGekQ7RXFCM3hGTTs7SUFFRSw0QkFBK0I7RXJCNnhGdkM7RXFCM3hGTTs7SUFFRSw4QkFBaUM7RXJCNnhGekM7RXFCM3hGTTs7SUFFRSwrQkFBa0M7RXJCNnhGMUM7RXFCM3hGTTs7SUFFRSw2QkFBZ0M7RXJCNnhGeEM7RXFCNXlGTTtJQUF3Qix3QkFBMkI7RXJCK3lGekQ7RXFCOXlGTTs7SUFFRSw0QkFBK0I7RXJCZ3pGdkM7RXFCOXlGTTs7SUFFRSw4QkFBaUM7RXJCZ3pGekM7RXFCOXlGTTs7SUFFRSwrQkFBa0M7RXJCZ3pGMUM7RXFCOXlGTTs7SUFFRSw2QkFBZ0M7RXJCZ3pGeEM7RXFCL3pGTTtJQUF3Qix5QkFBMkI7RXJCazBGekQ7RXFCajBGTTs7SUFFRSw2QkFBK0I7RXJCbTBGdkM7RXFCajBGTTs7SUFFRSwrQkFBaUM7RXJCbTBGekM7RXFCajBGTTs7SUFFRSxnQ0FBa0M7RXJCbTBGMUM7RXFCajBGTTs7SUFFRSw4QkFBZ0M7RXJCbTBGeEM7RXFCbDFGTTtJQUF3Qix5QkFBMkI7RXJCcTFGekQ7RXFCcDFGTTs7SUFFRSw2QkFBK0I7RXJCczFGdkM7RXFCcDFGTTs7SUFFRSwrQkFBaUM7RXJCczFGekM7RXFCcDFGTTs7SUFFRSxnQ0FBa0M7RXJCczFGMUM7RXFCcDFGTTs7SUFFRSw4QkFBZ0M7RXJCczFGeEM7RXFCcjJGTTtJQUF3Qix5QkFBMkI7RXJCdzJGekQ7RXFCdjJGTTs7SUFFRSw2QkFBK0I7RXJCeTJGdkM7RXFCdjJGTTs7SUFFRSwrQkFBaUM7RXJCeTJGekM7RXFCdjJGTTs7SUFFRSxnQ0FBa0M7RXJCeTJGMUM7RXFCdjJGTTs7SUFFRSw4QkFBZ0M7RXJCeTJGeEM7RXFCeDNGTTtJQUF3Qix5QkFBMkI7RXJCMjNGekQ7RXFCMTNGTTs7SUFFRSw2QkFBK0I7RXJCNDNGdkM7RXFCMTNGTTs7SUFFRSwrQkFBaUM7RXJCNDNGekM7RXFCMTNGTTs7SUFFRSxnQ0FBa0M7RXJCNDNGMUM7RXFCMTNGTTs7SUFFRSw4QkFBZ0M7RXJCNDNGeEM7RXFCdDNGRTtJQUFtQix1QkFBdUI7RXJCeTNGNUM7RXFCeDNGRTs7SUFFRSwyQkFBMkI7RXJCMDNGL0I7RXFCeDNGRTs7SUFFRSw2QkFBNkI7RXJCMDNGakM7RXFCeDNGRTs7SUFFRSw4QkFBOEI7RXJCMDNGbEM7RXFCeDNGRTs7SUFFRSw0QkFBNEI7RXJCMDNGaEM7QUFDRjs7QVNwNEZJO0VZbERJO0lBQWdDLG9CQUE0QjtFckIyN0ZsRTtFcUIxN0ZNOztJQUVFLHdCQUFvQztFckI0N0Y1QztFcUIxN0ZNOztJQUVFLDBCQUF3QztFckI0N0ZoRDtFcUIxN0ZNOztJQUVFLDJCQUEwQztFckI0N0ZsRDtFcUIxN0ZNOztJQUVFLHlCQUFzQztFckI0N0Y5QztFcUIzOEZNO0lBQWdDLHlCQUE0QjtFckI4OEZsRTtFcUI3OEZNOztJQUVFLDZCQUFvQztFckIrOEY1QztFcUI3OEZNOztJQUVFLCtCQUF3QztFckIrOEZoRDtFcUI3OEZNOztJQUVFLGdDQUEwQztFckIrOEZsRDtFcUI3OEZNOztJQUVFLDhCQUFzQztFckIrOEY5QztFcUI5OUZNO0lBQWdDLHVCQUE0QjtFckJpK0ZsRTtFcUJoK0ZNOztJQUVFLDJCQUFvQztFckJrK0Y1QztFcUJoK0ZNOztJQUVFLDZCQUF3QztFckJrK0ZoRDtFcUJoK0ZNOztJQUVFLDhCQUEwQztFckJrK0ZsRDtFcUJoK0ZNOztJQUVFLDRCQUFzQztFckJrK0Y5QztFcUJqL0ZNO0lBQWdDLHVCQUE0QjtFckJvL0ZsRTtFcUJuL0ZNOztJQUVFLDJCQUFvQztFckJxL0Y1QztFcUJuL0ZNOztJQUVFLDZCQUF3QztFckJxL0ZoRDtFcUJuL0ZNOztJQUVFLDhCQUEwQztFckJxL0ZsRDtFcUJuL0ZNOztJQUVFLDRCQUFzQztFckJxL0Y5QztFcUJwZ0dNO0lBQWdDLHVCQUE0QjtFckJ1Z0dsRTtFcUJ0Z0dNOztJQUVFLDJCQUFvQztFckJ3Z0c1QztFcUJ0Z0dNOztJQUVFLDZCQUF3QztFckJ3Z0doRDtFcUJ0Z0dNOztJQUVFLDhCQUEwQztFckJ3Z0dsRDtFcUJ0Z0dNOztJQUVFLDRCQUFzQztFckJ3Z0c5QztFcUJ2aEdNO0lBQWdDLHVCQUE0QjtFckIwaEdsRTtFcUJ6aEdNOztJQUVFLDJCQUFvQztFckIyaEc1QztFcUJ6aEdNOztJQUVFLDZCQUF3QztFckIyaEdoRDtFcUJ6aEdNOztJQUVFLDhCQUEwQztFckIyaEdsRDtFcUJ6aEdNOztJQUVFLDRCQUFzQztFckIyaEc5QztFcUIxaUdNO0lBQWdDLHVCQUE0QjtFckI2aUdsRTtFcUI1aUdNOztJQUVFLDJCQUFvQztFckI4aUc1QztFcUI1aUdNOztJQUVFLDZCQUF3QztFckI4aUdoRDtFcUI1aUdNOztJQUVFLDhCQUEwQztFckI4aUdsRDtFcUI1aUdNOztJQUVFLDRCQUFzQztFckI4aUc5QztFcUI3akdNO0lBQWdDLHdCQUE0QjtFckJna0dsRTtFcUIvakdNOztJQUVFLDRCQUFvQztFckJpa0c1QztFcUIvakdNOztJQUVFLDhCQUF3QztFckJpa0doRDtFcUIvakdNOztJQUVFLCtCQUEwQztFckJpa0dsRDtFcUIvakdNOztJQUVFLDZCQUFzQztFckJpa0c5QztFcUJobEdNO0lBQWdDLHdCQUE0QjtFckJtbEdsRTtFcUJsbEdNOztJQUVFLDRCQUFvQztFckJvbEc1QztFcUJsbEdNOztJQUVFLDhCQUF3QztFckJvbEdoRDtFcUJsbEdNOztJQUVFLCtCQUEwQztFckJvbEdsRDtFcUJsbEdNOztJQUVFLDZCQUFzQztFckJvbEc5QztFcUJubUdNO0lBQWdDLHdCQUE0QjtFckJzbUdsRTtFcUJybUdNOztJQUVFLDRCQUFvQztFckJ1bUc1QztFcUJybUdNOztJQUVFLDhCQUF3QztFckJ1bUdoRDtFcUJybUdNOztJQUVFLCtCQUEwQztFckJ1bUdsRDtFcUJybUdNOztJQUVFLDZCQUFzQztFckJ1bUc5QztFcUJ0bkdNO0lBQWdDLHdCQUE0QjtFckJ5bkdsRTtFcUJ4bkdNOztJQUVFLDRCQUFvQztFckIwbkc1QztFcUJ4bkdNOztJQUVFLDhCQUF3QztFckIwbkdoRDtFcUJ4bkdNOztJQUVFLCtCQUEwQztFckIwbkdsRDtFcUJ4bkdNOztJQUVFLDZCQUFzQztFckIwbkc5QztFcUJ6b0dNO0lBQWdDLHFCQUE0QjtFckI0b0dsRTtFcUIzb0dNOztJQUVFLHlCQUFvQztFckI2b0c1QztFcUIzb0dNOztJQUVFLDJCQUF3QztFckI2b0doRDtFcUIzb0dNOztJQUVFLDRCQUEwQztFckI2b0dsRDtFcUIzb0dNOztJQUVFLDBCQUFzQztFckI2b0c5QztFcUI1cEdNO0lBQWdDLDBCQUE0QjtFckIrcEdsRTtFcUI5cEdNOztJQUVFLDhCQUFvQztFckJncUc1QztFcUI5cEdNOztJQUVFLGdDQUF3QztFckJncUdoRDtFcUI5cEdNOztJQUVFLGlDQUEwQztFckJncUdsRDtFcUI5cEdNOztJQUVFLCtCQUFzQztFckJncUc5QztFcUIvcUdNO0lBQWdDLHdCQUE0QjtFckJrckdsRTtFcUJqckdNOztJQUVFLDRCQUFvQztFckJtckc1QztFcUJqckdNOztJQUVFLDhCQUF3QztFckJtckdoRDtFcUJqckdNOztJQUVFLCtCQUEwQztFckJtckdsRDtFcUJqckdNOztJQUVFLDZCQUFzQztFckJtckc5QztFcUJsc0dNO0lBQWdDLHdCQUE0QjtFckJxc0dsRTtFcUJwc0dNOztJQUVFLDRCQUFvQztFckJzc0c1QztFcUJwc0dNOztJQUVFLDhCQUF3QztFckJzc0doRDtFcUJwc0dNOztJQUVFLCtCQUEwQztFckJzc0dsRDtFcUJwc0dNOztJQUVFLDZCQUFzQztFckJzc0c5QztFcUJydEdNO0lBQWdDLHdCQUE0QjtFckJ3dEdsRTtFcUJ2dEdNOztJQUVFLDRCQUFvQztFckJ5dEc1QztFcUJ2dEdNOztJQUVFLDhCQUF3QztFckJ5dEdoRDtFcUJ2dEdNOztJQUVFLCtCQUEwQztFckJ5dEdsRDtFcUJ2dEdNOztJQUVFLDZCQUFzQztFckJ5dEc5QztFcUJ4dUdNO0lBQWdDLHdCQUE0QjtFckIydUdsRTtFcUIxdUdNOztJQUVFLDRCQUFvQztFckI0dUc1QztFcUIxdUdNOztJQUVFLDhCQUF3QztFckI0dUdoRDtFcUIxdUdNOztJQUVFLCtCQUEwQztFckI0dUdsRDtFcUIxdUdNOztJQUVFLDZCQUFzQztFckI0dUc5QztFcUIzdkdNO0lBQWdDLHdCQUE0QjtFckI4dkdsRTtFcUI3dkdNOztJQUVFLDRCQUFvQztFckIrdkc1QztFcUI3dkdNOztJQUVFLDhCQUF3QztFckIrdkdoRDtFcUI3dkdNOztJQUVFLCtCQUEwQztFckIrdkdsRDtFcUI3dkdNOztJQUVFLDZCQUFzQztFckIrdkc5QztFcUI5d0dNO0lBQWdDLHlCQUE0QjtFckJpeEdsRTtFcUJoeEdNOztJQUVFLDZCQUFvQztFckJreEc1QztFcUJoeEdNOztJQUVFLCtCQUF3QztFckJreEdoRDtFcUJoeEdNOztJQUVFLGdDQUEwQztFckJreEdsRDtFcUJoeEdNOztJQUVFLDhCQUFzQztFckJreEc5QztFcUJqeUdNO0lBQWdDLHlCQUE0QjtFckJveUdsRTtFcUJueUdNOztJQUVFLDZCQUFvQztFckJxeUc1QztFcUJueUdNOztJQUVFLCtCQUF3QztFckJxeUdoRDtFcUJueUdNOztJQUVFLGdDQUEwQztFckJxeUdsRDtFcUJueUdNOztJQUVFLDhCQUFzQztFckJxeUc5QztFcUJwekdNO0lBQWdDLHlCQUE0QjtFckJ1ekdsRTtFcUJ0ekdNOztJQUVFLDZCQUFvQztFckJ3ekc1QztFcUJ0ekdNOztJQUVFLCtCQUF3QztFckJ3ekdoRDtFcUJ0ekdNOztJQUVFLGdDQUEwQztFckJ3ekdsRDtFcUJ0ekdNOztJQUVFLDhCQUFzQztFckJ3ekc5QztFcUJ2MEdNO0lBQWdDLHlCQUE0QjtFckIwMEdsRTtFcUJ6MEdNOztJQUVFLDZCQUFvQztFckIyMEc1QztFcUJ6MEdNOztJQUVFLCtCQUF3QztFckIyMEdoRDtFcUJ6MEdNOztJQUVFLGdDQUEwQztFckIyMEdsRDtFcUJ6MEdNOztJQUVFLDhCQUFzQztFckIyMEc5QztFcUJuMEdNO0lBQXdCLDBCQUEyQjtFckJzMEd6RDtFcUJyMEdNOztJQUVFLDhCQUErQjtFckJ1MEd2QztFcUJyMEdNOztJQUVFLGdDQUFpQztFckJ1MEd6QztFcUJyMEdNOztJQUVFLGlDQUFrQztFckJ1MEcxQztFcUJyMEdNOztJQUVFLCtCQUFnQztFckJ1MEd4QztFcUJ0MUdNO0lBQXdCLHdCQUEyQjtFckJ5MUd6RDtFcUJ4MUdNOztJQUVFLDRCQUErQjtFckIwMUd2QztFcUJ4MUdNOztJQUVFLDhCQUFpQztFckIwMUd6QztFcUJ4MUdNOztJQUVFLCtCQUFrQztFckIwMUcxQztFcUJ4MUdNOztJQUVFLDZCQUFnQztFckIwMUd4QztFcUJ6MkdNO0lBQXdCLHdCQUEyQjtFckI0Mkd6RDtFcUIzMkdNOztJQUVFLDRCQUErQjtFckI2Mkd2QztFcUIzMkdNOztJQUVFLDhCQUFpQztFckI2Mkd6QztFcUIzMkdNOztJQUVFLCtCQUFrQztFckI2MkcxQztFcUIzMkdNOztJQUVFLDZCQUFnQztFckI2Mkd4QztFcUI1M0dNO0lBQXdCLHdCQUEyQjtFckIrM0d6RDtFcUI5M0dNOztJQUVFLDRCQUErQjtFckJnNEd2QztFcUI5M0dNOztJQUVFLDhCQUFpQztFckJnNEd6QztFcUI5M0dNOztJQUVFLCtCQUFrQztFckJnNEcxQztFcUI5M0dNOztJQUVFLDZCQUFnQztFckJnNEd4QztFcUIvNEdNO0lBQXdCLHdCQUEyQjtFckJrNUd6RDtFcUJqNUdNOztJQUVFLDRCQUErQjtFckJtNUd2QztFcUJqNUdNOztJQUVFLDhCQUFpQztFckJtNUd6QztFcUJqNUdNOztJQUVFLCtCQUFrQztFckJtNUcxQztFcUJqNUdNOztJQUVFLDZCQUFnQztFckJtNUd4QztFcUJsNkdNO0lBQXdCLHdCQUEyQjtFckJxNkd6RDtFcUJwNkdNOztJQUVFLDRCQUErQjtFckJzNkd2QztFcUJwNkdNOztJQUVFLDhCQUFpQztFckJzNkd6QztFcUJwNkdNOztJQUVFLCtCQUFrQztFckJzNkcxQztFcUJwNkdNOztJQUVFLDZCQUFnQztFckJzNkd4QztFcUJyN0dNO0lBQXdCLHlCQUEyQjtFckJ3N0d6RDtFcUJ2N0dNOztJQUVFLDZCQUErQjtFckJ5N0d2QztFcUJ2N0dNOztJQUVFLCtCQUFpQztFckJ5N0d6QztFcUJ2N0dNOztJQUVFLGdDQUFrQztFckJ5N0cxQztFcUJ2N0dNOztJQUVFLDhCQUFnQztFckJ5N0d4QztFcUJ4OEdNO0lBQXdCLHlCQUEyQjtFckIyOEd6RDtFcUIxOEdNOztJQUVFLDZCQUErQjtFckI0OEd2QztFcUIxOEdNOztJQUVFLCtCQUFpQztFckI0OEd6QztFcUIxOEdNOztJQUVFLGdDQUFrQztFckI0OEcxQztFcUIxOEdNOztJQUVFLDhCQUFnQztFckI0OEd4QztFcUIzOUdNO0lBQXdCLHlCQUEyQjtFckI4OUd6RDtFcUI3OUdNOztJQUVFLDZCQUErQjtFckIrOUd2QztFcUI3OUdNOztJQUVFLCtCQUFpQztFckIrOUd6QztFcUI3OUdNOztJQUVFLGdDQUFrQztFckIrOUcxQztFcUI3OUdNOztJQUVFLDhCQUFnQztFckIrOUd4QztFcUI5K0dNO0lBQXdCLHlCQUEyQjtFckJpL0d6RDtFcUJoL0dNOztJQUVFLDZCQUErQjtFckJrL0d2QztFcUJoL0dNOztJQUVFLCtCQUFpQztFckJrL0d6QztFcUJoL0dNOztJQUVFLGdDQUFrQztFckJrL0cxQztFcUJoL0dNOztJQUVFLDhCQUFnQztFckJrL0d4QztFcUI1K0dFO0lBQW1CLHVCQUF1QjtFckIrK0c1QztFcUI5K0dFOztJQUVFLDJCQUEyQjtFckJnL0cvQjtFcUI5K0dFOztJQUVFLDZCQUE2QjtFckJnL0dqQztFcUI5K0dFOztJQUVFLDhCQUE4QjtFckJnL0dsQztFcUI5K0dFOztJQUVFLDRCQUE0QjtFckJnL0doQztBQUNGOztBUzEvR0k7RVlsREk7SUFBZ0Msb0JBQTRCO0VyQmlqSGxFO0VxQmhqSE07O0lBRUUsd0JBQW9DO0VyQmtqSDVDO0VxQmhqSE07O0lBRUUsMEJBQXdDO0VyQmtqSGhEO0VxQmhqSE07O0lBRUUsMkJBQTBDO0VyQmtqSGxEO0VxQmhqSE07O0lBRUUseUJBQXNDO0VyQmtqSDlDO0VxQmprSE07SUFBZ0MseUJBQTRCO0VyQm9rSGxFO0VxQm5rSE07O0lBRUUsNkJBQW9DO0VyQnFrSDVDO0VxQm5rSE07O0lBRUUsK0JBQXdDO0VyQnFrSGhEO0VxQm5rSE07O0lBRUUsZ0NBQTBDO0VyQnFrSGxEO0VxQm5rSE07O0lBRUUsOEJBQXNDO0VyQnFrSDlDO0VxQnBsSE07SUFBZ0MsdUJBQTRCO0VyQnVsSGxFO0VxQnRsSE07O0lBRUUsMkJBQW9DO0VyQndsSDVDO0VxQnRsSE07O0lBRUUsNkJBQXdDO0VyQndsSGhEO0VxQnRsSE07O0lBRUUsOEJBQTBDO0VyQndsSGxEO0VxQnRsSE07O0lBRUUsNEJBQXNDO0VyQndsSDlDO0VxQnZtSE07SUFBZ0MsdUJBQTRCO0VyQjBtSGxFO0VxQnptSE07O0lBRUUsMkJBQW9DO0VyQjJtSDVDO0VxQnptSE07O0lBRUUsNkJBQXdDO0VyQjJtSGhEO0VxQnptSE07O0lBRUUsOEJBQTBDO0VyQjJtSGxEO0VxQnptSE07O0lBRUUsNEJBQXNDO0VyQjJtSDlDO0VxQjFuSE07SUFBZ0MsdUJBQTRCO0VyQjZuSGxFO0VxQjVuSE07O0lBRUUsMkJBQW9DO0VyQjhuSDVDO0VxQjVuSE07O0lBRUUsNkJBQXdDO0VyQjhuSGhEO0VxQjVuSE07O0lBRUUsOEJBQTBDO0VyQjhuSGxEO0VxQjVuSE07O0lBRUUsNEJBQXNDO0VyQjhuSDlDO0VxQjdvSE07SUFBZ0MsdUJBQTRCO0VyQmdwSGxFO0VxQi9vSE07O0lBRUUsMkJBQW9DO0VyQmlwSDVDO0VxQi9vSE07O0lBRUUsNkJBQXdDO0VyQmlwSGhEO0VxQi9vSE07O0lBRUUsOEJBQTBDO0VyQmlwSGxEO0VxQi9vSE07O0lBRUUsNEJBQXNDO0VyQmlwSDlDO0VxQmhxSE07SUFBZ0MsdUJBQTRCO0VyQm1xSGxFO0VxQmxxSE07O0lBRUUsMkJBQW9DO0VyQm9xSDVDO0VxQmxxSE07O0lBRUUsNkJBQXdDO0VyQm9xSGhEO0VxQmxxSE07O0lBRUUsOEJBQTBDO0VyQm9xSGxEO0VxQmxxSE07O0lBRUUsNEJBQXNDO0VyQm9xSDlDO0VxQm5ySE07SUFBZ0Msd0JBQTRCO0VyQnNySGxFO0VxQnJySE07O0lBRUUsNEJBQW9DO0VyQnVySDVDO0VxQnJySE07O0lBRUUsOEJBQXdDO0VyQnVySGhEO0VxQnJySE07O0lBRUUsK0JBQTBDO0VyQnVySGxEO0VxQnJySE07O0lBRUUsNkJBQXNDO0VyQnVySDlDO0VxQnRzSE07SUFBZ0Msd0JBQTRCO0VyQnlzSGxFO0VxQnhzSE07O0lBRUUsNEJBQW9DO0VyQjBzSDVDO0VxQnhzSE07O0lBRUUsOEJBQXdDO0VyQjBzSGhEO0VxQnhzSE07O0lBRUUsK0JBQTBDO0VyQjBzSGxEO0VxQnhzSE07O0lBRUUsNkJBQXNDO0VyQjBzSDlDO0VxQnp0SE07SUFBZ0Msd0JBQTRCO0VyQjR0SGxFO0VxQjN0SE07O0lBRUUsNEJBQW9DO0VyQjZ0SDVDO0VxQjN0SE07O0lBRUUsOEJBQXdDO0VyQjZ0SGhEO0VxQjN0SE07O0lBRUUsK0JBQTBDO0VyQjZ0SGxEO0VxQjN0SE07O0lBRUUsNkJBQXNDO0VyQjZ0SDlDO0VxQjV1SE07SUFBZ0Msd0JBQTRCO0VyQit1SGxFO0VxQjl1SE07O0lBRUUsNEJBQW9DO0VyQmd2SDVDO0VxQjl1SE07O0lBRUUsOEJBQXdDO0VyQmd2SGhEO0VxQjl1SE07O0lBRUUsK0JBQTBDO0VyQmd2SGxEO0VxQjl1SE07O0lBRUUsNkJBQXNDO0VyQmd2SDlDO0VxQi92SE07SUFBZ0MscUJBQTRCO0VyQmt3SGxFO0VxQmp3SE07O0lBRUUseUJBQW9DO0VyQm13SDVDO0VxQmp3SE07O0lBRUUsMkJBQXdDO0VyQm13SGhEO0VxQmp3SE07O0lBRUUsNEJBQTBDO0VyQm13SGxEO0VxQmp3SE07O0lBRUUsMEJBQXNDO0VyQm13SDlDO0VxQmx4SE07SUFBZ0MsMEJBQTRCO0VyQnF4SGxFO0VxQnB4SE07O0lBRUUsOEJBQW9DO0VyQnN4SDVDO0VxQnB4SE07O0lBRUUsZ0NBQXdDO0VyQnN4SGhEO0VxQnB4SE07O0lBRUUsaUNBQTBDO0VyQnN4SGxEO0VxQnB4SE07O0lBRUUsK0JBQXNDO0VyQnN4SDlDO0VxQnJ5SE07SUFBZ0Msd0JBQTRCO0VyQnd5SGxFO0VxQnZ5SE07O0lBRUUsNEJBQW9DO0VyQnl5SDVDO0VxQnZ5SE07O0lBRUUsOEJBQXdDO0VyQnl5SGhEO0VxQnZ5SE07O0lBRUUsK0JBQTBDO0VyQnl5SGxEO0VxQnZ5SE07O0lBRUUsNkJBQXNDO0VyQnl5SDlDO0VxQnh6SE07SUFBZ0Msd0JBQTRCO0VyQjJ6SGxFO0VxQjF6SE07O0lBRUUsNEJBQW9DO0VyQjR6SDVDO0VxQjF6SE07O0lBRUUsOEJBQXdDO0VyQjR6SGhEO0VxQjF6SE07O0lBRUUsK0JBQTBDO0VyQjR6SGxEO0VxQjF6SE07O0lBRUUsNkJBQXNDO0VyQjR6SDlDO0VxQjMwSE07SUFBZ0Msd0JBQTRCO0VyQjgwSGxFO0VxQjcwSE07O0lBRUUsNEJBQW9DO0VyQiswSDVDO0VxQjcwSE07O0lBRUUsOEJBQXdDO0VyQiswSGhEO0VxQjcwSE07O0lBRUUsK0JBQTBDO0VyQiswSGxEO0VxQjcwSE07O0lBRUUsNkJBQXNDO0VyQiswSDlDO0VxQjkxSE07SUFBZ0Msd0JBQTRCO0VyQmkySGxFO0VxQmgySE07O0lBRUUsNEJBQW9DO0VyQmsySDVDO0VxQmgySE07O0lBRUUsOEJBQXdDO0VyQmsySGhEO0VxQmgySE07O0lBRUUsK0JBQTBDO0VyQmsySGxEO0VxQmgySE07O0lBRUUsNkJBQXNDO0VyQmsySDlDO0VxQmozSE07SUFBZ0Msd0JBQTRCO0VyQm8zSGxFO0VxQm4zSE07O0lBRUUsNEJBQW9DO0VyQnEzSDVDO0VxQm4zSE07O0lBRUUsOEJBQXdDO0VyQnEzSGhEO0VxQm4zSE07O0lBRUUsK0JBQTBDO0VyQnEzSGxEO0VxQm4zSE07O0lBRUUsNkJBQXNDO0VyQnEzSDlDO0VxQnA0SE07SUFBZ0MseUJBQTRCO0VyQnU0SGxFO0VxQnQ0SE07O0lBRUUsNkJBQW9DO0VyQnc0SDVDO0VxQnQ0SE07O0lBRUUsK0JBQXdDO0VyQnc0SGhEO0VxQnQ0SE07O0lBRUUsZ0NBQTBDO0VyQnc0SGxEO0VxQnQ0SE07O0lBRUUsOEJBQXNDO0VyQnc0SDlDO0VxQnY1SE07SUFBZ0MseUJBQTRCO0VyQjA1SGxFO0VxQno1SE07O0lBRUUsNkJBQW9DO0VyQjI1SDVDO0VxQno1SE07O0lBRUUsK0JBQXdDO0VyQjI1SGhEO0VxQno1SE07O0lBRUUsZ0NBQTBDO0VyQjI1SGxEO0VxQno1SE07O0lBRUUsOEJBQXNDO0VyQjI1SDlDO0VxQjE2SE07SUFBZ0MseUJBQTRCO0VyQjY2SGxFO0VxQjU2SE07O0lBRUUsNkJBQW9DO0VyQjg2SDVDO0VxQjU2SE07O0lBRUUsK0JBQXdDO0VyQjg2SGhEO0VxQjU2SE07O0lBRUUsZ0NBQTBDO0VyQjg2SGxEO0VxQjU2SE07O0lBRUUsOEJBQXNDO0VyQjg2SDlDO0VxQjc3SE07SUFBZ0MseUJBQTRCO0VyQmc4SGxFO0VxQi83SE07O0lBRUUsNkJBQW9DO0VyQmk4SDVDO0VxQi83SE07O0lBRUUsK0JBQXdDO0VyQmk4SGhEO0VxQi83SE07O0lBRUUsZ0NBQTBDO0VyQmk4SGxEO0VxQi83SE07O0lBRUUsOEJBQXNDO0VyQmk4SDlDO0VxQno3SE07SUFBd0IsMEJBQTJCO0VyQjQ3SHpEO0VxQjM3SE07O0lBRUUsOEJBQStCO0VyQjY3SHZDO0VxQjM3SE07O0lBRUUsZ0NBQWlDO0VyQjY3SHpDO0VxQjM3SE07O0lBRUUsaUNBQWtDO0VyQjY3SDFDO0VxQjM3SE07O0lBRUUsK0JBQWdDO0VyQjY3SHhDO0VxQjU4SE07SUFBd0Isd0JBQTJCO0VyQis4SHpEO0VxQjk4SE07O0lBRUUsNEJBQStCO0VyQmc5SHZDO0VxQjk4SE07O0lBRUUsOEJBQWlDO0VyQmc5SHpDO0VxQjk4SE07O0lBRUUsK0JBQWtDO0VyQmc5SDFDO0VxQjk4SE07O0lBRUUsNkJBQWdDO0VyQmc5SHhDO0VxQi85SE07SUFBd0Isd0JBQTJCO0VyQmsrSHpEO0VxQmorSE07O0lBRUUsNEJBQStCO0VyQm0rSHZDO0VxQmorSE07O0lBRUUsOEJBQWlDO0VyQm0rSHpDO0VxQmorSE07O0lBRUUsK0JBQWtDO0VyQm0rSDFDO0VxQmorSE07O0lBRUUsNkJBQWdDO0VyQm0rSHhDO0VxQmwvSE07SUFBd0Isd0JBQTJCO0VyQnEvSHpEO0VxQnAvSE07O0lBRUUsNEJBQStCO0VyQnMvSHZDO0VxQnAvSE07O0lBRUUsOEJBQWlDO0VyQnMvSHpDO0VxQnAvSE07O0lBRUUsK0JBQWtDO0VyQnMvSDFDO0VxQnAvSE07O0lBRUUsNkJBQWdDO0VyQnMvSHhDO0VxQnJnSU07SUFBd0Isd0JBQTJCO0VyQndnSXpEO0VxQnZnSU07O0lBRUUsNEJBQStCO0VyQnlnSXZDO0VxQnZnSU07O0lBRUUsOEJBQWlDO0VyQnlnSXpDO0VxQnZnSU07O0lBRUUsK0JBQWtDO0VyQnlnSTFDO0VxQnZnSU07O0lBRUUsNkJBQWdDO0VyQnlnSXhDO0VxQnhoSU07SUFBd0Isd0JBQTJCO0VyQjJoSXpEO0VxQjFoSU07O0lBRUUsNEJBQStCO0VyQjRoSXZDO0VxQjFoSU07O0lBRUUsOEJBQWlDO0VyQjRoSXpDO0VxQjFoSU07O0lBRUUsK0JBQWtDO0VyQjRoSTFDO0VxQjFoSU07O0lBRUUsNkJBQWdDO0VyQjRoSXhDO0VxQjNpSU07SUFBd0IseUJBQTJCO0VyQjhpSXpEO0VxQjdpSU07O0lBRUUsNkJBQStCO0VyQitpSXZDO0VxQjdpSU07O0lBRUUsK0JBQWlDO0VyQitpSXpDO0VxQjdpSU07O0lBRUUsZ0NBQWtDO0VyQitpSTFDO0VxQjdpSU07O0lBRUUsOEJBQWdDO0VyQitpSXhDO0VxQjlqSU07SUFBd0IseUJBQTJCO0VyQmlrSXpEO0VxQmhrSU07O0lBRUUsNkJBQStCO0VyQmtrSXZDO0VxQmhrSU07O0lBRUUsK0JBQWlDO0VyQmtrSXpDO0VxQmhrSU07O0lBRUUsZ0NBQWtDO0VyQmtrSTFDO0VxQmhrSU07O0lBRUUsOEJBQWdDO0VyQmtrSXhDO0VxQmpsSU07SUFBd0IseUJBQTJCO0VyQm9sSXpEO0VxQm5sSU07O0lBRUUsNkJBQStCO0VyQnFsSXZDO0VxQm5sSU07O0lBRUUsK0JBQWlDO0VyQnFsSXpDO0VxQm5sSU07O0lBRUUsZ0NBQWtDO0VyQnFsSTFDO0VxQm5sSU07O0lBRUUsOEJBQWdDO0VyQnFsSXhDO0VxQnBtSU07SUFBd0IseUJBQTJCO0VyQnVtSXpEO0VxQnRtSU07O0lBRUUsNkJBQStCO0VyQndtSXZDO0VxQnRtSU07O0lBRUUsK0JBQWlDO0VyQndtSXpDO0VxQnRtSU07O0lBRUUsZ0NBQWtDO0VyQndtSTFDO0VxQnRtSU07O0lBRUUsOEJBQWdDO0VyQndtSXhDO0VxQmxtSUU7SUFBbUIsdUJBQXVCO0VyQnFtSTVDO0VxQnBtSUU7O0lBRUUsMkJBQTJCO0VyQnNtSS9CO0VxQnBtSUU7O0lBRUUsNkJBQTZCO0VyQnNtSWpDO0VxQnBtSUU7O0lBRUUsOEJBQThCO0VyQnNtSWxDO0VxQnBtSUU7O0lBRUUsNEJBQTRCO0VyQnNtSWhDO0FBQ0Y7O0FTaG5JSTtFWWxESTtJQUFnQyxvQkFBNEI7RXJCdXFJbEU7RXFCdHFJTTs7SUFFRSx3QkFBb0M7RXJCd3FJNUM7RXFCdHFJTTs7SUFFRSwwQkFBd0M7RXJCd3FJaEQ7RXFCdHFJTTs7SUFFRSwyQkFBMEM7RXJCd3FJbEQ7RXFCdHFJTTs7SUFFRSx5QkFBc0M7RXJCd3FJOUM7RXFCdnJJTTtJQUFnQyx5QkFBNEI7RXJCMHJJbEU7RXFCenJJTTs7SUFFRSw2QkFBb0M7RXJCMnJJNUM7RXFCenJJTTs7SUFFRSwrQkFBd0M7RXJCMnJJaEQ7RXFCenJJTTs7SUFFRSxnQ0FBMEM7RXJCMnJJbEQ7RXFCenJJTTs7SUFFRSw4QkFBc0M7RXJCMnJJOUM7RXFCMXNJTTtJQUFnQyx1QkFBNEI7RXJCNnNJbEU7RXFCNXNJTTs7SUFFRSwyQkFBb0M7RXJCOHNJNUM7RXFCNXNJTTs7SUFFRSw2QkFBd0M7RXJCOHNJaEQ7RXFCNXNJTTs7SUFFRSw4QkFBMEM7RXJCOHNJbEQ7RXFCNXNJTTs7SUFFRSw0QkFBc0M7RXJCOHNJOUM7RXFCN3RJTTtJQUFnQyx1QkFBNEI7RXJCZ3VJbEU7RXFCL3RJTTs7SUFFRSwyQkFBb0M7RXJCaXVJNUM7RXFCL3RJTTs7SUFFRSw2QkFBd0M7RXJCaXVJaEQ7RXFCL3RJTTs7SUFFRSw4QkFBMEM7RXJCaXVJbEQ7RXFCL3RJTTs7SUFFRSw0QkFBc0M7RXJCaXVJOUM7RXFCaHZJTTtJQUFnQyx1QkFBNEI7RXJCbXZJbEU7RXFCbHZJTTs7SUFFRSwyQkFBb0M7RXJCb3ZJNUM7RXFCbHZJTTs7SUFFRSw2QkFBd0M7RXJCb3ZJaEQ7RXFCbHZJTTs7SUFFRSw4QkFBMEM7RXJCb3ZJbEQ7RXFCbHZJTTs7SUFFRSw0QkFBc0M7RXJCb3ZJOUM7RXFCbndJTTtJQUFnQyx1QkFBNEI7RXJCc3dJbEU7RXFCcndJTTs7SUFFRSwyQkFBb0M7RXJCdXdJNUM7RXFCcndJTTs7SUFFRSw2QkFBd0M7RXJCdXdJaEQ7RXFCcndJTTs7SUFFRSw4QkFBMEM7RXJCdXdJbEQ7RXFCcndJTTs7SUFFRSw0QkFBc0M7RXJCdXdJOUM7RXFCdHhJTTtJQUFnQyx1QkFBNEI7RXJCeXhJbEU7RXFCeHhJTTs7SUFFRSwyQkFBb0M7RXJCMHhJNUM7RXFCeHhJTTs7SUFFRSw2QkFBd0M7RXJCMHhJaEQ7RXFCeHhJTTs7SUFFRSw4QkFBMEM7RXJCMHhJbEQ7RXFCeHhJTTs7SUFFRSw0QkFBc0M7RXJCMHhJOUM7RXFCenlJTTtJQUFnQyx3QkFBNEI7RXJCNHlJbEU7RXFCM3lJTTs7SUFFRSw0QkFBb0M7RXJCNnlJNUM7RXFCM3lJTTs7SUFFRSw4QkFBd0M7RXJCNnlJaEQ7RXFCM3lJTTs7SUFFRSwrQkFBMEM7RXJCNnlJbEQ7RXFCM3lJTTs7SUFFRSw2QkFBc0M7RXJCNnlJOUM7RXFCNXpJTTtJQUFnQyx3QkFBNEI7RXJCK3pJbEU7RXFCOXpJTTs7SUFFRSw0QkFBb0M7RXJCZzBJNUM7RXFCOXpJTTs7SUFFRSw4QkFBd0M7RXJCZzBJaEQ7RXFCOXpJTTs7SUFFRSwrQkFBMEM7RXJCZzBJbEQ7RXFCOXpJTTs7SUFFRSw2QkFBc0M7RXJCZzBJOUM7RXFCLzBJTTtJQUFnQyx3QkFBNEI7RXJCazFJbEU7RXFCajFJTTs7SUFFRSw0QkFBb0M7RXJCbTFJNUM7RXFCajFJTTs7SUFFRSw4QkFBd0M7RXJCbTFJaEQ7RXFCajFJTTs7SUFFRSwrQkFBMEM7RXJCbTFJbEQ7RXFCajFJTTs7SUFFRSw2QkFBc0M7RXJCbTFJOUM7RXFCbDJJTTtJQUFnQyx3QkFBNEI7RXJCcTJJbEU7RXFCcDJJTTs7SUFFRSw0QkFBb0M7RXJCczJJNUM7RXFCcDJJTTs7SUFFRSw4QkFBd0M7RXJCczJJaEQ7RXFCcDJJTTs7SUFFRSwrQkFBMEM7RXJCczJJbEQ7RXFCcDJJTTs7SUFFRSw2QkFBc0M7RXJCczJJOUM7RXFCcjNJTTtJQUFnQyxxQkFBNEI7RXJCdzNJbEU7RXFCdjNJTTs7SUFFRSx5QkFBb0M7RXJCeTNJNUM7RXFCdjNJTTs7SUFFRSwyQkFBd0M7RXJCeTNJaEQ7RXFCdjNJTTs7SUFFRSw0QkFBMEM7RXJCeTNJbEQ7RXFCdjNJTTs7SUFFRSwwQkFBc0M7RXJCeTNJOUM7RXFCeDRJTTtJQUFnQywwQkFBNEI7RXJCMjRJbEU7RXFCMTRJTTs7SUFFRSw4QkFBb0M7RXJCNDRJNUM7RXFCMTRJTTs7SUFFRSxnQ0FBd0M7RXJCNDRJaEQ7RXFCMTRJTTs7SUFFRSxpQ0FBMEM7RXJCNDRJbEQ7RXFCMTRJTTs7SUFFRSwrQkFBc0M7RXJCNDRJOUM7RXFCMzVJTTtJQUFnQyx3QkFBNEI7RXJCODVJbEU7RXFCNzVJTTs7SUFFRSw0QkFBb0M7RXJCKzVJNUM7RXFCNzVJTTs7SUFFRSw4QkFBd0M7RXJCKzVJaEQ7RXFCNzVJTTs7SUFFRSwrQkFBMEM7RXJCKzVJbEQ7RXFCNzVJTTs7SUFFRSw2QkFBc0M7RXJCKzVJOUM7RXFCOTZJTTtJQUFnQyx3QkFBNEI7RXJCaTdJbEU7RXFCaDdJTTs7SUFFRSw0QkFBb0M7RXJCazdJNUM7RXFCaDdJTTs7SUFFRSw4QkFBd0M7RXJCazdJaEQ7RXFCaDdJTTs7SUFFRSwrQkFBMEM7RXJCazdJbEQ7RXFCaDdJTTs7SUFFRSw2QkFBc0M7RXJCazdJOUM7RXFCajhJTTtJQUFnQyx3QkFBNEI7RXJCbzhJbEU7RXFCbjhJTTs7SUFFRSw0QkFBb0M7RXJCcThJNUM7RXFCbjhJTTs7SUFFRSw4QkFBd0M7RXJCcThJaEQ7RXFCbjhJTTs7SUFFRSwrQkFBMEM7RXJCcThJbEQ7RXFCbjhJTTs7SUFFRSw2QkFBc0M7RXJCcThJOUM7RXFCcDlJTTtJQUFnQyx3QkFBNEI7RXJCdTlJbEU7RXFCdDlJTTs7SUFFRSw0QkFBb0M7RXJCdzlJNUM7RXFCdDlJTTs7SUFFRSw4QkFBd0M7RXJCdzlJaEQ7RXFCdDlJTTs7SUFFRSwrQkFBMEM7RXJCdzlJbEQ7RXFCdDlJTTs7SUFFRSw2QkFBc0M7RXJCdzlJOUM7RXFCditJTTtJQUFnQyx3QkFBNEI7RXJCMCtJbEU7RXFCeitJTTs7SUFFRSw0QkFBb0M7RXJCMitJNUM7RXFCeitJTTs7SUFFRSw4QkFBd0M7RXJCMitJaEQ7RXFCeitJTTs7SUFFRSwrQkFBMEM7RXJCMitJbEQ7RXFCeitJTTs7SUFFRSw2QkFBc0M7RXJCMitJOUM7RXFCMS9JTTtJQUFnQyx5QkFBNEI7RXJCNi9JbEU7RXFCNS9JTTs7SUFFRSw2QkFBb0M7RXJCOC9JNUM7RXFCNS9JTTs7SUFFRSwrQkFBd0M7RXJCOC9JaEQ7RXFCNS9JTTs7SUFFRSxnQ0FBMEM7RXJCOC9JbEQ7RXFCNS9JTTs7SUFFRSw4QkFBc0M7RXJCOC9JOUM7RXFCN2dKTTtJQUFnQyx5QkFBNEI7RXJCZ2hKbEU7RXFCL2dKTTs7SUFFRSw2QkFBb0M7RXJCaWhKNUM7RXFCL2dKTTs7SUFFRSwrQkFBd0M7RXJCaWhKaEQ7RXFCL2dKTTs7SUFFRSxnQ0FBMEM7RXJCaWhKbEQ7RXFCL2dKTTs7SUFFRSw4QkFBc0M7RXJCaWhKOUM7RXFCaGlKTTtJQUFnQyx5QkFBNEI7RXJCbWlKbEU7RXFCbGlKTTs7SUFFRSw2QkFBb0M7RXJCb2lKNUM7RXFCbGlKTTs7SUFFRSwrQkFBd0M7RXJCb2lKaEQ7RXFCbGlKTTs7SUFFRSxnQ0FBMEM7RXJCb2lKbEQ7RXFCbGlKTTs7SUFFRSw4QkFBc0M7RXJCb2lKOUM7RXFCbmpKTTtJQUFnQyx5QkFBNEI7RXJCc2pKbEU7RXFCcmpKTTs7SUFFRSw2QkFBb0M7RXJCdWpKNUM7RXFCcmpKTTs7SUFFRSwrQkFBd0M7RXJCdWpKaEQ7RXFCcmpKTTs7SUFFRSxnQ0FBMEM7RXJCdWpKbEQ7RXFCcmpKTTs7SUFFRSw4QkFBc0M7RXJCdWpKOUM7RXFCL2lKTTtJQUF3QiwwQkFBMkI7RXJCa2pKekQ7RXFCampKTTs7SUFFRSw4QkFBK0I7RXJCbWpKdkM7RXFCampKTTs7SUFFRSxnQ0FBaUM7RXJCbWpKekM7RXFCampKTTs7SUFFRSxpQ0FBa0M7RXJCbWpKMUM7RXFCampKTTs7SUFFRSwrQkFBZ0M7RXJCbWpKeEM7RXFCbGtKTTtJQUF3Qix3QkFBMkI7RXJCcWtKekQ7RXFCcGtKTTs7SUFFRSw0QkFBK0I7RXJCc2tKdkM7RXFCcGtKTTs7SUFFRSw4QkFBaUM7RXJCc2tKekM7RXFCcGtKTTs7SUFFRSwrQkFBa0M7RXJCc2tKMUM7RXFCcGtKTTs7SUFFRSw2QkFBZ0M7RXJCc2tKeEM7RXFCcmxKTTtJQUF3Qix3QkFBMkI7RXJCd2xKekQ7RXFCdmxKTTs7SUFFRSw0QkFBK0I7RXJCeWxKdkM7RXFCdmxKTTs7SUFFRSw4QkFBaUM7RXJCeWxKekM7RXFCdmxKTTs7SUFFRSwrQkFBa0M7RXJCeWxKMUM7RXFCdmxKTTs7SUFFRSw2QkFBZ0M7RXJCeWxKeEM7RXFCeG1KTTtJQUF3Qix3QkFBMkI7RXJCMm1KekQ7RXFCMW1KTTs7SUFFRSw0QkFBK0I7RXJCNG1KdkM7RXFCMW1KTTs7SUFFRSw4QkFBaUM7RXJCNG1KekM7RXFCMW1KTTs7SUFFRSwrQkFBa0M7RXJCNG1KMUM7RXFCMW1KTTs7SUFFRSw2QkFBZ0M7RXJCNG1KeEM7RXFCM25KTTtJQUF3Qix3QkFBMkI7RXJCOG5KekQ7RXFCN25KTTs7SUFFRSw0QkFBK0I7RXJCK25KdkM7RXFCN25KTTs7SUFFRSw4QkFBaUM7RXJCK25KekM7RXFCN25KTTs7SUFFRSwrQkFBa0M7RXJCK25KMUM7RXFCN25KTTs7SUFFRSw2QkFBZ0M7RXJCK25KeEM7RXFCOW9KTTtJQUF3Qix3QkFBMkI7RXJCaXBKekQ7RXFCaHBKTTs7SUFFRSw0QkFBK0I7RXJCa3BKdkM7RXFCaHBKTTs7SUFFRSw4QkFBaUM7RXJCa3BKekM7RXFCaHBKTTs7SUFFRSwrQkFBa0M7RXJCa3BKMUM7RXFCaHBKTTs7SUFFRSw2QkFBZ0M7RXJCa3BKeEM7RXFCanFKTTtJQUF3Qix5QkFBMkI7RXJCb3FKekQ7RXFCbnFKTTs7SUFFRSw2QkFBK0I7RXJCcXFKdkM7RXFCbnFKTTs7SUFFRSwrQkFBaUM7RXJCcXFKekM7RXFCbnFKTTs7SUFFRSxnQ0FBa0M7RXJCcXFKMUM7RXFCbnFKTTs7SUFFRSw4QkFBZ0M7RXJCcXFKeEM7RXFCcHJKTTtJQUF3Qix5QkFBMkI7RXJCdXJKekQ7RXFCdHJKTTs7SUFFRSw2QkFBK0I7RXJCd3JKdkM7RXFCdHJKTTs7SUFFRSwrQkFBaUM7RXJCd3JKekM7RXFCdHJKTTs7SUFFRSxnQ0FBa0M7RXJCd3JKMUM7RXFCdHJKTTs7SUFFRSw4QkFBZ0M7RXJCd3JKeEM7RXFCdnNKTTtJQUF3Qix5QkFBMkI7RXJCMHNKekQ7RXFCenNKTTs7SUFFRSw2QkFBK0I7RXJCMnNKdkM7RXFCenNKTTs7SUFFRSwrQkFBaUM7RXJCMnNKekM7RXFCenNKTTs7SUFFRSxnQ0FBa0M7RXJCMnNKMUM7RXFCenNKTTs7SUFFRSw4QkFBZ0M7RXJCMnNKeEM7RXFCMXRKTTtJQUF3Qix5QkFBMkI7RXJCNnRKekQ7RXFCNXRKTTs7SUFFRSw2QkFBK0I7RXJCOHRKdkM7RXFCNXRKTTs7SUFFRSwrQkFBaUM7RXJCOHRKekM7RXFCNXRKTTs7SUFFRSxnQ0FBa0M7RXJCOHRKMUM7RXFCNXRKTTs7SUFFRSw4QkFBZ0M7RXJCOHRKeEM7RXFCeHRKRTtJQUFtQix1QkFBdUI7RXJCMnRKNUM7RXFCMXRKRTs7SUFFRSwyQkFBMkI7RXJCNHRKL0I7RXFCMXRKRTs7SUFFRSw2QkFBNkI7RXJCNHRKakM7RXFCMXRKRTs7SUFFRSw4QkFBOEI7RXJCNHRKbEM7RXFCMXRKRTs7SUFFRSw0QkFBNEI7RXJCNHRKaEM7QUFDRjs7QVN0dUpJO0VZbERJO0lBQWdDLG9CQUE0QjtFckI2eEpsRTtFcUI1eEpNOztJQUVFLHdCQUFvQztFckI4eEo1QztFcUI1eEpNOztJQUVFLDBCQUF3QztFckI4eEpoRDtFcUI1eEpNOztJQUVFLDJCQUEwQztFckI4eEpsRDtFcUI1eEpNOztJQUVFLHlCQUFzQztFckI4eEo5QztFcUI3eUpNO0lBQWdDLHlCQUE0QjtFckJnekpsRTtFcUIveUpNOztJQUVFLDZCQUFvQztFckJpeko1QztFcUIveUpNOztJQUVFLCtCQUF3QztFckJpekpoRDtFcUIveUpNOztJQUVFLGdDQUEwQztFckJpekpsRDtFcUIveUpNOztJQUVFLDhCQUFzQztFckJpeko5QztFcUJoMEpNO0lBQWdDLHVCQUE0QjtFckJtMEpsRTtFcUJsMEpNOztJQUVFLDJCQUFvQztFckJvMEo1QztFcUJsMEpNOztJQUVFLDZCQUF3QztFckJvMEpoRDtFcUJsMEpNOztJQUVFLDhCQUEwQztFckJvMEpsRDtFcUJsMEpNOztJQUVFLDRCQUFzQztFckJvMEo5QztFcUJuMUpNO0lBQWdDLHVCQUE0QjtFckJzMUpsRTtFcUJyMUpNOztJQUVFLDJCQUFvQztFckJ1MUo1QztFcUJyMUpNOztJQUVFLDZCQUF3QztFckJ1MUpoRDtFcUJyMUpNOztJQUVFLDhCQUEwQztFckJ1MUpsRDtFcUJyMUpNOztJQUVFLDRCQUFzQztFckJ1MUo5QztFcUJ0MkpNO0lBQWdDLHVCQUE0QjtFckJ5MkpsRTtFcUJ4MkpNOztJQUVFLDJCQUFvQztFckIwMko1QztFcUJ4MkpNOztJQUVFLDZCQUF3QztFckIwMkpoRDtFcUJ4MkpNOztJQUVFLDhCQUEwQztFckIwMkpsRDtFcUJ4MkpNOztJQUVFLDRCQUFzQztFckIwMko5QztFcUJ6M0pNO0lBQWdDLHVCQUE0QjtFckI0M0psRTtFcUIzM0pNOztJQUVFLDJCQUFvQztFckI2M0o1QztFcUIzM0pNOztJQUVFLDZCQUF3QztFckI2M0poRDtFcUIzM0pNOztJQUVFLDhCQUEwQztFckI2M0psRDtFcUIzM0pNOztJQUVFLDRCQUFzQztFckI2M0o5QztFcUI1NEpNO0lBQWdDLHVCQUE0QjtFckIrNEpsRTtFcUI5NEpNOztJQUVFLDJCQUFvQztFckJnNUo1QztFcUI5NEpNOztJQUVFLDZCQUF3QztFckJnNUpoRDtFcUI5NEpNOztJQUVFLDhCQUEwQztFckJnNUpsRDtFcUI5NEpNOztJQUVFLDRCQUFzQztFckJnNUo5QztFcUIvNUpNO0lBQWdDLHdCQUE0QjtFckJrNkpsRTtFcUJqNkpNOztJQUVFLDRCQUFvQztFckJtNko1QztFcUJqNkpNOztJQUVFLDhCQUF3QztFckJtNkpoRDtFcUJqNkpNOztJQUVFLCtCQUEwQztFckJtNkpsRDtFcUJqNkpNOztJQUVFLDZCQUFzQztFckJtNko5QztFcUJsN0pNO0lBQWdDLHdCQUE0QjtFckJxN0psRTtFcUJwN0pNOztJQUVFLDRCQUFvQztFckJzN0o1QztFcUJwN0pNOztJQUVFLDhCQUF3QztFckJzN0poRDtFcUJwN0pNOztJQUVFLCtCQUEwQztFckJzN0psRDtFcUJwN0pNOztJQUVFLDZCQUFzQztFckJzN0o5QztFcUJyOEpNO0lBQWdDLHdCQUE0QjtFckJ3OEpsRTtFcUJ2OEpNOztJQUVFLDRCQUFvQztFckJ5OEo1QztFcUJ2OEpNOztJQUVFLDhCQUF3QztFckJ5OEpoRDtFcUJ2OEpNOztJQUVFLCtCQUEwQztFckJ5OEpsRDtFcUJ2OEpNOztJQUVFLDZCQUFzQztFckJ5OEo5QztFcUJ4OUpNO0lBQWdDLHdCQUE0QjtFckIyOUpsRTtFcUIxOUpNOztJQUVFLDRCQUFvQztFckI0OUo1QztFcUIxOUpNOztJQUVFLDhCQUF3QztFckI0OUpoRDtFcUIxOUpNOztJQUVFLCtCQUEwQztFckI0OUpsRDtFcUIxOUpNOztJQUVFLDZCQUFzQztFckI0OUo5QztFcUIzK0pNO0lBQWdDLHFCQUE0QjtFckI4K0psRTtFcUI3K0pNOztJQUVFLHlCQUFvQztFckIrK0o1QztFcUI3K0pNOztJQUVFLDJCQUF3QztFckIrK0poRDtFcUI3K0pNOztJQUVFLDRCQUEwQztFckIrK0psRDtFcUI3K0pNOztJQUVFLDBCQUFzQztFckIrK0o5QztFcUI5L0pNO0lBQWdDLDBCQUE0QjtFckJpZ0tsRTtFcUJoZ0tNOztJQUVFLDhCQUFvQztFckJrZ0s1QztFcUJoZ0tNOztJQUVFLGdDQUF3QztFckJrZ0toRDtFcUJoZ0tNOztJQUVFLGlDQUEwQztFckJrZ0tsRDtFcUJoZ0tNOztJQUVFLCtCQUFzQztFckJrZ0s5QztFcUJqaEtNO0lBQWdDLHdCQUE0QjtFckJvaEtsRTtFcUJuaEtNOztJQUVFLDRCQUFvQztFckJxaEs1QztFcUJuaEtNOztJQUVFLDhCQUF3QztFckJxaEtoRDtFcUJuaEtNOztJQUVFLCtCQUEwQztFckJxaEtsRDtFcUJuaEtNOztJQUVFLDZCQUFzQztFckJxaEs5QztFcUJwaUtNO0lBQWdDLHdCQUE0QjtFckJ1aUtsRTtFcUJ0aUtNOztJQUVFLDRCQUFvQztFckJ3aUs1QztFcUJ0aUtNOztJQUVFLDhCQUF3QztFckJ3aUtoRDtFcUJ0aUtNOztJQUVFLCtCQUEwQztFckJ3aUtsRDtFcUJ0aUtNOztJQUVFLDZCQUFzQztFckJ3aUs5QztFcUJ2aktNO0lBQWdDLHdCQUE0QjtFckIwaktsRTtFcUJ6aktNOztJQUVFLDRCQUFvQztFckIyaks1QztFcUJ6aktNOztJQUVFLDhCQUF3QztFckIyaktoRDtFcUJ6aktNOztJQUVFLCtCQUEwQztFckIyaktsRDtFcUJ6aktNOztJQUVFLDZCQUFzQztFckIyaks5QztFcUIxa0tNO0lBQWdDLHdCQUE0QjtFckI2a0tsRTtFcUI1a0tNOztJQUVFLDRCQUFvQztFckI4a0s1QztFcUI1a0tNOztJQUVFLDhCQUF3QztFckI4a0toRDtFcUI1a0tNOztJQUVFLCtCQUEwQztFckI4a0tsRDtFcUI1a0tNOztJQUVFLDZCQUFzQztFckI4a0s5QztFcUI3bEtNO0lBQWdDLHdCQUE0QjtFckJnbUtsRTtFcUIvbEtNOztJQUVFLDRCQUFvQztFckJpbUs1QztFcUIvbEtNOztJQUVFLDhCQUF3QztFckJpbUtoRDtFcUIvbEtNOztJQUVFLCtCQUEwQztFckJpbUtsRDtFcUIvbEtNOztJQUVFLDZCQUFzQztFckJpbUs5QztFcUJobktNO0lBQWdDLHlCQUE0QjtFckJtbktsRTtFcUJsbktNOztJQUVFLDZCQUFvQztFckJvbks1QztFcUJsbktNOztJQUVFLCtCQUF3QztFckJvbktoRDtFcUJsbktNOztJQUVFLGdDQUEwQztFckJvbktsRDtFcUJsbktNOztJQUVFLDhCQUFzQztFckJvbks5QztFcUJub0tNO0lBQWdDLHlCQUE0QjtFckJzb0tsRTtFcUJyb0tNOztJQUVFLDZCQUFvQztFckJ1b0s1QztFcUJyb0tNOztJQUVFLCtCQUF3QztFckJ1b0toRDtFcUJyb0tNOztJQUVFLGdDQUEwQztFckJ1b0tsRDtFcUJyb0tNOztJQUVFLDhCQUFzQztFckJ1b0s5QztFcUJ0cEtNO0lBQWdDLHlCQUE0QjtFckJ5cEtsRTtFcUJ4cEtNOztJQUVFLDZCQUFvQztFckIwcEs1QztFcUJ4cEtNOztJQUVFLCtCQUF3QztFckIwcEtoRDtFcUJ4cEtNOztJQUVFLGdDQUEwQztFckIwcEtsRDtFcUJ4cEtNOztJQUVFLDhCQUFzQztFckIwcEs5QztFcUJ6cUtNO0lBQWdDLHlCQUE0QjtFckI0cUtsRTtFcUIzcUtNOztJQUVFLDZCQUFvQztFckI2cUs1QztFcUIzcUtNOztJQUVFLCtCQUF3QztFckI2cUtoRDtFcUIzcUtNOztJQUVFLGdDQUEwQztFckI2cUtsRDtFcUIzcUtNOztJQUVFLDhCQUFzQztFckI2cUs5QztFcUJycUtNO0lBQXdCLDBCQUEyQjtFckJ3cUt6RDtFcUJ2cUtNOztJQUVFLDhCQUErQjtFckJ5cUt2QztFcUJ2cUtNOztJQUVFLGdDQUFpQztFckJ5cUt6QztFcUJ2cUtNOztJQUVFLGlDQUFrQztFckJ5cUsxQztFcUJ2cUtNOztJQUVFLCtCQUFnQztFckJ5cUt4QztFcUJ4cktNO0lBQXdCLHdCQUEyQjtFckIyckt6RDtFcUIxcktNOztJQUVFLDRCQUErQjtFckI0ckt2QztFcUIxcktNOztJQUVFLDhCQUFpQztFckI0ckt6QztFcUIxcktNOztJQUVFLCtCQUFrQztFckI0cksxQztFcUIxcktNOztJQUVFLDZCQUFnQztFckI0ckt4QztFcUIzc0tNO0lBQXdCLHdCQUEyQjtFckI4c0t6RDtFcUI3c0tNOztJQUVFLDRCQUErQjtFckIrc0t2QztFcUI3c0tNOztJQUVFLDhCQUFpQztFckIrc0t6QztFcUI3c0tNOztJQUVFLCtCQUFrQztFckIrc0sxQztFcUI3c0tNOztJQUVFLDZCQUFnQztFckIrc0t4QztFcUI5dEtNO0lBQXdCLHdCQUEyQjtFckJpdUt6RDtFcUJodUtNOztJQUVFLDRCQUErQjtFckJrdUt2QztFcUJodUtNOztJQUVFLDhCQUFpQztFckJrdUt6QztFcUJodUtNOztJQUVFLCtCQUFrQztFckJrdUsxQztFcUJodUtNOztJQUVFLDZCQUFnQztFckJrdUt4QztFcUJqdktNO0lBQXdCLHdCQUEyQjtFckJvdkt6RDtFcUJudktNOztJQUVFLDRCQUErQjtFckJxdkt2QztFcUJudktNOztJQUVFLDhCQUFpQztFckJxdkt6QztFcUJudktNOztJQUVFLCtCQUFrQztFckJxdksxQztFcUJudktNOztJQUVFLDZCQUFnQztFckJxdkt4QztFcUJwd0tNO0lBQXdCLHdCQUEyQjtFckJ1d0t6RDtFcUJ0d0tNOztJQUVFLDRCQUErQjtFckJ3d0t2QztFcUJ0d0tNOztJQUVFLDhCQUFpQztFckJ3d0t6QztFcUJ0d0tNOztJQUVFLCtCQUFrQztFckJ3d0sxQztFcUJ0d0tNOztJQUVFLDZCQUFnQztFckJ3d0t4QztFcUJ2eEtNO0lBQXdCLHlCQUEyQjtFckIweEt6RDtFcUJ6eEtNOztJQUVFLDZCQUErQjtFckIyeEt2QztFcUJ6eEtNOztJQUVFLCtCQUFpQztFckIyeEt6QztFcUJ6eEtNOztJQUVFLGdDQUFrQztFckIyeEsxQztFcUJ6eEtNOztJQUVFLDhCQUFnQztFckIyeEt4QztFcUIxeUtNO0lBQXdCLHlCQUEyQjtFckI2eUt6RDtFcUI1eUtNOztJQUVFLDZCQUErQjtFckI4eUt2QztFcUI1eUtNOztJQUVFLCtCQUFpQztFckI4eUt6QztFcUI1eUtNOztJQUVFLGdDQUFrQztFckI4eUsxQztFcUI1eUtNOztJQUVFLDhCQUFnQztFckI4eUt4QztFcUI3ektNO0lBQXdCLHlCQUEyQjtFckJnMEt6RDtFcUIvektNOztJQUVFLDZCQUErQjtFckJpMEt2QztFcUIvektNOztJQUVFLCtCQUFpQztFckJpMEt6QztFcUIvektNOztJQUVFLGdDQUFrQztFckJpMEsxQztFcUIvektNOztJQUVFLDhCQUFnQztFckJpMEt4QztFcUJoMUtNO0lBQXdCLHlCQUEyQjtFckJtMUt6RDtFcUJsMUtNOztJQUVFLDZCQUErQjtFckJvMUt2QztFcUJsMUtNOztJQUVFLCtCQUFpQztFckJvMUt6QztFcUJsMUtNOztJQUVFLGdDQUFrQztFckJvMUsxQztFcUJsMUtNOztJQUVFLDhCQUFnQztFckJvMUt4QztFcUI5MEtFO0lBQW1CLHVCQUF1QjtFckJpMUs1QztFcUJoMUtFOztJQUVFLDJCQUEyQjtFckJrMUsvQjtFcUJoMUtFOztJQUVFLDZCQUE2QjtFckJrMUtqQztFcUJoMUtFOztJQUVFLDhCQUE4QjtFckJrMUtsQztFcUJoMUtFOztJQUVFLDRCQUE0QjtFckJrMUtoQztBQUNGOztBUzUxS0k7RVlsREk7SUFBZ0Msb0JBQTRCO0VyQm01S2xFO0VxQmw1S007O0lBRUUsd0JBQW9DO0VyQm81SzVDO0VxQmw1S007O0lBRUUsMEJBQXdDO0VyQm81S2hEO0VxQmw1S007O0lBRUUsMkJBQTBDO0VyQm81S2xEO0VxQmw1S007O0lBRUUseUJBQXNDO0VyQm81SzlDO0VxQm42S007SUFBZ0MseUJBQTRCO0VyQnM2S2xFO0VxQnI2S007O0lBRUUsNkJBQW9DO0VyQnU2SzVDO0VxQnI2S007O0lBRUUsK0JBQXdDO0VyQnU2S2hEO0VxQnI2S007O0lBRUUsZ0NBQTBDO0VyQnU2S2xEO0VxQnI2S007O0lBRUUsOEJBQXNDO0VyQnU2SzlDO0VxQnQ3S007SUFBZ0MsdUJBQTRCO0VyQnk3S2xFO0VxQng3S007O0lBRUUsMkJBQW9DO0VyQjA3SzVDO0VxQng3S007O0lBRUUsNkJBQXdDO0VyQjA3S2hEO0VxQng3S007O0lBRUUsOEJBQTBDO0VyQjA3S2xEO0VxQng3S007O0lBRUUsNEJBQXNDO0VyQjA3SzlDO0VxQno4S007SUFBZ0MsdUJBQTRCO0VyQjQ4S2xFO0VxQjM4S007O0lBRUUsMkJBQW9DO0VyQjY4SzVDO0VxQjM4S007O0lBRUUsNkJBQXdDO0VyQjY4S2hEO0VxQjM4S007O0lBRUUsOEJBQTBDO0VyQjY4S2xEO0VxQjM4S007O0lBRUUsNEJBQXNDO0VyQjY4SzlDO0VxQjU5S007SUFBZ0MsdUJBQTRCO0VyQis5S2xFO0VxQjk5S007O0lBRUUsMkJBQW9DO0VyQmcrSzVDO0VxQjk5S007O0lBRUUsNkJBQXdDO0VyQmcrS2hEO0VxQjk5S007O0lBRUUsOEJBQTBDO0VyQmcrS2xEO0VxQjk5S007O0lBRUUsNEJBQXNDO0VyQmcrSzlDO0VxQi8rS007SUFBZ0MsdUJBQTRCO0VyQmsvS2xFO0VxQmovS007O0lBRUUsMkJBQW9DO0VyQm0vSzVDO0VxQmovS007O0lBRUUsNkJBQXdDO0VyQm0vS2hEO0VxQmovS007O0lBRUUsOEJBQTBDO0VyQm0vS2xEO0VxQmovS007O0lBRUUsNEJBQXNDO0VyQm0vSzlDO0VxQmxnTE07SUFBZ0MsdUJBQTRCO0VyQnFnTGxFO0VxQnBnTE07O0lBRUUsMkJBQW9DO0VyQnNnTDVDO0VxQnBnTE07O0lBRUUsNkJBQXdDO0VyQnNnTGhEO0VxQnBnTE07O0lBRUUsOEJBQTBDO0VyQnNnTGxEO0VxQnBnTE07O0lBRUUsNEJBQXNDO0VyQnNnTDlDO0VxQnJoTE07SUFBZ0Msd0JBQTRCO0VyQndoTGxFO0VxQnZoTE07O0lBRUUsNEJBQW9DO0VyQnloTDVDO0VxQnZoTE07O0lBRUUsOEJBQXdDO0VyQnloTGhEO0VxQnZoTE07O0lBRUUsK0JBQTBDO0VyQnloTGxEO0VxQnZoTE07O0lBRUUsNkJBQXNDO0VyQnloTDlDO0VxQnhpTE07SUFBZ0Msd0JBQTRCO0VyQjJpTGxFO0VxQjFpTE07O0lBRUUsNEJBQW9DO0VyQjRpTDVDO0VxQjFpTE07O0lBRUUsOEJBQXdDO0VyQjRpTGhEO0VxQjFpTE07O0lBRUUsK0JBQTBDO0VyQjRpTGxEO0VxQjFpTE07O0lBRUUsNkJBQXNDO0VyQjRpTDlDO0VxQjNqTE07SUFBZ0Msd0JBQTRCO0VyQjhqTGxFO0VxQjdqTE07O0lBRUUsNEJBQW9DO0VyQitqTDVDO0VxQjdqTE07O0lBRUUsOEJBQXdDO0VyQitqTGhEO0VxQjdqTE07O0lBRUUsK0JBQTBDO0VyQitqTGxEO0VxQjdqTE07O0lBRUUsNkJBQXNDO0VyQitqTDlDO0VxQjlrTE07SUFBZ0Msd0JBQTRCO0VyQmlsTGxFO0VxQmhsTE07O0lBRUUsNEJBQW9DO0VyQmtsTDVDO0VxQmhsTE07O0lBRUUsOEJBQXdDO0VyQmtsTGhEO0VxQmhsTE07O0lBRUUsK0JBQTBDO0VyQmtsTGxEO0VxQmhsTE07O0lBRUUsNkJBQXNDO0VyQmtsTDlDO0VxQmptTE07SUFBZ0MscUJBQTRCO0VyQm9tTGxFO0VxQm5tTE07O0lBRUUseUJBQW9DO0VyQnFtTDVDO0VxQm5tTE07O0lBRUUsMkJBQXdDO0VyQnFtTGhEO0VxQm5tTE07O0lBRUUsNEJBQTBDO0VyQnFtTGxEO0VxQm5tTE07O0lBRUUsMEJBQXNDO0VyQnFtTDlDO0VxQnBuTE07SUFBZ0MsMEJBQTRCO0VyQnVuTGxFO0VxQnRuTE07O0lBRUUsOEJBQW9DO0VyQnduTDVDO0VxQnRuTE07O0lBRUUsZ0NBQXdDO0VyQnduTGhEO0VxQnRuTE07O0lBRUUsaUNBQTBDO0VyQnduTGxEO0VxQnRuTE07O0lBRUUsK0JBQXNDO0VyQnduTDlDO0VxQnZvTE07SUFBZ0Msd0JBQTRCO0VyQjBvTGxFO0VxQnpvTE07O0lBRUUsNEJBQW9DO0VyQjJvTDVDO0VxQnpvTE07O0lBRUUsOEJBQXdDO0VyQjJvTGhEO0VxQnpvTE07O0lBRUUsK0JBQTBDO0VyQjJvTGxEO0VxQnpvTE07O0lBRUUsNkJBQXNDO0VyQjJvTDlDO0VxQjFwTE07SUFBZ0Msd0JBQTRCO0VyQjZwTGxFO0VxQjVwTE07O0lBRUUsNEJBQW9DO0VyQjhwTDVDO0VxQjVwTE07O0lBRUUsOEJBQXdDO0VyQjhwTGhEO0VxQjVwTE07O0lBRUUsK0JBQTBDO0VyQjhwTGxEO0VxQjVwTE07O0lBRUUsNkJBQXNDO0VyQjhwTDlDO0VxQjdxTE07SUFBZ0Msd0JBQTRCO0VyQmdyTGxFO0VxQi9xTE07O0lBRUUsNEJBQW9DO0VyQmlyTDVDO0VxQi9xTE07O0lBRUUsOEJBQXdDO0VyQmlyTGhEO0VxQi9xTE07O0lBRUUsK0JBQTBDO0VyQmlyTGxEO0VxQi9xTE07O0lBRUUsNkJBQXNDO0VyQmlyTDlDO0VxQmhzTE07SUFBZ0Msd0JBQTRCO0VyQm1zTGxFO0VxQmxzTE07O0lBRUUsNEJBQW9DO0VyQm9zTDVDO0VxQmxzTE07O0lBRUUsOEJBQXdDO0VyQm9zTGhEO0VxQmxzTE07O0lBRUUsK0JBQTBDO0VyQm9zTGxEO0VxQmxzTE07O0lBRUUsNkJBQXNDO0VyQm9zTDlDO0VxQm50TE07SUFBZ0Msd0JBQTRCO0VyQnN0TGxFO0VxQnJ0TE07O0lBRUUsNEJBQW9DO0VyQnV0TDVDO0VxQnJ0TE07O0lBRUUsOEJBQXdDO0VyQnV0TGhEO0VxQnJ0TE07O0lBRUUsK0JBQTBDO0VyQnV0TGxEO0VxQnJ0TE07O0lBRUUsNkJBQXNDO0VyQnV0TDlDO0VxQnR1TE07SUFBZ0MseUJBQTRCO0VyQnl1TGxFO0VxQnh1TE07O0lBRUUsNkJBQW9DO0VyQjB1TDVDO0VxQnh1TE07O0lBRUUsK0JBQXdDO0VyQjB1TGhEO0VxQnh1TE07O0lBRUUsZ0NBQTBDO0VyQjB1TGxEO0VxQnh1TE07O0lBRUUsOEJBQXNDO0VyQjB1TDlDO0VxQnp2TE07SUFBZ0MseUJBQTRCO0VyQjR2TGxFO0VxQjN2TE07O0lBRUUsNkJBQW9DO0VyQjZ2TDVDO0VxQjN2TE07O0lBRUUsK0JBQXdDO0VyQjZ2TGhEO0VxQjN2TE07O0lBRUUsZ0NBQTBDO0VyQjZ2TGxEO0VxQjN2TE07O0lBRUUsOEJBQXNDO0VyQjZ2TDlDO0VxQjV3TE07SUFBZ0MseUJBQTRCO0VyQit3TGxFO0VxQjl3TE07O0lBRUUsNkJBQW9DO0VyQmd4TDVDO0VxQjl3TE07O0lBRUUsK0JBQXdDO0VyQmd4TGhEO0VxQjl3TE07O0lBRUUsZ0NBQTBDO0VyQmd4TGxEO0VxQjl3TE07O0lBRUUsOEJBQXNDO0VyQmd4TDlDO0VxQi94TE07SUFBZ0MseUJBQTRCO0VyQmt5TGxFO0VxQmp5TE07O0lBRUUsNkJBQW9DO0VyQm15TDVDO0VxQmp5TE07O0lBRUUsK0JBQXdDO0VyQm15TGhEO0VxQmp5TE07O0lBRUUsZ0NBQTBDO0VyQm15TGxEO0VxQmp5TE07O0lBRUUsOEJBQXNDO0VyQm15TDlDO0VxQjN4TE07SUFBd0IsMEJBQTJCO0VyQjh4THpEO0VxQjd4TE07O0lBRUUsOEJBQStCO0VyQit4THZDO0VxQjd4TE07O0lBRUUsZ0NBQWlDO0VyQit4THpDO0VxQjd4TE07O0lBRUUsaUNBQWtDO0VyQit4TDFDO0VxQjd4TE07O0lBRUUsK0JBQWdDO0VyQit4THhDO0VxQjl5TE07SUFBd0Isd0JBQTJCO0VyQml6THpEO0VxQmh6TE07O0lBRUUsNEJBQStCO0VyQmt6THZDO0VxQmh6TE07O0lBRUUsOEJBQWlDO0VyQmt6THpDO0VxQmh6TE07O0lBRUUsK0JBQWtDO0VyQmt6TDFDO0VxQmh6TE07O0lBRUUsNkJBQWdDO0VyQmt6THhDO0VxQmowTE07SUFBd0Isd0JBQTJCO0VyQm8wTHpEO0VxQm4wTE07O0lBRUUsNEJBQStCO0VyQnEwTHZDO0VxQm4wTE07O0lBRUUsOEJBQWlDO0VyQnEwTHpDO0VxQm4wTE07O0lBRUUsK0JBQWtDO0VyQnEwTDFDO0VxQm4wTE07O0lBRUUsNkJBQWdDO0VyQnEwTHhDO0VxQnAxTE07SUFBd0Isd0JBQTJCO0VyQnUxTHpEO0VxQnQxTE07O0lBRUUsNEJBQStCO0VyQncxTHZDO0VxQnQxTE07O0lBRUUsOEJBQWlDO0VyQncxTHpDO0VxQnQxTE07O0lBRUUsK0JBQWtDO0VyQncxTDFDO0VxQnQxTE07O0lBRUUsNkJBQWdDO0VyQncxTHhDO0VxQnYyTE07SUFBd0Isd0JBQTJCO0VyQjAyTHpEO0VxQnoyTE07O0lBRUUsNEJBQStCO0VyQjIyTHZDO0VxQnoyTE07O0lBRUUsOEJBQWlDO0VyQjIyTHpDO0VxQnoyTE07O0lBRUUsK0JBQWtDO0VyQjIyTDFDO0VxQnoyTE07O0lBRUUsNkJBQWdDO0VyQjIyTHhDO0VxQjEzTE07SUFBd0Isd0JBQTJCO0VyQjYzTHpEO0VxQjUzTE07O0lBRUUsNEJBQStCO0VyQjgzTHZDO0VxQjUzTE07O0lBRUUsOEJBQWlDO0VyQjgzTHpDO0VxQjUzTE07O0lBRUUsK0JBQWtDO0VyQjgzTDFDO0VxQjUzTE07O0lBRUUsNkJBQWdDO0VyQjgzTHhDO0VxQjc0TE07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TXZEOztBdUI3bU1BO0VBQW1CLHFDQUFxQztBdkJpbk14RDs7QXVCN21NQTtFQUF1QiwyQkFBMEM7QXZCaW5NakU7O0F1QmhuTUE7RUFBdUIsK0JBQTRDO0F2Qm9uTW5FOztBdUJubk1BO0VBQXVCLDJCQUEyQztBdkJ1bk1sRTs7QXVCdG5NQTtFQUF1QiwyQkFBeUM7QXZCMG5NaEU7O0F1QnpuTUE7RUFBdUIsOEJBQTJDO0F2QjZuTWxFOztBdUI1bk1BO0VBQXVCLDZCQUE2QjtBdkJnb01wRDs7QXVCNW5NQTtFQUFjLHNCQUF3QjtBdkJnb010Qzs7QXlCdnFNRTtFQUNFLHlCQUF3QjtBekIwcU01Qjs7QUlocU1FO0VxQkxNLHlCQUEwRTtBekJ5cU1sRjs7QXlCL3FNRTtFQUNFLHlCQUF3QjtBekJrck01Qjs7QUl4cU1FO0VxQkxNLHlCQUEwRTtBekJpck1sRjs7QXlCdnJNRTtFQUNFLHlCQUF3QjtBekIwck01Qjs7QUlock1FO0VxQkxNLHlCQUEwRTtBekJ5ck1sRjs7QXlCL3JNRTtFQUNFLHlCQUF3QjtBekJrc001Qjs7QUl4ck1FO0VxQkxNLHlCQUEwRTtBekJpc01sRjs7QXlCdnNNRTtFQUNFLHlCQUF3QjtBekIwc001Qjs7QUloc01FO0VxQkxNLHlCQUEwRTtBekJ5c01sRjs7QXlCL3NNRTtFQUNFLHlCQUF3QjtBekJrdE01Qjs7QUl4c01FO0VxQkxNLHlCQUEwRTtBekJpdE1sRjs7QXlCdnRNRTtFQUNFLHlCQUF3QjtBekIwdE01Qjs7QUlodE1FO0VxQkxNLHlCQUEwRTtBekJ5dE1sRjs7QXlCL3RNRTtFQUNFLHlCQUF3QjtBekJrdU01Qjs7QUl4dE1FO0VxQkxNLHlCQUEwRTtBekJpdU1sRjs7QXVCMXJNQTtFQUFhLHlCQUE2QjtBdkI4ck0xQzs7QXVCN3JNQTtFQUFjLHlCQUE2QjtBdkJpc00zQzs7QXVCL3JNQTtFQUFpQixvQ0FBa0M7QXZCbXNNbkQ7O0F1QmxzTUE7RUFBaUIsMENBQWtDO0F2QnNzTW5EOztBdUJsc01BO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0ExQjZ2TVg7O0F1QnRzTUE7RUFBd0IsZ0NBQWdDO0F2QjBzTXhEOztBdUJ4c01BO0VBQ0UsaUNBQWlDO0VBQ2pDLGdDQUFnQztBdkIyc01sQzs7QXVCdHNNQTtFQUFjLHlCQUF5QjtBdkIwc012Qzs7QTJCM3dNQTtFQUNFLDhCQUE4QjtBM0I4d01oQzs7QTJCM3dNQTtFQUNFLDZCQUE2QjtBM0I4d00vQjs7QTRCbHhNQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0E3Qmd4TWQ7O0E0Qmp4TUE7RUFDRSxnQlptZ0N3QztFWWxnQ3hDLHNCWlJhO0VZU2IseUJaTmdCO0VjUWQsc0JkNk5nQztFYXBPbEMsZUFBZTtFQUdmLFlBQVk7QTdCeXhNZDs7QTRCM3dNQTtFQUVFLHFCQUFxQjtBNUI2d012Qjs7QTRCMXdNQTtFQUNFLG1CQUEwQjtFQUMxQixjQUFjO0E1QjZ3TWhCOztBNEIxd01BO0VHa0NJLGNBQVc7RUhoQ2IsY1ozQmdCO0FoQnd5TWxCOztBZ0MveU1BOztFQUVFLG1CaEJxU3VDO0VnQm5TdkMsZ0JoQnFTK0I7RWdCcFMvQixnQmhCcVMrQjtBaEI0Z01qQzs7QWdDN3lNQTtFRGdITSxpQkF0Q1k7QS9CdXVNbEI7O0FnQ2h6TUE7RUQrR00sZUF0Q1k7QS9CMnVNbEI7O0FnQ256TUE7RUQ4R00sa0JBdENZO0EvQit1TWxCOztBZ0N0ek1BO0VENkdNLGlCQXRDWTtBL0Jtdk1sQjs7QWdDenpNQTtFRDRHTSxrQkF0Q1k7QS9CdXZNbEI7O0FnQzV6TUE7RUQyR00sZUF0Q1k7QS9CMnZNbEI7O0FnQzl6TUE7RUR5R00sa0JBdENZO0VDakVoQixnQmhCdVMrQjtBaEIwaE1qQzs7QWdDN3pNQTtFRG1HTSxlQXRDWTtFQzNEaEIsZ0JoQjBSK0I7RWdCelIvQixnQmhCaVIrQjtBaEIraU1qQzs7QWdDOXpNQTtFRDhGTSxpQkF0Q1k7RUN0RGhCLGdCaEJzUitCO0VnQnJSL0IsZ0JoQjRRK0I7QWhCcWpNakM7O0FnQy96TUE7RUR5Rk0saUJBdENZO0VDakRoQixnQmhCa1IrQjtFZ0JqUi9CLGdCaEJ1UStCO0FoQjJqTWpDOztBZ0NoME1BO0VEb0ZNLGlCQXRDWTtFQzVDaEIsZ0JoQjhRK0I7RWdCN1EvQixnQmhCa1ErQjtBaEJpa01qQzs7QWdDM3pNQTtFQUNFLGdCQzdDVztFRDhDWCxtQkM5Q1c7RUQrQ1gsU0FBUztFQUNULHdDaEJ6Q2E7QWhCdTJNZjs7QWdDdHpNQTs7RURNSSxjQUFXO0VDSGIsZ0JoQjBOK0I7QWhCK2xNakM7O0FnQ3R6TUE7O0VBRUUsY2hCa1FnQztFZ0JqUWhDLHlCaEIwUW1DO0FoQitpTXJDOztBZ0Nqek1BO0VFL0VFLGVBQWU7RUFDZixnQkFBZ0I7QWxDbzRNbEI7O0FnQ2p6TUE7RUVwRkUsZUFBZTtFQUNmLGdCQUFnQjtBbEN5NE1sQjs7QWdDbnpNQTtFQUNFLHFCQUFxQjtBaENzek12Qjs7QWdDdnpNQTtFQUlJLG9CaEJvUCtCO0FoQm1rTW5DOztBZ0M3eU1BO0VEakNJLGNBQVc7RUNtQ2IseUJBQXlCO0FoQ2d6TTNCOztBZ0M1eU1BO0VBQ0UsbUJDdEdXO0VGcUhQLGtCQXRDWTtBL0J1ME1sQjs7QWdDNXlNQTtFQUNFLGNBQWM7RUQ3Q1osY0FBVztFQytDYixjaEIxR2dCO0FoQnk1TWxCOztBZ0Nsek1BO0VBTUkscUJBQXFCO0FoQ2d6TXpCOztBbUN4NU1BOzs7RUFHRSxzQkFBc0I7QW5DMjVNeEI7O0FtQ3g1TUE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q25CWGE7QWhCczZNZjs7QW1DcjVNQTtFQUNFLGNBQWM7QW5DdzVNaEI7O0FtQzk0TUE7RUFDRSxTQUFTO0VBQ1QscU5uQnFPb087RWVySmhPLGVBdENZO0VJeENoQixnQm5COE8rQjtFbUI3Ty9CLGdCbkJrUCtCO0VtQmpQL0IsY25CbkNnQjtFbUJvQ2hCLGdCQUFnQjtFQUNoQixzQm5COUNhO0FoQis3TWY7O0FBRUE7RW1DdDRNRSxxQkFBcUI7QW5DdzRNdkI7O0FnQ3A1TUE7RUdzQkUsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxpQkFBaUI7QW5DazRN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QXNDN3dOVTtFRHdCTixhQUF1QjtFQUN2QixjQUF3QjtBckN5dk41Qjs7QXNDbHhOVTtFRHdCTixtQkFBdUI7RUFDdkIsb0JBQXdCO0FyQzh2TjVCOztBc0N2eE5VO0VEd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FyQ213TjVCOztBc0M1eE5VO0VEd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FyQ3d3TjVCOztBc0NqeU5VO0VEd0JOLG1CQUF1QjtFQUN2QixvQkFBd0I7QXJDNndONUI7O0FzQ2h5Tk07RURDSixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QXJDbXlOakI7O0FzQ2h5TlU7RURiUixrQkFBc0M7RUFJdEMsbUJBQXVDO0FyQzh5TnpDOztBc0NyeU5VO0VEYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBckNtek56Qzs7QXNDMXlOVTtFRGJSLGFBQXNDO0VBSXRDLGNBQXVDO0FyQ3d6TnpDOztBc0MveU5VO0VEYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBckM2ek56Qzs7QXNDcHpOVTtFRGJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QXJDazBOekM7O0FzQ3p6TlU7RURiUixhQUFzQztFQUl0QyxjQUF1QztBckN1ME56Qzs7QXNDOXpOVTtFRGJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QXJDNDBOekM7O0FzQ24wTlU7RURiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FyQ2kxTnpDOztBc0N4ME5VO0VEYlIsYUFBc0M7RUFJdEMsY0FBdUM7QXJDczFOekM7O0FzQzcwTlU7RURiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FyQzIxTnpDOztBc0NsMU5VO0VEYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBckNnMk56Qzs7QXNDdjFOVTtFRGJSLGNBQXNDO0VBSXRDLGVBQXVDO0FyQ3EyTnpDOztBc0N0MU5NO0VBQXdCLFNBQVM7QXRDMDFOdkM7O0FzQ3gxTk07RUFBdUIsU3RCbUtHO0FoQnlyTmhDOztBc0N6MU5RO0VBQXdCLFFBRFo7QXRDODFOcEI7O0FzQzcxTlE7RUFBd0IsUUFEWjtBdENrMk5wQjs7QXNDajJOUTtFQUF3QixRQURaO0F0Q3MyTnBCOztBc0NyMk5RO0VBQXdCLFFBRFo7QXRDMDJOcEI7O0FzQ3oyTlE7RUFBd0IsUUFEWjtBdEM4Mk5wQjs7QXNDNzJOUTtFQUF3QixRQURaO0F0Q2szTnBCOztBc0NqM05RO0VBQXdCLFFBRFo7QXRDczNOcEI7O0FzQ3IzTlE7RUFBd0IsUUFEWjtBdEMwM05wQjs7QXNDejNOUTtFQUF3QixRQURaO0F0QzgzTnBCOztBc0M3M05RO0VBQXdCLFFBRFo7QXRDazROcEI7O0FzQ2o0TlE7RUFBd0IsU0FEWjtBdENzNE5wQjs7QXNDcjROUTtFQUF3QixTQURaO0F0QzA0TnBCOztBc0N6NE5RO0VBQXdCLFNBRFo7QXRDODROcEI7O0FzQ3Q0Tlk7RURoQlYscUJBQThDO0FyQzA1TmhEOztBc0MxNE5ZO0VEaEJWLHNCQUE4QztBckM4NU5oRDs7QXNDOTROWTtFRGhCVixnQkFBOEM7QXJDazZOaEQ7O0FzQ2w1Tlk7RURoQlYsc0JBQThDO0FyQ3M2TmhEOztBc0N0NU5ZO0VEaEJWLHNCQUE4QztBckMwNk5oRDs7QXNDMTVOWTtFRGhCVixnQkFBOEM7QXJDODZOaEQ7O0FzQzk1Tlk7RURoQlYsc0JBQThDO0FyQ2s3TmhEOztBc0NsNk5ZO0VEaEJWLHNCQUE4QztBckNzN05oRDs7QXNDdDZOWTtFRGhCVixnQkFBOEM7QXJDMDdOaEQ7O0FzQzE2Tlk7RURoQlYsc0JBQThDO0FyQzg3TmhEOztBc0M5Nk5ZO0VEaEJWLHNCQUE4QztBckNrOE5oRDs7QVM3N05JO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFdEM0OU5yQjtFc0N2OU5RO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VyQ2s4TjFCO0VzQzM5TlE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDczhOMUI7RXNDLzlOUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VyQzA4TjFCO0VzQ24rTlE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDODhOMUI7RXNDditOUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFckNrOU4xQjtFc0MzK05RO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXJDczlOMUI7RXNDeitOSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFckMyK05mO0VzQ3grTlE7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VyQ3EvTnZDO0VzQzUrTlE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3kvTnZDO0VzQ2gvTlE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFckM2L052QztFc0NwL05RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckNpZ092QztFc0N4L05RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckNxZ092QztFc0M1L05RO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXJDeWdPdkM7RXNDaGdPUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDNmdPdkM7RXNDcGdPUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDaWhPdkM7RXNDeGdPUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VyQ3FoT3ZDO0VzQzVnT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3loT3ZDO0VzQ2hoT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQzZoT3ZDO0VzQ3BoT1E7SURiUixjQUFzQztJQUl0QyxlQUF1QztFckNpaU92QztFc0NsaE9JO0lBQXdCLFNBQVM7RXRDcWhPckM7RXNDbmhPSTtJQUF1QixTdEJtS0c7RWhCbTNOOUI7RXNDbmhPTTtJQUF3QixRQURaO0V0Q3VoT2xCO0VzQ3RoT007SUFBd0IsUUFEWjtFdEMwaE9sQjtFc0N6aE9NO0lBQXdCLFFBRFo7RXRDNmhPbEI7RXNDNWhPTTtJQUF3QixRQURaO0V0Q2dpT2xCO0VzQy9oT007SUFBd0IsUUFEWjtFdENtaU9sQjtFc0NsaU9NO0lBQXdCLFFBRFo7RXRDc2lPbEI7RXNDcmlPTTtJQUF3QixRQURaO0V0Q3lpT2xCO0VzQ3hpT007SUFBd0IsUUFEWjtFdEM0aU9sQjtFc0MzaU9NO0lBQXdCLFFBRFo7RXRDK2lPbEI7RXNDOWlPTTtJQUF3QixRQURaO0V0Q2tqT2xCO0VzQ2pqT007SUFBd0IsU0FEWjtFdENxak9sQjtFc0Nwak9NO0lBQXdCLFNBRFo7RXRDd2pPbEI7RXNDdmpPTTtJQUF3QixTQURaO0V0QzJqT2xCO0VzQ25qT1U7SURoQlYsY0FBNEI7RXJDc2tPNUI7RXNDdGpPVTtJRGhCVixxQkFBOEM7RXJDeWtPOUM7RXNDempPVTtJRGhCVixzQkFBOEM7RXJDNGtPOUM7RXNDNWpPVTtJRGhCVixnQkFBOEM7RXJDK2tPOUM7RXNDL2pPVTtJRGhCVixzQkFBOEM7RXJDa2xPOUM7RXNDbGtPVTtJRGhCVixzQkFBOEM7RXJDcWxPOUM7RXNDcmtPVTtJRGhCVixnQkFBOEM7RXJDd2xPOUM7RXNDeGtPVTtJRGhCVixzQkFBOEM7RXJDMmxPOUM7RXNDM2tPVTtJRGhCVixzQkFBOEM7RXJDOGxPOUM7RXNDOWtPVTtJRGhCVixnQkFBOEM7RXJDaW1POUM7RXNDamxPVTtJRGhCVixzQkFBOEM7RXJDb21POUM7RXNDcGxPVTtJRGhCVixzQkFBOEM7RXJDdW1POUM7QUFDRjs7QVNubU9JO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFdENrb09yQjtFc0M3bk9RO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VyQ3dtTzFCO0VzQ2pvT1E7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDNG1PMUI7RXNDcm9PUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VyQ2duTzFCO0VzQ3pvT1E7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDb25PMUI7RXNDN29PUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFckN3bk8xQjtFc0NqcE9RO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXJDNG5PMUI7RXNDL29PSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFckNpcE9mO0VzQzlvT1E7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VyQzJwT3ZDO0VzQ2xwT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQytwT3ZDO0VzQ3RwT1E7SURiUixhQUFzQztJQUl0QyxjQUF1QztFckNtcU92QztFc0MxcE9RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckN1cU92QztFc0M5cE9RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckMycU92QztFc0NscU9RO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXJDK3FPdkM7RXNDdHFPUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDbXJPdkM7RXNDMXFPUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDdXJPdkM7RXNDOXFPUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VyQzJyT3ZDO0VzQ2xyT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQytyT3ZDO0VzQ3RyT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ21zT3ZDO0VzQzFyT1E7SURiUixjQUFzQztJQUl0QyxlQUF1QztFckN1c092QztFc0N4ck9JO0lBQXdCLFNBQVM7RXRDMnJPckM7RXNDenJPSTtJQUF1QixTdEJtS0c7RWhCeWhPOUI7RXNDenJPTTtJQUF3QixRQURaO0V0QzZyT2xCO0VzQzVyT007SUFBd0IsUUFEWjtFdENnc09sQjtFc0Mvck9NO0lBQXdCLFFBRFo7RXRDbXNPbEI7RXNDbHNPTTtJQUF3QixRQURaO0V0Q3NzT2xCO0VzQ3JzT007SUFBd0IsUUFEWjtFdEN5c09sQjtFc0N4c09NO0lBQXdCLFFBRFo7RXRDNHNPbEI7RXNDM3NPTTtJQUF3QixRQURaO0V0QytzT2xCO0VzQzlzT007SUFBd0IsUUFEWjtFdENrdE9sQjtFc0NqdE9NO0lBQXdCLFFBRFo7RXRDcXRPbEI7RXNDcHRPTTtJQUF3QixRQURaO0V0Q3d0T2xCO0VzQ3Z0T007SUFBd0IsU0FEWjtFdEMydE9sQjtFc0MxdE9NO0lBQXdCLFNBRFo7RXRDOHRPbEI7RXNDN3RPTTtJQUF3QixTQURaO0V0Q2l1T2xCO0VzQ3p0T1U7SURoQlYsY0FBNEI7RXJDNHVPNUI7RXNDNXRPVTtJRGhCVixxQkFBOEM7RXJDK3VPOUM7RXNDL3RPVTtJRGhCVixzQkFBOEM7RXJDa3ZPOUM7RXNDbHVPVTtJRGhCVixnQkFBOEM7RXJDcXZPOUM7RXNDcnVPVTtJRGhCVixzQkFBOEM7RXJDd3ZPOUM7RXNDeHVPVTtJRGhCVixzQkFBOEM7RXJDMnZPOUM7RXNDM3VPVTtJRGhCVixnQkFBOEM7RXJDOHZPOUM7RXNDOXVPVTtJRGhCVixzQkFBOEM7RXJDaXdPOUM7RXNDanZPVTtJRGhCVixzQkFBOEM7RXJDb3dPOUM7RXNDcHZPVTtJRGhCVixnQkFBOEM7RXJDdXdPOUM7RXNDdnZPVTtJRGhCVixzQkFBOEM7RXJDMHdPOUM7RXNDMXZPVTtJRGhCVixzQkFBOEM7RXJDNndPOUM7QUFDRjs7QVN6d09JO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFdEN3eU9yQjtFc0NueU9RO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VyQzh3TzFCO0VzQ3Z5T1E7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDa3hPMUI7RXNDM3lPUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VyQ3N4TzFCO0VzQy95T1E7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDMHhPMUI7RXNDbnpPUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFckM4eE8xQjtFc0N2ek9RO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXJDa3lPMUI7RXNDcnpPSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFckN1ek9mO0VzQ3B6T1E7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VyQ2kwT3ZDO0VzQ3h6T1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3EwT3ZDO0VzQzV6T1E7SURiUixhQUFzQztJQUl0QyxjQUF1QztFckN5ME92QztFc0NoME9RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckM2ME92QztFc0NwME9RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckNpMU92QztFc0N4ME9RO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXJDcTFPdkM7RXNDNTBPUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDeTFPdkM7RXNDaDFPUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDNjFPdkM7RXNDcDFPUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VyQ2kyT3ZDO0VzQ3gxT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3EyT3ZDO0VzQzUxT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3kyT3ZDO0VzQ2gyT1E7SURiUixjQUFzQztJQUl0QyxlQUF1QztFckM2Mk92QztFc0M5MU9JO0lBQXdCLFNBQVM7RXRDaTJPckM7RXNDLzFPSTtJQUF1QixTdEJtS0c7RWhCK3JPOUI7RXNDLzFPTTtJQUF3QixRQURaO0V0Q20yT2xCO0VzQ2wyT007SUFBd0IsUUFEWjtFdENzMk9sQjtFc0NyMk9NO0lBQXdCLFFBRFo7RXRDeTJPbEI7RXNDeDJPTTtJQUF3QixRQURaO0V0QzQyT2xCO0VzQzMyT007SUFBd0IsUUFEWjtFdEMrMk9sQjtFc0M5Mk9NO0lBQXdCLFFBRFo7RXRDazNPbEI7RXNDajNPTTtJQUF3QixRQURaO0V0Q3EzT2xCO0VzQ3AzT007SUFBd0IsUUFEWjtFdEN3M09sQjtFc0N2M09NO0lBQXdCLFFBRFo7RXRDMjNPbEI7RXNDMTNPTTtJQUF3QixRQURaO0V0QzgzT2xCO0VzQzczT007SUFBd0IsU0FEWjtFdENpNE9sQjtFc0NoNE9NO0lBQXdCLFNBRFo7RXRDbzRPbEI7RXNDbjRPTTtJQUF3QixTQURaO0V0Q3U0T2xCO0VzQy8zT1U7SURoQlYsY0FBNEI7RXJDazVPNUI7RXNDbDRPVTtJRGhCVixxQkFBOEM7RXJDcTVPOUM7RXNDcjRPVTtJRGhCVixzQkFBOEM7RXJDdzVPOUM7RXNDeDRPVTtJRGhCVixnQkFBOEM7RXJDMjVPOUM7RXNDMzRPVTtJRGhCVixzQkFBOEM7RXJDODVPOUM7RXNDOTRPVTtJRGhCVixzQkFBOEM7RXJDaTZPOUM7RXNDajVPVTtJRGhCVixnQkFBOEM7RXJDbzZPOUM7RXNDcDVPVTtJRGhCVixzQkFBOEM7RXJDdTZPOUM7RXNDdjVPVTtJRGhCVixzQkFBOEM7RXJDMDZPOUM7RXNDMTVPVTtJRGhCVixnQkFBOEM7RXJDNjZPOUM7RXNDNzVPVTtJRGhCVixzQkFBOEM7RXJDZzdPOUM7RXNDaDZPVTtJRGhCVixzQkFBOEM7RXJDbTdPOUM7QUFDRjs7QVMvNk9JO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFdEM4OE9yQjtFc0N6OE9RO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VyQ283TzFCO0VzQzc4T1E7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDdzdPMUI7RXNDajlPUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VyQzQ3TzFCO0VzQ3I5T1E7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDZzhPMUI7RXNDejlPUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFckNvOE8xQjtFc0M3OU9RO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXJDdzhPMUI7RXNDMzlPSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFckM2OU9mO0VzQzE5T1E7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VyQ3UrT3ZDO0VzQzk5T1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQzIrT3ZDO0VzQ2wrT1E7SURiUixhQUFzQztJQUl0QyxjQUF1QztFckMrK092QztFc0N0K09RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckNtL092QztFc0MxK09RO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckN1L092QztFc0M5K09RO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXJDMi9PdkM7RXNDbC9PUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDKy9PdkM7RXNDdC9PUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDbWdQdkM7RXNDMS9PUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VyQ3VnUHZDO0VzQzkvT1E7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQzJnUHZDO0VzQ2xnUFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQytnUHZDO0VzQ3RnUFE7SURiUixjQUFzQztJQUl0QyxlQUF1QztFckNtaFB2QztFc0NwZ1BJO0lBQXdCLFNBQVM7RXRDdWdQckM7RXNDcmdQSTtJQUF1QixTdEJtS0c7RWhCcTJPOUI7RXNDcmdQTTtJQUF3QixRQURaO0V0Q3lnUGxCO0VzQ3hnUE07SUFBd0IsUUFEWjtFdEM0Z1BsQjtFc0MzZ1BNO0lBQXdCLFFBRFo7RXRDK2dQbEI7RXNDOWdQTTtJQUF3QixRQURaO0V0Q2toUGxCO0VzQ2poUE07SUFBd0IsUUFEWjtFdENxaFBsQjtFc0NwaFBNO0lBQXdCLFFBRFo7RXRDd2hQbEI7RXNDdmhQTTtJQUF3QixRQURaO0V0QzJoUGxCO0VzQzFoUE07SUFBd0IsUUFEWjtFdEM4aFBsQjtFc0M3aFBNO0lBQXdCLFFBRFo7RXRDaWlQbEI7RXNDaGlQTTtJQUF3QixRQURaO0V0Q29pUGxCO0VzQ25pUE07SUFBd0IsU0FEWjtFdEN1aVBsQjtFc0N0aVBNO0lBQXdCLFNBRFo7RXRDMGlQbEI7RXNDemlQTTtJQUF3QixTQURaO0V0QzZpUGxCO0VzQ3JpUFU7SURoQlYsY0FBNEI7RXJDd2pQNUI7RXNDeGlQVTtJRGhCVixxQkFBOEM7RXJDMmpQOUM7RXNDM2lQVTtJRGhCVixzQkFBOEM7RXJDOGpQOUM7RXNDOWlQVTtJRGhCVixnQkFBOEM7RXJDaWtQOUM7RXNDampQVTtJRGhCVixzQkFBOEM7RXJDb2tQOUM7RXNDcGpQVTtJRGhCVixzQkFBOEM7RXJDdWtQOUM7RXNDdmpQVTtJRGhCVixnQkFBOEM7RXJDMGtQOUM7RXNDMWpQVTtJRGhCVixzQkFBOEM7RXJDNmtQOUM7RXNDN2pQVTtJRGhCVixzQkFBOEM7RXJDZ2xQOUM7RXNDaGtQVTtJRGhCVixnQkFBOEM7RXJDbWxQOUM7RXNDbmtQVTtJRGhCVixzQkFBOEM7RXJDc2xQOUM7RXNDdGtQVTtJRGhCVixzQkFBOEM7RXJDeWxQOUM7QUFDRjs7QVNybFBJO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFdENvblByQjtFc0MvbVBRO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VyQzBsUDFCO0VzQ25uUFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDOGxQMUI7RXNDdm5QUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VyQ2ttUDFCO0VzQzNuUFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDc21QMUI7RXNDL25QUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFckMwbVAxQjtFc0Nub1BRO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXJDOG1QMUI7RXNDam9QSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFckNtb1BmO0VzQ2hvUFE7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VyQzZvUHZDO0VzQ3BvUFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ2lwUHZDO0VzQ3hvUFE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFckNxcFB2QztFc0M1b1BRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckN5cFB2QztFc0NocFBRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckM2cFB2QztFc0NwcFBRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXJDaXFQdkM7RXNDeHBQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDcXFQdkM7RXNDNXBQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDeXFQdkM7RXNDaHFQUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VyQzZxUHZDO0VzQ3BxUFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ2lyUHZDO0VzQ3hxUFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3FyUHZDO0VzQzVxUFE7SURiUixjQUFzQztJQUl0QyxlQUF1QztFckN5clB2QztFc0MxcVBJO0lBQXdCLFNBQVM7RXRDNnFQckM7RXNDM3FQSTtJQUF1QixTdEJtS0c7RWhCMmdQOUI7RXNDM3FQTTtJQUF3QixRQURaO0V0QytxUGxCO0VzQzlxUE07SUFBd0IsUUFEWjtFdENrclBsQjtFc0NqclBNO0lBQXdCLFFBRFo7RXRDcXJQbEI7RXNDcHJQTTtJQUF3QixRQURaO0V0Q3dyUGxCO0VzQ3ZyUE07SUFBd0IsUUFEWjtFdEMyclBsQjtFc0MxclBNO0lBQXdCLFFBRFo7RXRDOHJQbEI7RXNDN3JQTTtJQUF3QixRQURaO0V0Q2lzUGxCO0VzQ2hzUE07SUFBd0IsUUFEWjtFdENvc1BsQjtFc0Nuc1BNO0lBQXdCLFFBRFo7RXRDdXNQbEI7RXNDdHNQTTtJQUF3QixRQURaO0V0QzBzUGxCO0VzQ3pzUE07SUFBd0IsU0FEWjtFdEM2c1BsQjtFc0M1c1BNO0lBQXdCLFNBRFo7RXRDZ3RQbEI7RXNDL3NQTTtJQUF3QixTQURaO0V0Q210UGxCO0VzQzNzUFU7SURoQlYsY0FBNEI7RXJDOHRQNUI7RXNDOXNQVTtJRGhCVixxQkFBOEM7RXJDaXVQOUM7RXNDanRQVTtJRGhCVixzQkFBOEM7RXJDb3VQOUM7RXNDcHRQVTtJRGhCVixnQkFBOEM7RXJDdXVQOUM7RXNDdnRQVTtJRGhCVixzQkFBOEM7RXJDMHVQOUM7RXNDMXRQVTtJRGhCVixzQkFBOEM7RXJDNnVQOUM7RXNDN3RQVTtJRGhCVixnQkFBOEM7RXJDZ3ZQOUM7RXNDaHVQVTtJRGhCVixzQkFBOEM7RXJDbXZQOUM7RXNDbnVQVTtJRGhCVixzQkFBOEM7RXJDc3ZQOUM7RXNDdHVQVTtJRGhCVixnQkFBOEM7RXJDeXZQOUM7RXNDenVQVTtJRGhCVixzQkFBOEM7RXJDNHZQOUM7RXNDNXVQVTtJRGhCVixzQkFBOEM7RXJDK3ZQOUM7QUFDRjs7QVMzdlBJO0U2QjNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFdEMweFByQjtFc0NyeFBRO0lEd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VyQ2d3UDFCO0VzQ3p4UFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDb3dQMUI7RXNDN3hQUTtJRHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VyQ3d3UDFCO0VzQ2p5UFE7SUR3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RXJDNHdQMUI7RXNDcnlQUTtJRHdCTixhQUF1QjtJQUN2QixjQUF3QjtFckNneFAxQjtFc0N6eVBRO0lEd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RXJDb3hQMUI7RXNDdnlQSTtJRENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFckN5eVBmO0VzQ3R5UFE7SURiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VyQ216UHZDO0VzQzF5UFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3V6UHZDO0VzQzl5UFE7SURiUixhQUFzQztJQUl0QyxjQUF1QztFckMyelB2QztFc0NselBRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckMrelB2QztFc0N0elBRO0lEYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFckNtMFB2QztFc0MxelBRO0lEYlIsYUFBc0M7SUFJdEMsY0FBdUM7RXJDdTBQdkM7RXNDOXpQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDMjBQdkM7RXNDbDBQUTtJRGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RXJDKzBQdkM7RXNDdDBQUTtJRGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VyQ20xUHZDO0VzQzEwUFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQ3UxUHZDO0VzQzkwUFE7SURiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VyQzIxUHZDO0VzQ2wxUFE7SURiUixjQUFzQztJQUl0QyxlQUF1QztFckMrMVB2QztFc0NoMVBJO0lBQXdCLFNBQVM7RXRDbTFQckM7RXNDajFQSTtJQUF1QixTdEJtS0c7RWhCaXJQOUI7RXNDajFQTTtJQUF3QixRQURaO0V0Q3ExUGxCO0VzQ3AxUE07SUFBd0IsUUFEWjtFdEN3MVBsQjtFc0N2MVBNO0lBQXdCLFFBRFo7RXRDMjFQbEI7RXNDMTFQTTtJQUF3QixRQURaO0V0QzgxUGxCO0VzQzcxUE07SUFBd0IsUUFEWjtFdENpMlBsQjtFc0NoMlBNO0lBQXdCLFFBRFo7RXRDbzJQbEI7RXNDbjJQTTtJQUF3QixRQURaO0V0Q3UyUGxCO0VzQ3QyUE07SUFBd0IsUUFEWjtFdEMwMlBsQjtFc0N6MlBNO0lBQXdCLFFBRFo7RXRDNjJQbEI7RXNDNTJQTTtJQUF3QixRQURaO0V0Q2czUGxCO0VzQy8yUE07SUFBd0IsU0FEWjtFdENtM1BsQjtFc0NsM1BNO0lBQXdCLFNBRFo7RXRDczNQbEI7RXNDcjNQTTtJQUF3QixTQURaO0V0Q3kzUGxCO0VzQ2ozUFU7SURoQlYsY0FBNEI7RXJDbzRQNUI7RXNDcDNQVTtJRGhCVixxQkFBOEM7RXJDdTRQOUM7RXNDdjNQVTtJRGhCVixzQkFBOEM7RXJDMDRQOUM7RXNDMTNQVTtJRGhCVixnQkFBOEM7RXJDNjRQOUM7RXNDNzNQVTtJRGhCVixzQkFBOEM7RXJDZzVQOUM7RXNDaDRQVTtJRGhCVixzQkFBOEM7RXJDbTVQOUM7RXNDbjRQVTtJRGhCVixnQkFBOEM7RXJDczVQOUM7RXNDdDRQVTtJRGhCVixzQkFBOEM7RXJDeTVQOUM7RXNDejRQVTtJRGhCVixzQkFBOEM7RXJDNDVQOUM7RXNDNTRQVTtJRGhCVixnQkFBOEM7RXJDKzVQOUM7RXNDLzRQVTtJRGhCVixzQkFBOEM7RXJDazZQOUM7RXNDbDVQVTtJRGhCVixzQkFBOEM7RXJDcTZQOUM7QUFDRjs7QXVDNTlQQTs7RUFFSSxxQkFBcUI7RUFDckIsY0FBYztBdkMrOVBsQjs7QXVDdjlQQTtFQUNJLGFBQWE7QXZDMDlQakI7O0FTMzZQSTtFOEI5Q0E7SUFFUSxhQUFhO0V2QzQ5UHZCO0FBQ0Y7O0FTajdQSTtFOEJ6Q0E7SUFFUSxhQUFhO0V2QzY5UHZCO0FBQ0Y7O0FTdjdQSTtFOEJwQ0E7SUFFUSxhQUFhO0V2Qzg5UHZCO0FBQ0Y7O0FTNzdQSTtFOEIvQkE7SUFFUSxhQUFhO0V2Qys5UHZCO0FBQ0Y7O0F1QzM5UEE7RUFDSSxXQUFXO0VBQ1gsWUFBWTtBdkM4OVBoQjs7QXVDMzlQQTtFQUNJLE1BQU07QXZDODlQVjs7QXVDMzlQQTtFQUNJLFNBQVM7QXZDODlQYjs7QXVDMzlQQTtFQUNJLFFBQVE7QXZDODlQWjs7QXVDMzlQQTtFQUNJLE9BQU87QXZDODlQWDs7QXVDMTlQQTtFQUNJLG1DQUFtQztFQUNuQyxzQkFBc0I7QXZDNjlQMUI7O0F1QzE5UEE7RUFDSSxlQUFlO0F2QzY5UG5COztBdUMxOVBBO0VBQ0kseUJBQXlCO0F2QzY5UDdCOztBdUMxOVBBO0VBQ0ksVUFBVTtFQUNWLG9CQUFvQjtBdkM2OVB4Qjs7QXVDMTlQQTtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBdkM2OVByQjs7QXVDMTlQQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0F2QzY5UDNCOztBdUMxOVBBO0VBQ0kscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0F2QzY5UHRCOztBdUM1OVBJO0VBQ0ksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtBdkMrOVA1Qjs7QXVDMzlQQTtFQUNJLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztBdkM4OVBwQzs7QXVDMzlQQTtFQUNJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsUUFBUTtFQUNSLDJCQUEyQjtBdkM4OVAvQjs7QXVDMzlQQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVUFBVTtFQUNWLDJCQUEyQjtBdkM4OVAvQjs7QXVDMzlQQTtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsYUFBYTtFQUNiLDJCQUEyQjtBdkM4OVAvQjs7QXdDNWxRQTtFQUNJLGlCQUFpQjtBeEMrbFFyQjs7QXdDN2xRQTtFQUNJLGlCQUFpQjtBeENnbVFyQjs7QW1DeGpRQTtFS3BDSSxrQkFBa0I7RXZDeURsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFdUN6RHpCLHNCQUFzQjtBeENrbVExQjs7QXdDN2xRUTtFQUNJLFlDTE07QXpDcW1RbEI7O0F3Q2ptUVE7RUFDSSxZQ0pNO0F6Q3dtUWxCOztBd0NybVFRO0VBQ0ksY0NqQlE7QXpDeW5RcEI7O0F3Q3ptUVE7RUFDSSxjQ2ZTO0F6QzJuUXJCOztBd0M3bVFRO0VBQ0ksY0NkUTtBekM4blFwQjs7QXdDam5RUTtFQUNJLGNDYlM7QXpDaW9RckI7O0F3Q3JuUVE7RUFDSSxjQ1hTO0F6Q21vUXJCOztBd0N6blFRO0VBQ0ksY0NWVTtBekNzb1F0Qjs7QXdDN25RUTtFQUNJLGNDUlk7QXpDd29ReEI7O0F3Q3puUVE7RUFDSSx1QkNETTtBekM2blFsQjs7QXdDN25RUTtFQUNJLHVCQ0FNO0F6Q2dvUWxCOztBd0Nqb1FRO0VBQ0kseUJDekJRO0F6QzZwUXBCOztBd0Nyb1FRO0VBQ0kseUJDdkJTO0F6QytwUXJCOztBd0N6b1FRO0VBQ0kseUJDdEJRO0F6Q2txUXBCOztBd0M3b1FRO0VBQ0kseUJDckJTO0F6Q3FxUXJCOztBd0NqcFFRO0VBQ0kseUJDbkJTO0F6Q3VxUXJCOztBd0NycFFRO0VBQ0kseUJDbEJVO0F6QzBxUXRCOztBd0N6cFFRO0VBQ0kseUJDaEJZO0F6QzRxUXhCOztBd0NycFFRO0VEcUtKLGVFN0pRO0VGK0pKLDBCQUEyRDtBdkNtL1BuRTs7QVNqblFJO0UrQnpDSTtJRDBLQSwwQkFBeUQ7RXZDcS9QL0Q7QUFDRjs7QVN2blFJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDdy9QL0Q7QUFDRjs7QVM3blFJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDMi9QL0Q7QUFDRjs7QVNub1FJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDOC9QL0Q7QUFDRjs7QVN6b1FJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDaWdRckU7QUFDRjs7QXdDeHJRUTtFRHFLSixlRTFKUTtFRjRKSiwwQkFBMkQ7QXZDc2hRbkU7O0FTcHBRSTtFK0J6Q0k7SUQwS0EsMEJBQXlEO0V2Q3doUS9EO0FBQ0Y7O0FTMXBRSTtFK0J6Q0k7SUQ2S0EsMEJBQXlEO0V2QzJoUS9EO0FBQ0Y7O0FTaHFRSTtFK0J6Q0k7SURnTEEsMEJBQXlEO0V2QzhoUS9EO0FBQ0Y7O0FTdHFRSTtFK0J6Q0k7SURtTEEsMEJBQXlEO0V2Q2lpUS9EO0FBQ0Y7O0FTNXFRSTtFK0J6Q0k7SURzTEEsMEJBQStEO0V2Q29pUXJFO0FBQ0Y7O0F3QzN0UVE7RURxS0osZUV2SlE7RUZ5SkosMEJBQTJEO0F2Q3lqUW5FOztBU3ZyUUk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkMyalEvRDtBQUNGOztBUzdyUUk7RStCekNJO0lENktBLDBCQUF5RDtFdkM4alEvRDtBQUNGOztBU25zUUk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkNpa1EvRDtBQUNGOztBU3pzUUk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkNva1EvRDtBQUNGOztBUy9zUUk7RStCekNJO0lEc0xBLDBCQUErRDtFdkN1a1FyRTtBQUNGOztBd0M5dlFRO0VEcUtKLGVFcEpRO0VGc0pKLDBCQUEyRDtBdkM0bFFuRTs7QVMxdFFJO0UrQnpDSTtJRDBLQSwwQkFBeUQ7RXZDOGxRL0Q7QUFDRjs7QVNodVFJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDaW1RL0Q7QUFDRjs7QVN0dVFJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDb21RL0Q7QUFDRjs7QVM1dVFJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDdW1RL0Q7QUFDRjs7QVNsdlFJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDMG1RckU7QUFDRjs7QXdDanlRUTtFRHFLSixlRWpKUTtFRm1KSiwwQkFBMkQ7QXZDK25RbkU7O0FTN3ZRSTtFK0J6Q0k7SUQwS0EsMEJBQXlEO0V2Q2lvUS9EO0FBQ0Y7O0FTbndRSTtFK0J6Q0k7SUQ2S0EsMEJBQXlEO0V2Q29vUS9EO0FBQ0Y7O0FTendRSTtFK0J6Q0k7SURnTEEsMEJBQXlEO0V2Q3VvUS9EO0FBQ0Y7O0FTL3dRSTtFK0J6Q0k7SURtTEEsMEJBQXlEO0V2QzBvUS9EO0FBQ0Y7O0FTcnhRSTtFK0J6Q0k7SURzTEEsMEJBQStEO0V2QzZvUXJFO0FBQ0Y7O0F3Q3AwUVE7RURxS0osZUU5SVE7RUZnSkosMEJBQTJEO0F2Q2txUW5FOztBU2h5UUk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkNvcVEvRDtBQUNGOztBU3R5UUk7RStCekNJO0lENktBLDBCQUF5RDtFdkN1cVEvRDtBQUNGOztBUzV5UUk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkMwcVEvRDtBQUNGOztBU2x6UUk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkM2cVEvRDtBQUNGOztBU3h6UUk7RStCekNJO0lEc0xBLDBCQUErRDtFdkNnclFyRTtBQUNGOztBd0N2MlFRO0VEcUtKLGVFM0lRO0VGNklKLDBCQUEyRDtBdkNxc1FuRTs7QVNuMFFJO0UrQnpDSTtJRDBLQSw0QkFBeUQ7RXZDdXNRL0Q7QUFDRjs7QVN6MFFJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDMHNRL0Q7QUFDRjs7QVMvMFFJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDNnNRL0Q7QUFDRjs7QVNyMVFJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDZ3RRL0Q7QUFDRjs7QVMzMVFJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDbXRRckU7QUFDRjs7QXdDMTRRUTtFRHFLSixlRXhJUTtFRjBJSiwwQkFBMkQ7QXZDd3VRbkU7O0FTdDJRSTtFK0J6Q0k7SUQwS0EsNEJBQXlEO0V2QzB1US9EO0FBQ0Y7O0FTNTJRSTtFK0J6Q0k7SUQ2S0EsNEJBQXlEO0V2QzZ1US9EO0FBQ0Y7O0FTbDNRSTtFK0J6Q0k7SURnTEEsMEJBQXlEO0V2Q2d2US9EO0FBQ0Y7O0FTeDNRSTtFK0J6Q0k7SURtTEEsMEJBQXlEO0V2Q212US9EO0FBQ0Y7O0FTOTNRSTtFK0J6Q0k7SURzTEEsMEJBQStEO0V2Q3N2UXJFO0FBQ0Y7O0F3Qzc2UVE7RURxS0osZUVySVE7RUZ1SUosMEJBQTJEO0F2QzJ3UW5FOztBU3o0UUk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkM2d1EvRDtBQUNGOztBUy80UUk7RStCekNJO0lENktBLDBCQUF5RDtFdkNneFEvRDtBQUNGOztBU3I1UUk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkNteFEvRDtBQUNGOztBUzM1UUk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkNzeFEvRDtBQUNGOztBU2o2UUk7RStCekNJO0lEc0xBLDBCQUErRDtFdkN5eFFyRTtBQUNGOztBd0NoOVFRO0VEcUtKLGVFbElRO0VGb0lKLDBCQUEyRDtBdkM4eVFuRTs7QVM1NlFJO0UrQnpDSTtJRDBLQSw0QkFBeUQ7RXZDZ3pRL0Q7QUFDRjs7QVNsN1FJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDbXpRL0Q7QUFDRjs7QVN4N1FJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDc3pRL0Q7QUFDRjs7QVM5N1FJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDeXpRL0Q7QUFDRjs7QVNwOFFJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDNHpRckU7QUFDRjs7QXdDbi9RUTtFRHFLSixlRS9IUTtFRmlJSiwwQkFBMkQ7QXZDaTFRbkU7O0FTLzhRSTtFK0J6Q0k7SUQwS0EsMEJBQXlEO0V2Q20xUS9EO0FBQ0Y7O0FTcjlRSTtFK0J6Q0k7SUQ2S0EsMEJBQXlEO0V2Q3MxUS9EO0FBQ0Y7O0FTMzlRSTtFK0J6Q0k7SURnTEEsMEJBQXlEO0V2Q3kxUS9EO0FBQ0Y7O0FTaitRSTtFK0J6Q0k7SURtTEEsMEJBQXlEO0V2QzQxUS9EO0FBQ0Y7O0FTditRSTtFK0J6Q0k7SURzTEEsMEJBQStEO0V2QysxUXJFO0FBQ0Y7O0F3Q3RoUlE7RURxS0osZUU1SFE7RUY4SEosMEJBQTJEO0F2Q28zUW5FOztBU2wvUUk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkNzM1EvRDtBQUNGOztBU3gvUUk7RStCekNJO0lENktBLDBCQUF5RDtFdkN5M1EvRDtBQUNGOztBUzkvUUk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkM0M1EvRDtBQUNGOztBU3BnUkk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkMrM1EvRDtBQUNGOztBUzFnUkk7RStCekNJO0lEc0xBLDBCQUErRDtFdkNrNFFyRTtBQUNGOztBd0N6alJRO0VEcUtKLGVFekhRO0VGMkhKLDBCQUEyRDtBdkN1NVFuRTs7QVNyaFJJO0UrQnpDSTtJRDBLQSwwQkFBeUQ7RXZDeTVRL0Q7QUFDRjs7QVMzaFJJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDNDVRL0Q7QUFDRjs7QVNqaVJJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDKzVRL0Q7QUFDRjs7QVN2aVJJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDazZRL0Q7QUFDRjs7QVM3aVJJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDcTZRckU7QUFDRjs7QXdDNWxSUTtFRHFLSixnQkV0SFM7RUZ3SEwsMkJBQTJEO0F2QzA3UW5FOztBU3hqUkk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkM0N1EvRDtBQUNGOztBUzlqUkk7RStCekNJO0lENktBLDBCQUF5RDtFdkMrN1EvRDtBQUNGOztBU3BrUkk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkNrOFEvRDtBQUNGOztBUzFrUkk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkNxOFEvRDtBQUNGOztBU2hsUkk7RStCekNJO0lEc0xBLDBCQUErRDtFdkN3OFFyRTtBQUNGOztBd0MvblJRO0VEcUtKLGdCRW5IUztFRnFITCwyQkFBMkQ7QXZDNjlRbkU7O0FTM2xSSTtFK0J6Q0k7SUQwS0EsMkJBQXlEO0V2Qys5US9EO0FBQ0Y7O0FTam1SSTtFK0J6Q0k7SUQ2S0EsMkJBQXlEO0V2Q2srUS9EO0FBQ0Y7O0FTdm1SSTtFK0J6Q0k7SURnTEEsMkJBQXlEO0V2Q3ErUS9EO0FBQ0Y7O0FTN21SSTtFK0J6Q0k7SURtTEEsMkJBQXlEO0V2Q3crUS9EO0FBQ0Y7O0FTbm5SSTtFK0J6Q0k7SURzTEEsMkJBQStEO0V2QzIrUXJFO0FBQ0Y7O0F3Q2xxUlE7RURxS0osZUVoSFE7RUZrSEosMEJBQTJEO0F2Q2dnUm5FOztBUzluUkk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkNrZ1IvRDtBQUNGOztBU3BvUkk7RStCekNJO0lENktBLDBCQUF5RDtFdkNxZ1IvRDtBQUNGOztBUzFvUkk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkN3Z1IvRDtBQUNGOztBU2hwUkk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkMyZ1IvRDtBQUNGOztBU3RwUkk7RStCekNJO0lEc0xBLDBCQUErRDtFdkM4Z1JyRTtBQUNGOztBd0Nyc1JRO0VEcUtKLGVFN0dRO0VGK0dKLDBCQUEyRDtBdkNtaVJuRTs7QVNqcVJJO0UrQnpDSTtJRDBLQSwwQkFBeUQ7RXZDcWlSL0Q7QUFDRjs7QVN2cVJJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDd2lSL0Q7QUFDRjs7QVM3cVJJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDMmlSL0Q7QUFDRjs7QVNuclJJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDOGlSL0Q7QUFDRjs7QVN6clJJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDaWpSckU7QUFDRjs7QXdDeHVSUTtFRHFLSixlRTFHUTtFRjRHSiwwQkFBMkQ7QXZDc2tSbkU7O0FTcHNSSTtFK0J6Q0k7SUQwS0EsMEJBQXlEO0V2Q3drUi9EO0FBQ0Y7O0FTMXNSSTtFK0J6Q0k7SUQ2S0EsMEJBQXlEO0V2QzJrUi9EO0FBQ0Y7O0FTaHRSSTtFK0J6Q0k7SURnTEEsMEJBQXlEO0V2QzhrUi9EO0FBQ0Y7O0FTdHRSSTtFK0J6Q0k7SURtTEEsMEJBQXlEO0V2Q2lsUi9EO0FBQ0Y7O0FTNXRSSTtFK0J6Q0k7SURzTEEsMEJBQStEO0V2Q29sUnJFO0FBQ0Y7O0F3QzN3UlE7RURxS0osZUV2R1E7RUZ5R0osMEJBQTJEO0F2Q3ltUm5FOztBU3Z1Ukk7RStCekNJO0lEMEtBLDBCQUF5RDtFdkMybVIvRDtBQUNGOztBUzd1Ukk7RStCekNJO0lENktBLDBCQUF5RDtFdkM4bVIvRDtBQUNGOztBU252Ukk7RStCekNJO0lEZ0xBLDBCQUF5RDtFdkNpblIvRDtBQUNGOztBU3p2Ukk7RStCekNJO0lEbUxBLDBCQUF5RDtFdkNvblIvRDtBQUNGOztBUy92Ukk7RStCekNJO0lEc0xBLDBCQUErRDtFdkN1blJyRTtBQUNGOztBd0M5eVJRO0VEcUtKLGVFcEdRO0VGc0dKLDBCQUEyRDtBdkM0b1JuRTs7QVMxd1JJO0UrQnpDSTtJRDBLQSwwQkFBeUQ7RXZDOG9SL0Q7QUFDRjs7QVNoeFJJO0UrQnpDSTtJRDZLQSwwQkFBeUQ7RXZDaXBSL0Q7QUFDRjs7QVN0eFJJO0UrQnpDSTtJRGdMQSwwQkFBeUQ7RXZDb3BSL0Q7QUFDRjs7QVM1eFJJO0UrQnpDSTtJRG1MQSwwQkFBeUQ7RXZDdXBSL0Q7QUFDRjs7QVNseVJJO0UrQnpDSTtJRHNMQSwwQkFBK0Q7RXZDMHBSckU7QUFDRjs7QXdDMTBSUTtFRG1HSixlRWxHUTtFRm9HSiwwQkFBMkQ7RUFDM0QsaUJBRytCO0F2Q3V1UnZDOztBUzl5Ukk7RStCbENJO0lENkdBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDcXVSckM7QUFDRjs7QVNyelJJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q291UnJDO0FBQ0Y7O0FTNXpSSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkNtdVJyQztBQUNGOztBU24wUkk7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDa3VSckM7QUFDRjs7QVMxMFJJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2Q2l1UnJDO0FBQ0Y7O0F3Q24zUlE7RURtR0osZUUvRlE7RUZpR0osMEJBQTJEO0VBQzNELGlCQUcrQjtBdkNneFJ2Qzs7QVN2MVJJO0UrQmxDSTtJRDZHQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Qzh3UnJDO0FBQ0Y7O0FTOTFSSTtFK0JsQ0k7SURxSEEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkM2d1JyQztBQUNGOztBU3IyUkk7RStCbENJO0lENkhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDNHdSckM7QUFDRjs7QVM1MlJJO0UrQmxDSTtJRHFJQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QzJ3UnJDO0FBQ0Y7O0FTbjNSSTtFK0JsQ0k7SUQ2SUEsMEJBQStEO0lBQy9ELGlCQUcrQjtFdkMwd1JyQztBQUNGOztBd0M1NVJRO0VEbUdKLGVFNUZRO0VGOEZKLDBCQUEyRDtFQUMzRCxpQkFHK0I7QXZDeXpSdkM7O0FTaDRSSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkN1elJyQztBQUNGOztBU3Y0Ukk7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDc3pSckM7QUFDRjs7QVM5NFJJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q3F6UnJDO0FBQ0Y7O0FTcjVSSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkNvelJyQztBQUNGOztBUzU1Ukk7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFHK0I7RXZDbXpSckM7QUFDRjs7QXdDcjhSUTtFRG1HSixlRXpGUTtFRjJGSiwwQkFBMkQ7RUFDM0QsaUJBRTBCO0F2Q20yUmxDOztBU3o2Ukk7RStCbENJO0lENkdBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDZzJSckM7QUFDRjs7QVNoN1JJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QysxUnJDO0FBQ0Y7O0FTdjdSSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkM4MVJyQztBQUNGOztBUzk3Ukk7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDNjFSckM7QUFDRjs7QVNyOFJJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2QzQxUnJDO0FBQ0Y7O0F3QzkrUlE7RURtR0osZUV0RlE7RUZ3RkosMEJBQTJEO0VBQzNELGlCQUUwQjtBdkM0NFJsQzs7QVNsOVJJO0UrQmxDSTtJRDZHQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q3k0UnJDO0FBQ0Y7O0FTejlSSTtFK0JsQ0k7SURxSEEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkN3NFJyQztBQUNGOztBU2grUkk7RStCbENJO0lENkhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDdTRSckM7QUFDRjs7QVN2K1JJO0UrQmxDSTtJRHFJQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q3M0UnJDO0FBQ0Y7O0FTOStSSTtFK0JsQ0k7SUQ2SUEsMEJBQStEO0lBQy9ELGlCQUcrQjtFdkNxNFJyQztBQUNGOztBd0N2aFNRO0VEbUdKLGVFbkZRO0VGcUZKLDBCQUEyRDtFQUMzRCxpQkFFMEI7QXZDcTdSbEM7O0FTMy9SSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkNrN1JyQztBQUNGOztBU2xnU0k7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDaTdSckM7QUFDRjs7QVN6Z1NJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q2c3UnJDO0FBQ0Y7O0FTaGhTSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkMrNlJyQztBQUNGOztBU3ZoU0k7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFHK0I7RXZDODZSckM7QUFDRjs7QXdDaGtTUTtFRG1HSixlRWhGUTtFRmtGSiwwQkFBMkQ7RUFDM0QsaUJBRTBCO0F2Qzg5UmxDOztBU3BpU0k7RStCbENJO0lENkdBLDRCQUF5RDtJQUN6RCxtQkFFeUI7RXZDNDlSL0I7QUFDRjs7QVMzaVNJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QzA5UnJDO0FBQ0Y7O0FTbGpTSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkN5OVJyQztBQUNGOztBU3pqU0k7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDdzlSckM7QUFDRjs7QVNoa1NJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2Q3U5UnJDO0FBQ0Y7O0F3Q3ptU1E7RURtR0osZUU3RVE7RUYrRUosMEJBQTJEO0VBQzNELGlCQUUwQjtBdkN1Z1NsQzs7QVM3a1NJO0UrQmxDSTtJRDZHQSw0QkFBeUQ7SUFDekQsbUJBRXlCO0V2Q3FnUy9CO0FBQ0Y7O0FTcGxTSTtFK0JsQ0k7SURxSEEsNEJBQXlEO0lBQ3pELG1CQUV5QjtFdkNvZ1MvQjtBQUNGOztBUzNsU0k7RStCbENJO0lENkhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDa2dTckM7QUFDRjs7QVNsbVNJO0UrQmxDSTtJRHFJQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q2lnU3JDO0FBQ0Y7O0FTem1TSTtFK0JsQ0k7SUQ2SUEsMEJBQStEO0lBQy9ELGlCQUcrQjtFdkNnZ1NyQztBQUNGOztBd0NscFNRO0VEbUdKLGVFMUVRO0VGNEVKLDBCQUEyRDtFQUMzRCxpQkFFMEI7QXZDZ2pTbEM7O0FTdG5TSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkM4aVMvQjtBQUNGOztBUzduU0k7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDNmlTL0I7QUFDRjs7QVNwb1NJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QzJpU3JDO0FBQ0Y7O0FTM29TSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkMwaVNyQztBQUNGOztBU2xwU0k7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFHK0I7RXZDeWlTckM7QUFDRjs7QXdDM3JTUTtFRG1HSixlRXZFUTtFRnlFSiwwQkFBMkQ7RUFDM0QsaUJBRTBCO0F2Q3lsU2xDOztBUy9wU0k7RStCbENJO0lENkdBLDRCQUF5RDtJQUN6RCxtQkFFeUI7RXZDdWxTL0I7QUFDRjs7QVN0cVNJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q3NsUy9CO0FBQ0Y7O0FTN3FTSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELG1CQUV5QjtFdkNxbFMvQjtBQUNGOztBU3ByU0k7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDbWxTckM7QUFDRjs7QVMzclNJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2Q2tsU3JDO0FBQ0Y7O0F3Q3B1U1E7RURtR0osZUVwRVE7RUZzRUosMEJBQTJEO0VBQzNELGlCQUUwQjtBdkNrb1NsQzs7QVN4c1NJO0UrQmxDSTtJRDZHQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q2dvUy9CO0FBQ0Y7O0FTL3NTSTtFK0JsQ0k7SURxSEEsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkMrblMvQjtBQUNGOztBU3R0U0k7RStCbENJO0lENkhBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDOG5TL0I7QUFDRjs7QVM3dFNJO0UrQmxDSTtJRHFJQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QzRuU3JDO0FBQ0Y7O0FTcHVTSTtFK0JsQ0k7SUQ2SUEsMEJBQStEO0lBQy9ELGlCQUcrQjtFdkMyblNyQztBQUNGOztBd0M3d1NRO0VEbUdKLGVFakVRO0VGbUVKLDBCQUEyRDtFQUMzRCxpQkFFMEI7QXZDMnFTbEM7O0FTanZTSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkN5cVMvQjtBQUNGOztBU3h2U0k7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDd3FTL0I7QUFDRjs7QVMvdlNJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q3VxUy9CO0FBQ0Y7O0FTdHdTSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkNzcVMvQjtBQUNGOztBUzd3U0k7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFHK0I7RXZDb3FTckM7QUFDRjs7QXdDdHpTUTtFRG1HSixlRTlEUTtFRmdFSiwwQkFBMkQ7RUFDM0QsaUJBRTBCO0F2Q290U2xDOztBUzF4U0k7RStCbENJO0lENkdBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDa3RTL0I7QUFDRjs7QVNqeVNJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q2l0Uy9CO0FBQ0Y7O0FTeHlTSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkNndFMvQjtBQUNGOztBUy95U0k7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDK3NTL0I7QUFDRjs7QVN0elNJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2QzZzU3JDO0FBQ0Y7O0F3Qy8xU1E7RURtR0osZ0JFM0RTO0VGNkRMLDJCQUEyRDtFQUMzRCxrQkFFMEI7QXZDNnZTbEM7O0FTbjBTSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkMydlMvQjtBQUNGOztBUzEwU0k7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDMHZTL0I7QUFDRjs7QVNqMVNJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q3l2Uy9CO0FBQ0Y7O0FTeDFTSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkN3dlMvQjtBQUNGOztBUy8xU0k7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFFeUI7RXZDdXZTL0I7QUFDRjs7QXdDeDRTUTtFRG1HSixnQkV4RFM7RUYwREwsMkJBQTJEO0VBQzNELGtCQUUwQjtBdkNzeVNsQzs7QVM1MlNJO0UrQmxDSTtJRDZHQSwyQkFBeUQ7SUFDekQsb0JBRXlCO0V2Q295Uy9CO0FBQ0Y7O0FTbjNTSTtFK0JsQ0k7SURxSEEsMkJBQXlEO0lBQ3pELGlCQUV5QjtFdkNteVMvQjtBQUNGOztBUzEzU0k7RStCbENJO0lENkhBLDJCQUF5RDtJQUN6RCxtQkFFeUI7RXZDa3lTL0I7QUFDRjs7QVNqNFNJO0UrQmxDSTtJRHFJQSwyQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q2l5Uy9CO0FBQ0Y7O0FTeDRTSTtFK0JsQ0k7SUQ2SUEsMkJBQStEO0lBQy9ELGlCQUV5QjtFdkNneVMvQjtBQUNGOztBd0NqN1NRO0VEbUdKLGVFckRRO0VGdURKLDBCQUEyRDtFQUMzRCxpQkFHK0I7QXZDODBTdkM7O0FTcjVTSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkM0MFNyQztBQUNGOztBUzU1U0k7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDMjBTckM7QUFDRjs7QVNuNlNJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QzAwU3JDO0FBQ0Y7O0FTMTZTSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkN5MFNyQztBQUNGOztBU2o3U0k7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFHK0I7RXZDdzBTckM7QUFDRjs7QXdDMTlTUTtFRG1HSixlRWxEUTtFRm9ESiwwQkFBMkQ7RUFDM0QsaUJBRTBCO0F2Q3czU2xDOztBUzk3U0k7RStCbENJO0lENkdBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDcTNTckM7QUFDRjs7QVNyOFNJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2Q28zU3JDO0FBQ0Y7O0FTNThTSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkNtM1NyQztBQUNGOztBU245U0k7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDazNTckM7QUFDRjs7QVMxOVNJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2Q2kzU3JDO0FBQ0Y7O0F3Q25nVFE7RURtR0osZUUvQ1E7RUZpREosMEJBQTJEO0VBQzNELGlCQUUwQjtBdkNpNlNsQzs7QVN2K1NJO0UrQmxDSTtJRDZHQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Qys1Uy9CO0FBQ0Y7O0FTOStTSTtFK0JsQ0k7SURxSEEsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkM4NVMvQjtBQUNGOztBU3IvU0k7RStCbENJO0lENkhBLDBCQUF5RDtJQUN6RCxpQkFHK0I7RXZDNDVTckM7QUFDRjs7QVM1L1NJO0UrQmxDSTtJRHFJQSwwQkFBeUQ7SUFDekQsaUJBRytCO0V2QzI1U3JDO0FBQ0Y7O0FTbmdUSTtFK0JsQ0k7SUQ2SUEsMEJBQStEO0lBQy9ELGlCQUcrQjtFdkMwNVNyQztBQUNGOztBd0M1aVRRO0VEbUdKLGVFNUNRO0VGOENKLDBCQUEyRDtFQUMzRCxpQkFFMEI7QXZDMDhTbEM7O0FTaGhUSTtFK0JsQ0k7SUQ2R0EsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkN3OFMvQjtBQUNGOztBU3ZoVEk7RStCbENJO0lEcUhBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDdThTL0I7QUFDRjs7QVM5aFRJO0UrQmxDSTtJRDZIQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q3M4Uy9CO0FBQ0Y7O0FTcmlUSTtFK0JsQ0k7SURxSUEsMEJBQXlEO0lBQ3pELGlCQUcrQjtFdkNvOFNyQztBQUNGOztBUzVpVEk7RStCbENJO0lENklBLDBCQUErRDtJQUMvRCxpQkFHK0I7RXZDbThTckM7QUFDRjs7QXdDcmxUUTtFRG1HSixlRXpDUTtFRjJDSiwwQkFBMkQ7RUFDM0QsaUJBRTBCO0F2Q20vU2xDOztBU3pqVEk7RStCbENJO0lENkdBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDaS9TL0I7QUFDRjs7QVNoa1RJO0UrQmxDSTtJRHFIQSwwQkFBeUQ7SUFDekQsaUJBRXlCO0V2Q2cvUy9CO0FBQ0Y7O0FTdmtUSTtFK0JsQ0k7SUQ2SEEsMEJBQXlEO0lBQ3pELGlCQUV5QjtFdkMrK1MvQjtBQUNGOztBUzlrVEk7RStCbENJO0lEcUlBLDBCQUF5RDtJQUN6RCxpQkFFeUI7RXZDOCtTL0I7QUFDRjs7QVNybFRJO0UrQmxDSTtJRDZJQSwwQkFBK0Q7SUFDL0QsaUJBRytCO0V2QzQrU3JDO0FBQ0Y7O0F3Q3ZuVEk7RXZDb0JBLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIseUJBQXlCO0FEdW1UN0I7O0F3Q3ZuVEk7RUFDSSxrQ0FBa0M7QXhDMG5UMUM7O0F3QzNuVEs7RUFJTyxjQ3hEUTtBekNtclRwQjs7QXdDeG5USTtFQUNJLGtDQUFrQztBeEMyblQxQzs7QXdDNW5USztFQUlPLFlBQVk7QXhDNG5UeEI7O0F3Q3puVEk7RUFDSSxvQ0FBb0M7QXhDNG5UNUM7O0F3QzduVEs7RUFJTyxZQUFZO0F4QzZuVHhCOztBd0N2blRJO0VBQ0ksZ0JBQWdCO0F4QzBuVHhCOztBd0N4blRJO0VBQ0ksZ0JBQWdCO0F4QzJuVHhCOztBd0N6blRJO0VBQ0ksZ0JBQWdCO0F4QzRuVHhCOztBd0NoblRBO0VBQ0ksZ0NBQWdDO0F4Q21uVHBDOztBd0NoblRBO0VBQ0ksWUFBWTtFQUNaLGFBQWE7QXhDbW5UakI7O0F3Q2huVEE7RUFDSSx1QkFBdUI7QXhDbW5UM0I7O0F3Qy9tVEk7RUFDSSxZQUFZO0F4Q2tuVHBCOztBd0M5bVRBO0VBQ0ksbUJBQW1CO0F4Q2luVHZCOztBUzNwVEk7RStCMkNBO0lBRVEsbUJBQW1CO0V4Q21uVDdCO0FBQ0Y7O0F3Qy9tVEE7RUFDSSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0F4Q2tuVHRCOztBd0MvbVRBO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0F4Q2tuVHBDOztBd0MvbVRBO0VBQ0ksV0FBVztFQUNYLHVCQUF1QjtBeENrblQzQjs7QXdDcG5UQTtFQUtRLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsV0FBVztFQUFFLFdBQVc7RUFDeEIsb0NBQXdDO0F4Q29uVGhEOztBd0M1blRBO0VBWVEsb0NBQXlDO0F4Q29uVGpEOztBd0NoblRBO0VBQ0ksV0FBVztBeENtblRmOztBd0NqblRBO0VBQ0ksV0FBVztBeENvblRmOztBd0NqblRBO0VBRVEsbUJBQW1CO0F4Q21uVDNCOztBMEN0eFRBO0VBQ0k7SUFDSSx5QkFBeUI7RTFDeXhUL0I7RTBDdnhURTtJQUNJLDJCQUEyQjtFMUN5eFRqQztBQUNGOztBMEMveFRBO0VBQ0k7SUFDSSx5QkFBeUI7RTFDeXhUL0I7RTBDdnhURTtJQUNJLDJCQUEyQjtFMUN5eFRqQztBQUNGOztBMkM5eFRBOzs7Ozs7RTNDc3lURTtBNENyeVRGO0VBQ0Usa0JEUW1DO0VDUG5DLHFCQUFxQjtFQUNyQixlQUFlO0VBRWYsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQixrQ0FBa0M7RUFHbEMsYUFBYTtFQUNiLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsaUJBQWlCO0E1Q295VG5COztBNENwelRBO0VBdUJNLFlEUDhCO0EzQ3d5VHBDOztBNEN4elRBO0VBaUNRLFlEakI0QjtBM0M0eVRwQzs7QTRDNXpUQTs7O0VBd0NNLHNCRDFCK0I7QTNDb3pUckM7O0E0Q3J4VEE7RUFDRSxXRG5DbUM7RUNvQ25DLFlBQWtFO0VBQ2xFLHFCQUFxQjtFQUNyQixrQkFBa0I7QTVDd3hUcEI7O0E0Q3J4VEE7RUFDRSxjQUFjO0VBQ2QsUUFBUTtFQUNSLGdCQUF3QztBNUN3eFQxQzs7QTRDM3hUQTtFQVFJLFdEakRpQztFQ2tEakMsV0RqRGdDO0VDa0RoQyxzQkRoRGlDO0VDaURqQyxrQkRoRGdDO0VDaURoQyxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixnQ0FBZ0M7QTVDdXhUcEM7O0E0Q3R5VEE7RUFvQkksV0FBVztFQUNYLGNBQWM7QTVDc3hUbEI7O0E0QzN5VEE7RUF5QkksVUFBOEQ7QTVDc3hUbEU7O0E0Qy95VEE7RUE2QkksYUFBaUU7QTVDc3hUckU7O0E2Q3gyVEU7O0k3QzQyVEU7QTZDejJURjtFQUVJLGlCQUF1QztBN0MwMlQ3Qzs7QTZDNTJURTtFQU1JLCtIQUN5RTtBN0N5MlQvRTs7QTZDaDNURTtFQVdNLGtFQUFrRTtBN0N5MlQxRTs7QTZDcDNURTtFQWlCTSx3Q0FBd0M7RUFDeEMsMEJBQTBCO0E3Q3UyVGxDOztBNkN6M1RFO0VBcUJRLGdEQUE4RjtBN0N3MlR4Rzs7QTZDNzNURTtFQXlCUSxrREFBc0c7QTdDdzJUaEg7O0E4Q3A0VEU7O0k5Q3c0VEU7QThDcjRURjtFQUVJLGlCQUF1QztBOUNzNFQ3Qzs7QThDeDRURTtFQU1JLCtIQUN5RTtBOUNxNFQvRTs7QThDNTRURTtFQVdNLGtFQUFrRTtBOUNxNFQxRTs7QThDaDVURTtFQWlCTSx3Q0FBd0M7RUFDeEMsMkJBQTJCO0E5Q200VG5DOztBOENyNVRFO0VBcUJRLGdEQUE4RjtBOUNvNFR4Rzs7QThDejVURTtFQXlCUSxrREFBc0c7QTlDbzRUaEg7O0ErQ2g2VEU7O0kvQ282VEU7QStDajZURjtFQUVJLGlCQUF1QztBL0NrNlQ3Qzs7QStDcDZURTtFQU1JLCtIQUN5RTtBL0NpNlQvRTs7QStDeDZURTtFQVdNLGtFQUFrRTtBL0NpNlQxRTs7QStDNTZURTtFQWlCTSx3Q0FBd0M7RUFDeEMsMkJBQTJCO0EvQys1VG5DOztBK0NqN1RFO0VBcUJRLGdEQUE4RjtBL0NnNlR4Rzs7QStDcjdURTtFQXlCUSxrREFBc0c7QS9DZzZUaEg7O0FnRDU3VEU7O0loRGc4VEU7QWdENzdURjtFQUVJLGlCQUF1QztBaEQ4N1Q3Qzs7QWdEaDhURTtFQU1JLCtIQUN5RTtBaEQ2N1QvRTs7QWdEcDhURTtFQVdNLGtFQUFrRTtBaEQ2N1QxRTs7QWdEeDhURTtFQWlCTSx3Q0FBd0M7RUFDeEMsMEJBQTBCO0FoRDI3VGxDOztBZ0Q3OFRFO0VBcUJRLGdEQUE4RjtBaEQ0N1R4Rzs7QWdEajlURTtFQXlCUSxrREFBc0c7QWhENDdUaEg7O0FpRHg5VEU7O0lqRDQ5VEU7QWlEejlURjtFQUVJLGlCQUF1QztBakQwOVQ3Qzs7QWlENTlURTtFQU1JLCtIQUN5RTtBakR5OVQvRTs7QWlEaCtURTtFQVdNLGtFQUFrRTtBakR5OVQxRTs7QWlEcCtURTtFQWlCTSx3Q0FBd0M7RUFDeEMsMENBQTBDO0FqRHU5VGxEOztBaUR6K1RFO0VBcUJRLGdEQUE4RjtBakR3OVR4Rzs7QWlENytURTtFQXlCUSxrREFBc0c7QWpEdzlUaEg7O0FrRHAvVEU7O0lsRHcvVEU7QWtEci9URjtFQUVJLGlCQUF1QztBbERzL1Q3Qzs7QWtEeC9URTtFQU1JLCtIQUN5RTtBbERxL1QvRTs7QWtENS9URTtFQVdNLGtFQUFrRTtBbERxL1QxRTs7QWtEaGdVRTtFQWlCTSx3Q0FBd0M7RUFDeEMsMkRBQTJEO0FsRG0vVG5FOztBa0RyZ1VFO0VBcUJRLGdEQUE4RjtBbERvL1R4Rzs7QWtEemdVRTtFQXlCUSxrREFBc0c7QWxEby9UaEg7O0FtRGhoVUU7O0luRG9oVUU7QW1EamhVRjtFQUdNLCtEQUF3RjtBbkRpaFVoRzs7QW1EcGhVRTtFQU9NLDhEQUF1RjtBbkRpaFUvRjs7QW9EM2hVRTs7SXBEK2hVRTtBb0Q1aFVGO0VBR00sNkRBQXNGO0FwRDRoVTlGOztBb0QvaFVFO0VBT00sOERBQXVGO0FwRDRoVS9GOztBcUR0aVVFOztJckQwaVVFO0FxRHZpVUY7RUFHTSxpRkFDNkQ7QXJEc2lVckU7O0FxRDFpVUU7RUFRTSxvRkFDNkQ7QXJEcWlVckU7O0FxRDlpVUU7RUFnQlEs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QTtFQUNFLGFBQWE7QTdFeXdXZjs7QTZFNXpZRTtFQXVqQ0Esa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QTdFeXdXakI7O0E2RXpyWUE7RUFvN0JFLHFCQUFvQjtFQUNwQiwwQkFBMEI7QTdFeXdXNUI7O0E2RWh3V0E7RUFDRSxxQkFBb0I7QTdFbXdXdEI7O0E4RTEzWUE7RUFDQyxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQTNCeEI7QUF3QkE7RUFNRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0FBMUJwQjs7O0FDSUE7SUFDQTtJQUNBO0FBQ0E7OztBQ2lGQTtJQUNBO0FBQ0E7QUFGQTtJQUNBO0FBQ0E7QUFGQTtJQUNBO0FBQ0EiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJNb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtTWVkaXVtLnN2ZyNNb250c2VycmF0LU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIk1vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJNb250c2VycmF0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiTW9udHNlcnJhdC1MaWdodC5zdmcjTW9udHNlcnJhdC1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJNb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC5zdmcjTW9udHNlcnJhdC1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kLW14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmxleC1teGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mbG9hdC1teGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04LFxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOSxcbi5teS05IHtcbiAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05LFxuLm14LTkge1xuICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCxcbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04LFxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05LFxuLnB5LTkge1xuICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43LFxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW45LFxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOSxcbi5teS1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjksXG4ubXgtbjkge1xuICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAsXG4ubXktbjEwIHtcbiAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xMCxcbi5teC1uMTAge1xuICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCxcbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAsXG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45LFxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjksXG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW45LFxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xMCxcbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAsXG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tLW14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTAsXG4gIC5teS1teGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMCxcbiAgLm14LW14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTAsXG4gIC5teS1teGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMCxcbiAgLm14LW14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtMSxcbiAgLm15LW14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTEsXG4gIC5teC1teGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTEsXG4gIC5teS1teGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC0xLFxuICAubXgtbXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0yLFxuICAubXktbXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTIsXG4gIC5teC1teGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0yLFxuICAubXktbXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTIsXG4gIC5teC1teGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0zLFxuICAubXktbXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTMsXG4gIC5teC1teGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0zLFxuICAubXktbXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTMsXG4gIC5teC1teGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC00LFxuICAubXktbXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTQsXG4gIC5teC1teGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC00LFxuICAubXktbXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTQsXG4gIC5teC1teGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC01LFxuICAubXktbXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTUsXG4gIC5teC1teGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC01LFxuICAubXktbXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTUsXG4gIC5teC1teGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC02LFxuICAubXktbXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTYsXG4gIC5teC1teGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC02LFxuICAubXktbXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTYsXG4gIC5teC1teGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtNyxcbiAgLm15LW14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtNyxcbiAgLm14LW14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC03LFxuICAubXktbXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC03LFxuICAubXgtbXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC04LFxuICAubXktbXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC04LFxuICAubXgtbXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTgsXG4gIC5teS1teGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTgsXG4gIC5teC1teGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTksXG4gIC5teS1teGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTksXG4gIC5teC1teGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtOSxcbiAgLm15LW14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtOSxcbiAgLm14LW14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTEwLFxuICAubXktbXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMTAsXG4gIC5teC1teGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTEwLFxuICAubXktbXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMTAsXG4gIC5teC1teGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC0wLFxuICAucHktbXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0wLFxuICAucHgtbXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTAsXG4gIC5weS1teGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTAsXG4gIC5weC1teGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMSxcbiAgLnB5LW14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0xLFxuICAucHgtbXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMSxcbiAgLnB5LW14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0xLFxuICAucHgtbXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTIsXG4gIC5weS1teGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTIsXG4gIC5weC1teGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMixcbiAgLnB5LW14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMixcbiAgLnB4LW14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMyxcbiAgLnB5LW14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtMyxcbiAgLnB4LW14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC0zLFxuICAucHktbXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0zLFxuICAucHgtbXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC00LFxuICAucHktbXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC00LFxuICAucHgtbXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTQsXG4gIC5weS1teGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTQsXG4gIC5weC1teGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTUsXG4gIC5weS1teGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTUsXG4gIC5weC1teGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtNSxcbiAgLnB5LW14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtNSxcbiAgLnB4LW14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtNixcbiAgLnB5LW14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtNixcbiAgLnB4LW14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC02LFxuICAucHktbXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC02LFxuICAucHgtbXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtNyxcbiAgLnB5LW14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTcsXG4gIC5weC1teGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTcsXG4gIC5weS1teGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC03LFxuICAucHgtbXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTgsXG4gIC5weS1teGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC04LFxuICAucHgtbXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC04LFxuICAucHktbXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtOCxcbiAgLnB4LW14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC05LFxuICAucHktbXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtOSxcbiAgLnB4LW14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtOSxcbiAgLnB5LW14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTksXG4gIC5weC1teGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTEwLFxuICAucHktbXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTEwLFxuICAucHgtbXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMTAsXG4gIC5weS1teGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMTAsXG4gIC5weC1teGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjEsXG4gIC5teS1teGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW4xLFxuICAubXgtbXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4xLFxuICAubXktbXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uMSxcbiAgLm14LW14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW4yLFxuICAubXktbXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjIsXG4gIC5teC1teGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4yLFxuICAubXktbXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjIsXG4gIC5teC1teGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjMsXG4gIC5teS1teGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uMyxcbiAgLm14LW14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjMsXG4gIC5teS1teGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uMyxcbiAgLm14LW14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uNCxcbiAgLm15LW14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW40LFxuICAubXgtbXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uNCxcbiAgLm15LW14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW40LFxuICAubXgtbXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW41LFxuICAubXktbXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjUsXG4gIC5teC1teGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW41LFxuICAubXktbXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjUsXG4gIC5teC1teGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjYsXG4gIC5teS1teGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uNixcbiAgLm14LW14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjYsXG4gIC5teS1teGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uNixcbiAgLm14LW14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjcsXG4gIC5teS1teGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjcsXG4gIC5teC1teGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uNyxcbiAgLm15LW14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uNyxcbiAgLm14LW14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW44LFxuICAubXktbXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW44LFxuICAubXgtbXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjgsXG4gIC5teS1teGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjgsXG4gIC5teC1teGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uOSxcbiAgLm15LW14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uOSxcbiAgLm14LW14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW45LFxuICAubXktbXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW45LFxuICAubXgtbXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW4xMCxcbiAgLm15LW14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjEwLFxuICAubXgtbXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4xMCxcbiAgLm15LW14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjEwLFxuICAubXgtbXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLWF1dG8sXG4gIC5teS1teGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtYXV0byxcbiAgLm14LW14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLWF1dG8sXG4gIC5teS1teGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtYXV0byxcbiAgLm14LW14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC03LFxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcsXG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTgsXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCxcbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtOCxcbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSxcbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtOSxcbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05LFxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC05LFxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAsXG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xMCxcbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAsXG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xMCxcbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02LFxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyxcbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTcsXG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgsXG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC04LFxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTksXG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC05LFxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05LFxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtOSxcbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAsXG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTAsXG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMCxcbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMCxcbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNyxcbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNyxcbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgsXG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjgsXG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45LFxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW45LFxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjksXG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjksXG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwLFxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTAsXG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwLFxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTAsXG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRleHQtbXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1teGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLW14bC0xLCAuY29sLW14bC0yLCAuY29sLW14bC0zLCAuY29sLW14bC00LCAuY29sLW14bC01LCAuY29sLW14bC02LCAuY29sLW14bC03LCAuY29sLW14bC04LCAuY29sLW14bC05LCAuY29sLW14bC0xMCwgLmNvbC1teGwtMTEsIC5jb2wtbXhsLTEyLCAuY29sLW14bCxcbi5jb2wtbXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbC1teGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1teGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1teGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1teGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1teGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1teGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1teGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1teGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1teGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1teGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1teGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdWxsLWhlaWdodC1zbSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtaGVpZ2h0LW1kIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbC1oZWlnaHQtbGcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVsbC1oZWlnaHQteGwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnMtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50LTAge1xuICB0b3A6IDA7XG59XG5cbi5iLTAge1xuICBib3R0b206IDA7XG59XG5cbi5yLTAge1xuICByaWdodDogMDtcbn1cblxuLmwtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmFuc2l0aW9uM3Mge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4uaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbWFnZS1jb3ZlciwgLmJsb2dfbWluaS0tdmFyaWFudCAuYmxvZ19taW5pX2ltZyBpbWcsIC5ibG9nX21pbmlfaW1nIGltZywgLmNvbnRhY3RfYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mbGV4LWNlbnRlciwgLmJsb2dfbWluaV9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pLWxpc3RfaWNvbiB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmFic29sdXRlLWZ1bGx5LWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFic29sdXRlLXZlcnRpY2FsbHktY2VudGVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hYnNvbHV0ZS12ZXJ0aWNhbGx5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWJzb2x1dGUtdmVydGljYWxseS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRleHQtY29sb3Jfd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LWNvbG9yX2JsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udGV4dC1jb2xvcl9tYWluIHtcbiAgY29sb3I6ICNDRTA3MkI7XG59XG5cbi50ZXh0LWNvbG9yX2xpZ2h0IHtcbiAgY29sb3I6ICNGMUVDRUI7XG59XG5cbi50ZXh0LWNvbG9yX2Rhcmsge1xuICBjb2xvcjogIzJDMkEyNjtcbn1cblxuLnRleHQtY29sb3Jfc2hhZGUge1xuICBjb2xvcjogI0I2QjZCNjtcbn1cblxuLnRleHQtY29sb3JfYmx1ZS1kYXJrZXIge1xuICBjb2xvcjogIzE2MjE0MDtcbn1cblxuLnRleHQtY29sb3JfYmx1ZS1saWdodGVyIHtcbiAgY29sb3I6ICMxNzVCODE7XG59XG5cbi50ZXh0LWNvbG9yX3doYXRzYXBwIHtcbiAgY29sb3I6ICM1MUI0NDQ7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwNzJCO1xufVxuXG4uYmFja2dyb3VuZC1jb2xvcl9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVDRUI7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQTI2O1xufVxuXG4uYmFja2dyb3VuZC1jb2xvcl9zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkI2QjY7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yX2JsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MjE0MDtcbn1cblxuLmJhY2tncm91bmQtY29sb3JfYmx1ZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NUI4MTtcbn1cblxuLmJhY2tncm91bmQtY29sb3Jfd2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFCNDQ0O1xufVxuXG4udGV4dC1zaXplXzEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTIge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xMiB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTIge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzE0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzE2IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xNiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTYge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplXzE2IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzE3LCAuY29udGFjdC1mb3JtIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTcsIC5jb250YWN0LWZvcm0gLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzE3LCAuY29udGFjdC1mb3JtIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzE3LCAuY29udGFjdC1mb3JtIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzE3LCAuY29udGFjdC1mb3JtIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplXzE3LCAuY29udGFjdC1mb3JtIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTgge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xOCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTgge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xOCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8yMCwgLmhvbWVfY291bnRlcnNfYm9keSAudGV4dCwgLmhvbWVfY291bnRlcnNfYm9keTIgLnRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjAsIC5ob21lX2NvdW50ZXJzX2JvZHkgLnRleHQsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjAsIC5ob21lX2NvdW50ZXJzX2JvZHkgLnRleHQsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yMCwgLmhvbWVfY291bnRlcnNfYm9keSAudGV4dCwgLmhvbWVfY291bnRlcnNfYm9keTIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzIwLCAuaG9tZV9jb3VudGVyc19ib2R5IC50ZXh0LCAuaG9tZV9jb3VudGVyc19ib2R5MiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjAsIC5ob21lX2NvdW50ZXJzX2JvZHkgLnRleHQsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzI1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzI1IHtcbiAgICBmb250LXNpemU6IDE3LjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yNSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzI1IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yNSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yOCB7XG4gICAgZm9udC1zaXplOiAxOS42cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjgge1xuICAgIGZvbnQtc2l6ZTogMTYuOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMjgge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzI4IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8yOCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zMCB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zMCB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzAge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzM1IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDI0LjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zNSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMzUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8zNSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV80MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV80MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzQwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV80MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfNDAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplXzQwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplXzUwIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV81MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfNjAge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNjAge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV82MCB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfNjAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzYwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV82MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV8xMDAge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xMDAge1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xMDAge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzEwMCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTAwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV8xMDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfMTY1LCAuaG9tZV9jb3VudGVyc19ib2R5IC50aXRsZSwgLmhvbWVfY291bnRlcnNfYm9keTIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNjVweDtcbiAgZm9udC1zaXplOiAxNjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfMTY1LCAuaG9tZV9jb3VudGVyc19ib2R5IC50aXRsZSwgLmhvbWVfY291bnRlcnNfYm9keTIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplXzE2NSwgLmhvbWVfY291bnRlcnNfYm9keSAudGl0bGUsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplXzE2NSwgLmhvbWVfY291bnRlcnNfYm9keSAudGl0bGUsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplXzE2NSwgLmhvbWVfY291bnRlcnNfYm9keSAudGl0bGUsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplXzE2NSwgLmhvbWVfY291bnRlcnNfYm9keSAudGl0bGUsIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfc20taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9zbS1pY29uIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfc20taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfc20taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfc20taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXh0LXNpemVfc20taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV9tZC1pY29uLCAuaGVhZGVyX3NvY2lhbF9pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGV4dC1zaXplX21kLWljb24sIC5oZWFkZXJfc29jaWFsX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9tZC1pY29uLCAuaGVhZGVyX3NvY2lhbF9pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV9tZC1pY29uLCAuaGVhZGVyX3NvY2lhbF9pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9tZC1pY29uLCAuaGVhZGVyX3NvY2lhbF9pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV9tZC1pY29uLCAuaGVhZGVyX3NvY2lhbF9pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplX2xnLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfbGctaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplX2xnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1zaXplX2xnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1zaXplX2xnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplX2xnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemVfeGwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV94bC1pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZXh0LXNpemVfeGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNpemVfeGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfeGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXh0LXNpemVfeGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZV94eGwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnRleHQtc2l6ZV94eGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGV4dC1zaXplX3h4bC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtc2l6ZV94eGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LXNpemVfeHhsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1zaXplX3h4bC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTIge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8xMiB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzEyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE2IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE2IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTYge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8xNiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE2IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xNyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE3IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE3IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTcge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8xNyB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE3IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTgge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8xOCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzIwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzIwIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMjAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8yMCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzIwIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8yNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzI1IHtcbiAgICBmb250LXNpemU6IDE3LjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGl0bGUtc2l6ZV8yNSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzI1IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMjUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUtc2l6ZV8yNSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpemVfMjgge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGl0bGUtc2l6ZV8yOCB7XG4gICAgZm9udC1zaXplOiAxOS42cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMjgge1xuICAgIGZvbnQtc2l6ZTogMTYuOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMjgge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8yOCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzI4IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMzAge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8zMCB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzMwIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8zNSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDI0LjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGl0bGUtc2l6ZV8zNSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8zNSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzM1IHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV80MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzQwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzQwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfNDAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV80MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzQwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV81MCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfNTAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV81MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzUwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV82MCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzYwIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzYwIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfNjAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV82MCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzYwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xMDAge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGl0bGUtc2l6ZV8xMDAge1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTAwIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTAwIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTAwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTAwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGl0bGUtc2l6ZV8xNjUge1xuICBmb250LXNpemU6IDE2NXB4O1xuICBmb250LXNpemU6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGl0bGUtc2l6ZV8xNjUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE1LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplXzE2NSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtc2l6ZV8xNjUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV8xNjUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfMTY1IHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpemVfc20taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplX3NtLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfc20taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplX3NtLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV9zbS1pY29uIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfc20taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpemVfbWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplX21kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplX21kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV9tZC1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpemVfbGctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplX2xnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfbGctaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplX2xnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV9sZy1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfbGctaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpemVfeGwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50aXRsZS1zaXplX3hsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfeGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplX3hsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtc2l6ZV94bC1pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfeGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXNpemVfeHhsLWljb24ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGl0bGUtc2l6ZV94eGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGl0bGUtc2l6ZV94eGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zaXplX3h4bC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXNpemVfeHhsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUtc2l6ZV94eGwtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRleHRfbW9udHNlcnJhdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4uaG92ZXJfcHJpbWFyeS1jb2xvciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob3Zlcl9wcmltYXJ5LWNvbG9yOmhvdmVyLCAuaG92ZXJfcHJpbWFyeS1jb2xvcjpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogI0NFMDcyQjtcbn1cblxuLmhvdmVyX3doaXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhvdmVyX3doaXRlOmhvdmVyLCAuaG92ZXJfd2hpdGU6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaG92ZXJfb3BhY2l0eSwgLnByaW1hcnktYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXJfb3BhY2l0eTpob3ZlciwgLnByaW1hcnktYnV0dG9uOmhvdmVyLCAuaG92ZXJfb3BhY2l0eTpmb2N1cy13aXRoaW4sIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mb250LXdlaWdodF9tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC13ZWlnaHRfbWVkaXVtLXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC13ZWlnaHRfbGlnaHQge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4udHJhbnNpdGlvbiwgLmhlYWRlciBsaSB1bCBsaSwgLmhlYWRlcl9tb2JpbGUsIC5oZWFkZXJfbW9iaWxlICosIC5oZWFkZXJfc29jaWFsLCAuaGVhZGVyX3NvY2lhbF90aXRsZSwgLmNlbnRlci1pY29uLS1ob3ZlciwgLmJsb2dfbWluaSwgLmJsb2dfbWluaSBpbWcsIC5ibG9nX21pbmlfYm9keSwgLmhvbWVfc29sdXRpb25faXRlbSAuY2VudGVyLWljb24sIC5ob21lX3NvbHV0aW9uX2l0ZW1fYWN0aW9uLCAuaG9tZV9wb3J0Zm9saW9faXRlbV90aXRsZSwgLmhvbWVfcG9ydGZvbGlvX2l0ZW1faG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi1yZXNldCwgLmNlbnRlci1pY29uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubm8tYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiA3MCU7XG59XG5cbi53aGl0ZS1zcGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2hpdGUtc3BhY2UtLXJlcG9uc2l2ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ubGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VudGVyLWljb24gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQTI2ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVDRUIgIWltcG9ydGFudDtcbn1cblxuLmdhcC15LTUge1xuICBnYXA6IDI1cHggMDtcbn1cblxuLmdhcC15LTEwIHtcbiAgZ2FwOiAzNXB4IDA7XG59XG5cbi5rLWljb24tZml4LXBvcyBzdmcge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiAgICogM0RYXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG5cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICAgKiAzRFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cblxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gICAqIDNEWFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gICAqIEFycm93XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAtMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICAgKiBCb3JpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiAgICogRW1waGF0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCA4MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAtODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIC04MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLypcbiAgICogTWludXNcbiAgICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLypcbiAgICogU2xpZGVyXG4gICAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbiAgICogU3BpblxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG5cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAgICogU3ByaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICAgKiBTdGFuZFxuICAgKi9cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gICAqIFZvcnRleFxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5oZWFkZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlcl9sb2dvX2ltZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5oZWFkZXJfbG9nb19pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaGVhZGVyX25hdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfdWwge1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaGVhZGVyX3VsX3N1YiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI0NFMDcyQjtcbiAgcGFkZGluZzogMTVweCAwcHggMzBweCAwcHg7XG59XG5cbi5oZWFkZXJfdWxfc3ViIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyX3VsX3N1YiBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG59XG5cbi5oZWFkZXJfbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmhlYWRlciBsaSB1bCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWRlciBsaSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCMTFDMjg7XG59XG5cbi5oZWFkZXIgbGk6aG92ZXIgdWwsXG4uaGVhZGVyIGxpOmZvY3VzLXdpdGhpbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTI4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyX21vYmlsZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmhlYWRlcl9tb2JpbGUgLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaGVhZGVyX21vYmlsZSAuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhlYWRlcl9tb2JpbGUgLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyX21vYmlsZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyX21vYmlsZV9sb2NhbGUge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyX21vYmlsZSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5oZWFkZXJfbW9iaWxlLS1vcGVuIHtcbiAgd2lkdGg6IDkwdnc7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzJDMkEyNjtcbn1cblxuLmhlYWRlcl9tb2JpbGUtLW9wZW4gLmhlYWRlcl9tb2JpbGVfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX21vYmlsZS0tb3BlbiAuaGVhZGVyX21vYmlsZV9sb2NhbGUge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX21vYmlsZS0tb3BlbiAuaGVhZGVyX21vYmlsZV9pbWcge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5oZWFkZXJfbW9iaWxlLS1vcGVuIC5oZWFkZXJfbW9iaWxlX2ltZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyOHB4KSB7XG4gIC5oZWFkZXItLW1vYmlsZS1vbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMkMyQTI2O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyOHB4KSB7XG4gIC5oZWFkZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLS1tb2JpbGUgbGkgdWwge1xuICB0b3A6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItLW1vYmlsZSAuaGVhZGVyX3VsIHtcbiAgZ2FwOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci0tbW9iaWxlIC5oZWFkZXJfdWxfc3ViIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci0tbW9iaWxlIC5oZWFkZXJfdWxfc3ViIGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uaGVhZGVyX3NvY2lhbDpob3ZlciwgLmhlYWRlcl9zb2NpYWw6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICNDRTA3MkI7XG59XG5cbi5oZWFkZXJfc29jaWFsOmhvdmVyIC5oZWFkZXJfc29jaWFsX3RpdGxlLCAuaGVhZGVyX3NvY2lhbDpmb2N1cy13aXRoaW4gLmhlYWRlcl9zb2NpYWxfdGl0bGUge1xuICBib3JkZXItY29sb3I6ICNDRTA3MkI7XG59XG5cbi5oZWFkZXJfc29jaWFsX2NvbnRhaW5lciB7XG4gIGdhcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyX3NvY2lhbF90aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5oZWFkZXJfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5mb290ZXIge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNlbnRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2VudGVyLWljb24tLXNtIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmNlbnRlci1pY29uLS1tZWRpdW0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2VudGVyLWljb24tLXh4bCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLmNlbnRlci1pY29uLS1yb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jZW50ZXItaWNvbi0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjZCNkI2O1xufVxuXG4uY2VudGVyLWljb24gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2VudGVyLWljb25fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmstaWNvbi1maXgtcG9zIHN2ZyB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG4gIGdhcDogMCAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwNzJCO1xufVxuXG4uYmxvZ19taW5pIHtcbiAgaGVpZ2h0OiA1OTB2dztcbiAgbWF4LWhlaWdodDogNTkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmJsb2dfbWluaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVDRUI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nX21pbmk6aG92ZXIgLmJsb2dfbWluaV9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUNFQjtcbn1cblxuLmJsb2dfbWluaTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xufVxuXG4uYmxvZ19taW5pLS12YXJpYW50IHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVDRUI7XG59XG5cbi5ibG9nX21pbmktLXZhcmlhbnQgLmJsb2dfbWluaV9ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uYmxvZ19taW5pLS12YXJpYW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxN3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nX21pbmktLXZhcmlhbnQ6aG92ZXIgLmJsb2dfbWluaV9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ibG9nX21pbmktLXZhcmlhbnQ6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiB1bnNldDtcbn1cblxuLmJsb2dfbWluaS0tdmFyaWFudCAuYmxvZ19taW5pX2ltZyBpbWcge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYmxvZ19taW5pX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiA2NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nX21pbmlfYm9keSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDM1JTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvZ19taW5pX2xpc3Rpbmcge1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9nX21pbmlfbGlzdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2dfbWluaV9idG4ge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVgoLTkwLjFkZWcpO1xufVxuXG4uYmxvZ19taW5pOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxN3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uYmxvZ19taW5pOmhvdmVyIC5ibG9nX21pbmlfYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWCgwZGVnKTtcbn1cblxuLm5ld3NsZXR0ZXItaW5wdXQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA3MHZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1pbnB1dCAuaXMtZXJyb3IgaW5wdXQsIC5uZXdzbGV0dGVyLWlucHV0IC5pcy1lcnJvciAuZWwtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gIGJvcmRlci1jb2xvcjogI0IxMUMyOCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1pbnB1dCAuZWwtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3c2xldHRlci1pbnB1dCAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3NsZXR0ZXItaW5wdXQgLmVsLWlucHV0LWdyb3VwX19hcHBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuXG4ubmV3c2xldHRlci1pbnB1dCAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXItaW5wdXQgLmVsLWlucHV0IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLm5ld3NsZXR0ZXItaW5wdXQgaW5wdXQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBjb2xvcjogI0I2QjZCNjtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODIsIDE4MiwgMTgyLCAwLjMpO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODIsIDE4MiwgMTgyLCAwLjMpO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCNkI2QjY7XG59XG5cbi5jb250YWN0LWZvcm0gLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICBmbG9hdDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCNkI2QjY7XG59XG5cbi5jb250YWN0LWZvcm0gLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmVsLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0LWZvcm0gLmVsLWNoZWNrYm94IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZWwtY2hlY2tib3ggLmVsLWNoZWNrYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuMyk7XG59XG5cbi5jb250YWN0LWZvcm0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIFBhcmEgSUUgeSBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIFBhcmEgRmlyZWZveCAqL1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvKiBBZ3JlZ2EgZGVzcGxhemFtaWVudG8gdmVydGljYWwgKi9cbiAgfVxuICAvKiBPY3VsdGFyIGxhIGJhcnJhIGRlIGRlc3BsYXphbWllbnRvIGVuIEZpcmVmb3ggKi9cbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaW5jaXBhbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15Q2F0ZWdvcnkgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1nMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1nMyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjY29udGFjdG8gLmZvbnQtd2VpZ2h0X21lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcGFzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmluY2lwYWwgI2ZpcnN0X2NvdW50ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJpbmNpcGFsICNmaXJzdF9jb3VudGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAucHJpbmNpcGFsICNzZWNvbmRfY291bnRlcjIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJpbmNpcGFsICNzZWNvbmRfY291bnRlcjIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmluY2lwYWwgI3RoaXJkX2NvdW50ZXIzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW5jaXBhbCAjdGhpcmRfY291bnRlcjMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmluY2lwYWwgI2ZvdXJ0aF9jb3VudGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW5jaXBhbCAjZm91cnRoX2NvdW50ZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5udWV2b3MgLmNvbC05IHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbWVsaW5lLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5xdWllbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDgwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW5lZG9yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW5lZG9yICNmaXJzdF9jb3VudGVyMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dG9zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0b3MgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVfcG9ydGZvbGlvIHtcbiAgICBnYXA6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVfcG9ydGZvbGlvX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhvbWVfcG9ydGZvbGlvX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZV9wb3J0Zm9saW9faXRlbV90aXRsZSB7XG4gICAgdG9wOiAyMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1NiUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAlLCAxMDBweCk7XG4gIH1cbiAgLmhvbWVfcG9ydGZvbGlvX2l0ZW1faG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgYmFja2dyb3VuZDogI0U2NkQ2NDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbiAgLmhvbWVfcG9ydGZvbGlvX2l0ZW1faG92ZXIgPiAqIHtcbiAgICBwYWRkaW5nOiAzMHB4IDU1cHggNXB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZV9jb3VudGVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA3LCA0MywgMC45KTtcbiAgfVxuICAuaG9tZV9jb3VudGVyc19ib2R5MiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmhvbWVfY291bnRlcnNfYm9keTIgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lX2NvdW50ZXJzX2JvZHkyIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5ob21lX3NvbHV0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ob21lX3NvbHV0aW9uX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob21lX3NvbHV0aW9uX2l0ZW0gLmNlbnRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQ0VCO1xuICB9XG4gIC5ob21lX3NvbHV0aW9uX2l0ZW06aG92ZXIgLmNlbnRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwNzJCO1xuICB9XG4gIC5ob21lX3NvbHV0aW9uX2l0ZW06aG92ZXIgLmhvbWVfc29sdXRpb25faXRlbV9hY3Rpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhvbWVfc29sdXRpb25faXRlbV9hY3Rpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lX3NvbHV0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG4gIC5ob21lX3NvbHV0aW9uX2l0ZW0gLmNlbnRlci1pY29uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhvbWVfc29sdXRpb25faXRlbV9hY3Rpb24ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lX3NvbHV0aW9uIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sdXRpb24gLmltZy1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2x1dGlvbiAuY29udGVudC1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWctZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWRhIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNlcnRpZnkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNlcnRpZnkyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltZy1hIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC55ZWFyMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC55ZWFyMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MTYzNDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm1vYmlsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkxNjM0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVkaWRhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZXJ0aWZ5MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2VydGlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWctYSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5pbWctZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb250ZW50LWcge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaG9tZS1jYXJvdXNlbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uaG9tZS1jYXJvdXNlbF90ZXh0IHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODB2dztcbiAgei1pbmRleDogMTE7XG4gIGJvdHRvbTogODBweDtcbiAgZm9udC1zaXplOiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ob21lLWNhcm91c2VsX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWNhcm91c2VsX2ltYWdlX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lX2NvdW50ZXJzIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA3LCA0MywgMC45KTtcbn1cblxuLmhvbWVfY291bnRlcnMgI3RoaXJkX2NvdW50ZXI6OmJlZm9yZSwgLmhvbWVfY291bnRlcnMgI3NlY29uZF9jb3VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ob21lX2NvdW50ZXJzICNzZWNvbmRfY291bnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ob21lX2NvdW50ZXJzICNzZWNvbmRfY291bnRlcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmhvbWVfY291bnRlcnMgI3RoaXJkX2NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ob21lX2NvdW50ZXJzICN0aGlyZF9jb3VudGVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ob21lX2NvdW50ZXJzX25leHQge1xuICBtYXJnaW4tdG9wOiAzMDBweDtcbn1cblxuLmhvbWVfY291bnRlcnNfd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lX2NvdW50ZXJzX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZV9jb3VudGVyc19ib2R5IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmhvbWVfY291bnRlcnNfYm9keSAudGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uaG9tZV9jb3VudGVyc19ib2R5IC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhvbWVfY291bnRlcnNfYm9keTIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uaG9tZV9jb3VudGVyc19ib2R5MiAudGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uaG9tZV9jb3VudGVyc19ib2R5MiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ob21lX2NvdW50ZXJzX3dhdmVzIHtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lX2NvdW50ZXJzX3dhdmVzLCAuaG9tZV9jb3VudGVyc193YXZlcyAud2F2ZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaG9tZV9jb3VudGVyc193YXZlcyAud2F2ZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvd2F2ZSAxLnN2Z1wiKSByZXBlYXQteDtcbn1cblxuLmhvbWVfY291bnRlcnNfd2F2ZXMgLndhdmUxIHtcbiAgdG9wOiAtMTBweDtcbiAgYW5pbWF0aW9uOiB3YXZlLWFuaW0gMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmhvbWVfY291bnRlcnNfd2F2ZXMgLndhdmUyIHtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbjogd2F2ZS1hbmltIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5ob21lX2NvdW50ZXJzX3dhdmVzIC53YXZlMyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdG9wOiAxMDBweDtcbiAgYW5pbWF0aW9uOiB3YXZlLWFuaW0gNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmhvbWVfY291bnRlcnNfd2F2ZXMgLndhdmU0IHtcbiAgb3BhY2l0eTogMC40O1xuICB0b3A6IDEzMHB4O1xuICBhbmltYXRpb246IHdhdmUtYW5pbSA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5ob21lX3NvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaG9tZV9zb2x1dGlvbl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhvbWVfc29sdXRpb25faXRlbSAuY2VudGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQ0VCO1xufVxuXG4uaG9tZV9zb2x1dGlvbl9pdGVtOmhvdmVyIC5jZW50ZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTA3MkI7XG59XG5cbi5ob21lX3NvbHV0aW9uX2l0ZW06aG92ZXIgLmhvbWVfc29sdXRpb25faXRlbV9hY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZV9zb2x1dGlvbl9pdGVtX2FjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZV9zb2x1dGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNzBweDtcbiAgfVxuICAuaG9tZV9zb2x1dGlvbl9pdGVtIC5jZW50ZXItaWNvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5ob21lX3NvbHV0aW9uX2l0ZW1fYWN0aW9uIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZV9zb2x1dGlvbiB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5ob21lX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uaG9tZV9wb3J0Zm9saW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmhvbWVfcG9ydGZvbGlvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ob21lX3BvcnRmb2xpbzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uaG9tZV9wb3J0Zm9saW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmhvbWVfcG9ydGZvbGlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZjhmOGY7XG59XG5cbi5ob21lX3BvcnRmb2xpb19pdGVtIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZV9wb3J0Zm9saW9faXRlbSBpbWcge1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9tZV9wb3J0Zm9saW9faXRlbV90aXRsZSB7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA5MCU7XG4gIGhlaWdodDogMTUlO1xuICB3aWR0aDogNDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAlLCAxMDBweCk7XG59XG5cbi5ob21lX3BvcnRmb2xpb19pdGVtX2hvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZDogI0U2NkQ2NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uaG9tZV9wb3J0Zm9saW9faXRlbV9ob3ZlciA+ICoge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xufVxuXG4uaG9tZV9wb3J0Zm9saW9faXRlbV9idXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDRTA3MkI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLmhvbWVfcG9ydGZvbGlvX2l0ZW06aG92ZXIgLmhvbWVfcG9ydGZvbGlvX2l0ZW1faG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi5ob21lX3BvcnRmb2xpb19pdGVtOmhvdmVyIC5ob21lX3BvcnRmb2xpb19pdGVtX3RpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByaW5jaXBhbCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uY29udGFjdF9wZXJzb24taW1nIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDE5NXB4O1xufVxuXG4uY29udGFjdF9wZXJzb24taW5mbyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5jb250YWN0X2Jhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhY3RfcGVyc29uLWltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0X3BlcnNvbi1pbmZvIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mbG9hdGluZy1pY29ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIC8qIEFqdXN0YSBsYSBkaXN0YW5jaWEgZGVzZGUgZWwgYm9yZGUgZGVyZWNobyBzZWfDum4gdHVzIG5lY2VzaWRhZGVzICovXG4gIHRvcDogNTAlO1xuICAvKiBBanVzdGEgbGEgcG9zaWNpw7NuIHZlcnRpY2FsIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICAvKiBBc2Vnw7pyYXRlIGRlIHF1ZSBsb3MgaWNvbm9zIGVzdMOpbiBlbiB1biB6LWluZGV4IHN1cGVyaW9yIHBhcmEgcXVlIGVzdMOpbiBwb3IgZW5jaW1hIGRlbCBjb250ZW5pZG8gKi9cbn1cblxuLmZsb2F0aW5nLWljb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIEFqdXN0YSBlbCBlc3BhY2lvIGVudHJlIGxvcyBpY29ub3Mgc2Vnw7puIHR1cyBuZWNlc2lkYWRlcyAqL1xufVxuXG4uZmxvYXRpbmctaWNvbnMgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIC8qIEFqdXN0YSBlbCB0YW1hw7FvIGRlIGxvcyBpY29ub3Mgc2Vnw7puIHR1cyBuZWNlc2lkYWRlcyAqL1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5mbG9hdGluZy1pY29ucyAud2hhdHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZCMjUzICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy1pY29ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMDAyMDtcbn1cblxuLnRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ueWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnllYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkxNjM0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi55ZWFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIzMHB4O1xuICBsZWZ0OiAtMTIwcHg7XG4gIC8qIEFqdXN0YSBlbCB2YWxvciBzZWfDum4gc2VhIG5lY2VzYXJpbyAqL1xuICB3aWR0aDogNDAwcHg7XG4gIC8qIEFqdXN0YSBlbCBhbmNobyBzZWfDum4gc2VhIG5lY2VzYXJpbyAqL1xuICBoZWlnaHQ6IDIwMHB4O1xuICAvKiBBanVzdGEgZWwgYW5jaG8gc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMDAyMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgLyogQXNlZ3VyYSBxdWUgZWwgY29udGVuaWRvIGVzdMOpIHBvciBlbmNpbWEgZGUgbG9zIGRlbcOhcyBlbGVtZW50b3MgKi9cbn1cblxuI3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NXB4O1xuICByaWdodDogLTE0NXB4O1xuICAvKiBBanVzdGEgZWwgdmFsb3Igc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbiAgd2lkdGg6IDQwMHB4O1xuICAvKiBBanVzdGEgZWwgYW5jaG8gc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbiAgaGVpZ2h0OiAyMDBweDtcbiAgLyogQWp1c3RhIGVsIGFuY2hvIHNlZ8O6biBzZWEgbmVjZXNhcmlvICovXG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDAwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIC8qIEFzZWd1cmEgcXVlIGVsIGNvbnRlbmlkbyBlc3TDqSBwb3IgZW5jaW1hIGRlIGxvcyBkZW3DoXMgZWxlbWVudG9zICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGltZWxpbmU6aG92ZXIgI3Zpc3VhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi55ZWFyOmhvdmVyIC55ZWFyLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ueWVhci1jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ueWVhci1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnllYXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnllYXItY29udGVudDpob3ZlciAuY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi55ZWFyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvb21lLXZhbG9yIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmhvb21lLXZhbG9yIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgLyogVGFtYcOxbyBkZXNlYWRvIHBhcmEgbGFzIGltw6FnZW5lcyAqL1xuICBoZWlnaHQ6IDUwcHg7XG4gIC8qIFRhbWHDsW8gZGVzZWFkbyBwYXJhIGxhcyBpbcOhZ2VuZXMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2ljb25zL3JpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9pY29ucy9sZWZ0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGhlaWdodDogNzB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGVyc3BlY3RpdmU6IDJweDtcbn1cblxuc2VjdGlvbiB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgxLjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgdXJsKC9pbWFnZXMvbm9zb3Ryb3MyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5teUNhdGVnb3J5IC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKSAhaW1wb3J0YW50O1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5kZXRhbGxlIC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kZXRhbGxlIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLFxuLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMGMwZTBlO1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMGMwZTBlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGMwZTBlO1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAwO1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b24gLmljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b24gLmljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogIzBjMGUwZTtcbn1cblxuLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5pY29uOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gKyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbn1cblxuLmRldGFsbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciwgbWF4LWhlaWdodCAyMDBtcyBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uZGV0YWxsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRldGFsbGUgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICAvKiBDYW1iaWEgZWwgdmFsb3IgYSB1bm8gbWF5b3IgbyBhanVzdGEgc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE1MDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5kZXRhbGxlLXAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5kZXRhbGxlLXAgLmFjY29yZGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uIGJ1dHRvbjpob3Zlcixcbi5kZXRhbGxlLXAgLmFjY29yZGlvbiBidXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMGMwZTBlO1xufVxuXG4uZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOjphZnRlcixcbi5kZXRhbGxlLXAgLmFjY29yZGlvbiBidXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzBjMGUwZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjMGUwZTtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uIGJ1dHRvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAwO1xufVxuXG4uZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuXG4uZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uIC5pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5kZXRhbGxlLXAgLmFjY29yZGlvbiBidXR0b24gLmljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4uZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiAjMGMwZTBlO1xufVxuXG4uZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gKyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA0MGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyLCBtYXgtaGVpZ2h0IDIwMG1zIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG59XG5cbi5kZXRhbGxlLXAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRldGFsbGUtcCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMTUwMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIENhbWJpYSBlbCB2YWxvciBhIHVubyBtYXlvciBvIGFqdXN0YSBzZWfDum4gc2VhIG5lY2VzYXJpbyAqL1xufVxuXG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyogQWxpbmVhIGFtYm9zIGxhZG9zIHBhcmEgcXVlIHRlbmdhbiBsYSBtaXNtYSBhbHR1cmEgKi9cbn1cblxuLmNpcmNsZXMge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkY2RkYTU7XG4gIC8qIENvbG9yIGRlIGZvbmRvIGRlbCBjw61yY3VsbyAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIFZhbG9yIDUwJSBwYXJhIGNyZWFyIHVuIGPDrXJjdWxvICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBDZW50cmFyIGhvcml6b250YWxtZW50ZSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBDZW50cmFyIHZlcnRpY2FsbWVudGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2N1bHRhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaXJjbGVzMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzM1NDU7XG4gIC8qIENvbG9yIGRlIGZvbmRvIGRlbCBjw61yY3VsbyAqL1xuICBib3JkZXItcmFkaXVzOiA4MCU7XG4gIC8qIFZhbG9yIDUwJSBwYXJhIGNyZWFyIHVuIGPDrXJjdWxvICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4uY2lyY2xlczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzM1NDU7XG4gIC8qIENhbWJpYW1vcyBlbCBjb2xvciBkZSBmb25kbyBhbCBwYXNhciBlbCBtb3VzZSAqL1xufVxuXG4uY2lyY2xlczpob3ZlciB+IC5vY3VsdGFyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC8qIFRyYW5zaWNpw7NuIGRlIG9wYWNpZGFkICovXG4gIG9wYWNpdHk6IDE7XG4gIC8qIEFsIHBhc2FyIGVsIG1vdXNlLCBlbCDDrWNvbm8gc2UgdnVlbHZlIHZpc2libGUgKi9cbn1cblxuI3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICAvKiBBcGxpY2FyIHpvb20gKi9cbn1cblxuLmFjY29yZGlvbi1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY29yZGlvbi1idXR0b25zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1zLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnRzIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIC8qIEVzdGFibGVjZSBsYSBhbHR1cmEgbcOheGltYSBkZXNlYWRhICovXG59XG5cbi5hY2NvcmRpb24tYnV0dG9ucyAubWludXMtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbnNbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1pbnVzLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbnNbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnBsdXMtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MSU7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMzcHg7XG59XG5cbi5jb250ZW50LWcge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC0zIHtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnTW9udHNlcnJhdC1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LU1lZGl1bS5zdmcjTW9udHNlcnJhdC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnTW9udHNlcnJhdC1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCdNb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LUxpZ2h0LnN2ZyNNb250c2VycmF0LUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQuc3ZnI01vbnRzZXJyYXQtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCdNb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdNb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBtaXhpbiBNb250c2VycmF0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIkZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgbXhsOiAxNTAwcHgsXG4gIHh4bDogMTkyMXB4LFxuKTtcblxuJHNwYWNlcjogMnJlbTtcbiRzcGFjZXJzOiAoXG5cdDY6ICgkc3BhY2VyICogNC41KSxcblx0NzogKCRzcGFjZXIgKiA2KSxcblx0ODogKCRzcGFjZXIgKiA3LjUpLFxuXHQ5OiAoJHNwYWNlciAqIDkpLFxuXHQxMDogKCRzcGFjZXIgKiAxMC41KSxcbik7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vR2VuZXJhbCBmaXhlc1xuYSxcbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQGZ1bmN0aW9uIHVybC1zdmcoJGljb24pIHtcbiAgICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCN7c3RyLXJlcGxhY2UoJGljb24sIFwiI1wiLCBcIiUyM1wiKX1cIik7XG59XG5cbi8vU2l6ZSBoZWxwZXJzXG4uZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgJi1zbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi14bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnQtMCB7XG4gICAgdG9wOiAwO1xufVxuXG4uYi0wIHtcbiAgICBib3R0b206IDA7XG59XG5cbi5yLTAge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ubC0wIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4vL090aGVyc1xuLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zaXRpb24zcyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltYWdlLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9pY29uIHtcbiAgICAgICAgbGVmdDogLTJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmFic29sdXRlLWZ1bGx5LWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWJzb2x1dGUtdmVydGljYWxseS1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWJzb2x1dGUtdmVydGljYWxseS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWJzb2x1dGUtdmVydGljYWxseS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gdGl0bGUtcmVzcG9uc2l2ZSgkc2l6ZSwgJG1pbi1zaXplOiAzMHB4LCAkaW50ZXJsaW5lLXJhdGU6IDEpIHtcbiAgICAkeHhsOiAkc2l6ZSAqIDE7XG4gICAgJHhsOiAkc2l6ZSAqIDAuNztcbiAgICAkbGc6ICRzaXplICogMC42O1xuICAgICRtZDogJHNpemUgKiAwLjU7XG4gICAgJHNtOiAkc2l6ZSAqIDAuNDtcbiAgICAkeHM6ICRzaXplICogMC4yO1xuXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaWYoJHh4bCA+ICRtaW4tc2l6ZSwgJHh4bCwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaWYoXG4gICAgICAgICAgICAkeHhsID4gMTZweCxcbiAgICAgICAgICAgICR4eGwgKiAkaW50ZXJsaW5lLXJhdGUsXG4gICAgICAgICAgICAkbWluLXNpemUgKiAkaW50ZXJsaW5lLXJhdGVcbiAgICAgICAgKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaWYoJHhsID4gJG1pbi1zaXplLCAkeGwsICRtaW4tc2l6ZSkgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGlmKFxuICAgICAgICAgICAgJHhsID4gMTZweCxcbiAgICAgICAgICAgICR4bCAqICRpbnRlcmxpbmUtcmF0ZSxcbiAgICAgICAgICAgICRtaW4tc2l6ZSAqICRpbnRlcmxpbmUtcmF0ZVxuICAgICAgICApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBpZigkbGcgPiAkbWluLXNpemUsICRsZywgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaWYoXG4gICAgICAgICAgICAkbGcgPiAxNnB4LFxuICAgICAgICAgICAgJGxnICogJGludGVybGluZS1yYXRlLFxuICAgICAgICAgICAgJG1pbi1zaXplICogJGludGVybGluZS1yYXRlXG4gICAgICAgICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGlmKCRtZCA+ICRtaW4tc2l6ZSwgJG1kLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpZihcbiAgICAgICAgICAgICRtZCA+IDE2cHgsXG4gICAgICAgICAgICAkbWQgKiAkaW50ZXJsaW5lLXJhdGUsXG4gICAgICAgICAgICAkbWluLXNpemUgKiAkaW50ZXJsaW5lLXJhdGVcbiAgICAgICAgKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaWYoJHNtID4gJG1pbi1zaXplLCAkc20sICRtaW4tc2l6ZSkgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGlmKFxuICAgICAgICAgICAgJHNtID4gMTZweCxcbiAgICAgICAgICAgICRzbSAqICRpbnRlcmxpbmUtcmF0ZSxcbiAgICAgICAgICAgICRtaW4tc2l6ZSAqICRpbnRlcmxpbmUtcmF0ZVxuICAgICAgICApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiBpZigkeHMgPiAkbWluLXNpemUsICRtaW4tc2l6ZSwgJG1pbi1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaWYoXG4gICAgICAgICAgICAkeHMgPiAxNnB4LFxuICAgICAgICAgICAgJHhzICogJGludGVybGluZS1yYXRlLFxuICAgICAgICAgICAgJG1pbi1zaXplICogJGludGVybGluZS1yYXRlXG4gICAgICAgICk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1yZXNwb25zaXZlKCRzaXplLCAkbWluLXNpemU6IDIzcHQsICRuYW1lOiBcImRlZmF1bHRcIikge1xuICAgICR4eGw6ICRzaXplICogMTtcbiAgICAkeGw6ICRzaXplICogMC43O1xuICAgICRsZzogJHNpemUgKiAwLjY7XG4gICAgJG1kOiAkc2l6ZSAqIDAuNTtcbiAgICAkc206ICRzaXplICogMC40O1xuICAgICR4czogJHNpemUgKiAwLjI7XG5cbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiBpZigkeHhsID4gJG1pbi1zaXplLCAkeHhsLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmb250LXNpemU6IGlmKCR4bCA+ICRtaW4tc2l6ZSwgJHhsLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBmb250LXNpemU6IGlmKCRsZyA+ICRtaW4tc2l6ZSwgJGxnLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGlmKCRtZCA+ICRtaW4tc2l6ZSwgJG1kLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IGlmKCRzbSA+ICRtaW4tc2l6ZSwgJHNtLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBmb250LXNpemU6IGlmKCR4cyA+ICRtaW4tc2l6ZSwgJG1pbi1zaXplLCAkbWluLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1zY3JvbGxiYXIoXG4gICAgJHdpZHRoOiAxMHB4LFxuICAgICRoZWlnaHQ6IDEwcHgsXG4gICAgJGJnVHJhY2s6ICNmMWYxZjEsXG4gICAgJGJnVGh1bWI6ICM4ODgsXG4gICAgJGJvcmRlclJhZGl1czogMCxcbiAgICAkYmdIb3ZlcjogIzhmOGY4ZlxuKSB7XG4gICAgLyogd2lkdGggKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG5cbiAgICAvKiBUcmFjayAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnVHJhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgfVxuXG4gICAgLyogSGFuZGxlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdUaHVtYjtcbiAgICB9XG5cbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ0hvdmVyO1xuICAgIH1cbn1cbiIsIi8vT25seSBnZW5lcmFsIGNzc1xuLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBNb250c2VycmF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXh0LWNvbG9yIHtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkdGV4dC1jb2xvcnMtYXJyYXkge1xuICAgICAgICAmXyN7JG5hbWV9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1jb2xvciB7XG4gICAgQGVhY2ggJG5hbWUsICR2YWwgaW4gJGJhY2tncm91bmQtY29sb3JzLWFycmF5IHtcbiAgICAgICAgJl8jeyRuYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1zaXplIHtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkdGV4dC1zaXplcy1hcnJheSB7XG4gICAgICAgICZfI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1yZXNwb25zaXZlKG50aCgkdmFsLCAxKSwgbnRoKCR2YWwsIDIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aXRsZS1zaXplIHtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkdGV4dC1zaXplcy1hcnJheSB7XG4gICAgICAgICZfI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtcmVzcG9uc2l2ZShudGgoJHZhbCwgMSksIG50aCgkdmFsLCAyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0IHtcbiAgICAmX21vbnRzZXJyYXQge1xuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0O1xuICAgIH1cbn1cblxuLmhvdmVyIHtcbiAgICAmX3ByaW1hcnktY29sb3Ige1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl93aGl0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX29wYWNpdHkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvbnQtd2VpZ2h0IHtcbiAgICAmX21lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICZfbWVkaXVtLXIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmX2xpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLWhvdmVyKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gICAgdHJhbnNpdGlvbjogdW5xdW90ZSgkcHJvcGVydHkpIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG9wYWNpdHk6ICR2YWx1ZTtcbiAgICB9XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi1yZXNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uby1iZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcGFjaXR5IHtcbiAgICAmLTcwIHtcbiAgICAgICAgb3BhY2l0eTogNzAlO1xuICAgIH1cbn1cblxuLndoaXRlLXNwYWNlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICYtLXJlcG9uc2l2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3Qtbm9uZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiVhYnNvbHV0ZS1mdWxseS1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nYXAteS01IHtcbiAgICBnYXA6IDI1cHggMDtcbn1cbi5nYXAteS0xMCB7XG4gICAgZ2FwOiAzNXB4IDA7XG59XG5cbi5rLWljb24tZml4LXBvcyB7XG4gICAgc3ZnIHtcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiJG1haW4tY29sb3I6ICNDRTA3MkI7XG5cbiRsaWdodC1jb2xvcjogI0YxRUNFQjtcbiRkYXJrLWNvbG9yOiAjMkMyQTI2O1xuJHNoYWRlLWNvbG9yOiAjQjZCNkI2O1xuXG4kYmx1ZS1kYXJrZXI6ICMxNjIxNDA7XG4kYmx1ZS1saWdodGVyOiAjMTc1QjgxO1xuXG4kd2hhdHNhcHAtY29sb3I6ICM1MUI0NDQ7XG5cbiR0ZXh0LWNvbG9ycy1hcnJheTogKFxuICAgICd3aGl0ZSc6IHdoaXRlLFxuICAgICdibGFjayc6IGJsYWNrLFxuICAgICdtYWluJzogJG1haW4tY29sb3IsXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LWNvbG9yLFxuICAgICdkYXJrJzogJGRhcmstY29sb3IsXG4gICAgJ3NoYWRlJzogJHNoYWRlLWNvbG9yLFxuICAgICdibHVlLWRhcmtlcic6ICRibHVlLWRhcmtlcixcbiAgICAnYmx1ZS1saWdodGVyJzogJGJsdWUtbGlnaHRlcixcbiAgICAnd2hhdHNhcHAnOiAkd2hhdHNhcHAtY29sb3IsXG4pO1xuICAgIFxuJGJhY2tncm91bmQtY29sb3JzLWFycmF5OiAoXG4gICAgJ3doaXRlJzogd2hpdGUsXG4gICAgJ2JsYWNrJzogYmxhY2ssXG4gICAgJ21haW4nOiAkbWFpbi1jb2xvcixcbiAgICAnbGlnaHQnOiAkbGlnaHQtY29sb3IsXG4gICAgJ2RhcmsnOiAkZGFyay1jb2xvcixcbiAgICAnc2hhZGUnOiAkc2hhZGUtY29sb3IsXG4gICAgJ2JsdWUtZGFya2VyJzogJGJsdWUtZGFya2VyLFxuICAgICdibHVlLWxpZ2h0ZXInOiAkYmx1ZS1saWdodGVyLFxuICAgICd3aGF0c2FwcCc6ICR3aGF0c2FwcC1jb2xvcixcbik7XG5cbiRtb2JpbGUtYnJlYWtwb2ludDogOTI4cHg7XG5cbi8vIG1heCwgbWluXG4kdGV4dC1zaXplcy1hcnJheTogKFxuICAgICcxMic6IChcbiAgICAgICAgMTJweCwgMTFweCxcbiAgICApLFxuICAgICcxNCc6IChcbiAgICAgICAgMTRweCwgMTJweCxcbiAgICApLFxuICAgICcxNic6IChcbiAgICAgICAgMTZweCwgMTJweCxcbiAgICApLFxuICAgICcxNyc6IChcbiAgICAgICAgMTdweCwgMTNweCxcbiAgICApLFxuICAgICcxOCc6IChcbiAgICAgICAgMThweCwgMTNweCxcbiAgICApLFxuICAgICcyMCc6IChcbiAgICAgICAgMjBweCwgMTNweCxcbiAgICApLFxuICAgICcyNSc6IChcbiAgICAgICAgMjVweCwgMTRweCxcbiAgICApLFxuICAgICcyOCc6IChcbiAgICAgICAgMjhweCwgMTNweCxcbiAgICApLFxuICAgICczMCc6IChcbiAgICAgICAgMzBweCwgMTdweCxcbiAgICApLFxuICAgICczNSc6IChcbiAgICAgICAgMzVweCwgMjFweCxcbiAgICApLFxuICAgICc0MCc6IChcbiAgICAgICAgNDBweCwgMzBweCxcbiAgICApLFxuICAgICc1MCc6IChcbiAgICAgICAgNTBweCwgMzBweCxcbiAgICApLFxuICAgICc2MCc6IChcbiAgICAgICAgNjBweCwgMzBweCxcbiAgICApLFxuICAgICcxMDAnOiAoXG4gICAgICAgIDEwMHB4LCA0MHB4LFxuICAgICksXG4gICAgJzE2NSc6IChcbiAgICAgICAgMTY1cHgsIDEyMHB4LFxuICAgICksXG4gICAgJ3NtLWljb24nOiAoXG4gICAgICAgIDEzcHgsIDEzcHhcbiAgICApLFxuICAgICdtZC1pY29uJzogKFxuICAgICAgICAyMHB4LCAxNXB4XG4gICAgKSxcbiAgICAnbGctaWNvbic6IChcbiAgICAgICAgMzBweCwgMjBweFxuICAgICksXG4gICAgJ3hsLWljb24nOiAoXG4gICAgICAgIDQwcHgsIDMwcHhcbiAgICApLFxuICAgICd4eGwtaWNvbic6IChcbiAgICAgICAgNjBweCwgNDBweFxuICAgICksXG4pOyIsIkBrZXlmcmFtZXMgd2F2ZS1hbmltIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gIC8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcbiAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcbiAgLypcbiAgICogTWludXNcbiAgICovXG4gIC5oYW1idXJnZXItLW1pbnVzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XG4gIC8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XG4gIC8qXG4gICAqIFN0YW5kXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gIC8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XG4gIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xuICAvKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL09ubHkgY29tcG9uZW50cyBhcyBrLWhlYWRlciwgay1jYXJvdXNlbCwgay1wcm9kdWN0LCBldGNcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4uaGVhZGVyIHtcbiAgICAkY29udGV4dDogJjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNyk7XG4gICAgJl93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX2xvZ28ge1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplIDogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duICh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplIDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3VsIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgJl9zdWIge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAzMHB4IDBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9saSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIGxpIHVsIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTsgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuXG4gICAgbGkgdWwgbGkge1xuICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCMTFDMjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpob3ZlciB1bCxcbiAgICBsaTpmb2N1cy13aXRoaW4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICAgICRjdHg6ICY7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgJiwgKiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgIC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9sb2NhbGUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHhcbiAgICAgICAgfVxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgI3skY3R4fV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JGN0eH1fbG9jYWxlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JGN0eH1faW1nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9ubHkgc2hvd3MgdGhlIG1vYmlsZSBoZWFkZXJcbiAgICAmLS1tb2JpbGUtb24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB1bCB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpO1xuICAgICAgICAjeyRjb250ZXh0fV91bCB7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJl9zdWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NvY2lhbCB7XG4gICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIC5oZWFkZXJfc29jaWFsX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1zaXplX21kLWljb247XG4gICAgICAgIH1cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEod2hpdGUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICZfbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jZW50ZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gICAgQGV4dGVuZCAuYnV0dG9uLXJlc2V0O1xuICAgIFxuICAgICYtLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDtcbiAgICB9XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgJi0teHhsIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyBoZWlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICAmLS1yb3VuZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBleHRlbmQgJWFic29sdXRlLWZ1bGx5LWNlbnRlcmVkO1xuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxufVxuXG4uay1pY29uLWZpeC1wb3Mge1xuICAgIHN2ZyB7XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJpbWFyeS1idXR0b24ge1xuICAgIGdhcDogMCAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAZXh0ZW5kIC5ob3Zlcl9vcGFjaXR5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIFxufVxuXG4uYmxvZyB7XG4gICAgJl9taW5pIHtcbiAgICAgICAgJGN0eDogJjtcbiAgICAgICAgLy8gd2lkdGg6IDkwdnc7XG4gICAgICAgIC8vIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIGhlaWdodDogNTkwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE3cHggN3B4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICYsIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwwLDAsMC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICN7JGN0eH1fYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXZhcmlhbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAjeyRjdHh9X2JvZHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE3cHggN3B4IHJnYmEoMCwwLDAsMC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAjeyRjdHh9X2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRjdHh9X2ltZyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW1hZ2UtY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmltYWdlLWNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICZfYm9keSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfbGlzdGluZyB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9idG4ge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAgICAgdG9wOiAxMDAlOyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWCgtOTAuMWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skY3R4fV9idG4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE3cHggN3B4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MHZ3OyAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pcy1lcnJvciB7XG4gICAgICAgIGlucHV0LCAuZWwtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNCMTFDMjggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWwtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmVsLWlucHV0LWdyb3VwX19hcHBlbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVsLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgICBjb2xvcjogJHNoYWRlLWNvbG9yO1xuICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNoYWRlLWNvbG9yLCAwLjMpO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNoYWRlLWNvbG9yLCAwLjMpO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzaGFkZS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1zaXplXzE3O1xuICAgIH1cblxuICAgIC5lbC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc2hhZGUtY29sb3IsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59IiwiXG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMHB4KSBhbmQgKG1heC13aWR0aDo1MDBweCkge1xuXG4gIGJvZHkge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIFBhcmEgSUUgeSBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgICAgLyogUGFyYSBGaXJlZm94ICovXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAgICAgICAgLyogQWdyZWdhIGRlc3BsYXphbWllbnRvIHZlcnRpY2FsICovXG4gIH1cbiAgXG4gIC8qIE9jdWx0YXIgbGEgYmFycmEgZGUgZGVzcGxhemFtaWVudG8gZW4gRmlyZWZveCAqL1xuICBib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpbmNpcGFse1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teUNhdGVnb3J5IHN0cm9uZ3tcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1nMntcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGVudC1nM3tcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbnRhY3RvIC5mb250LXdlaWdodF9tZWRpdW17XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcGFze1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW5jaXBhbCAjZmlyc3RfY291bnRlciAudGl0bGV7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbmNpcGFsICNmaXJzdF9jb3VudGVyIC50ZXh0e1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmluY2lwYWwgI3NlY29uZF9jb3VudGVyMiAudGl0bGV7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW5jaXBhbCAjc2Vjb25kX2NvdW50ZXIyIC50ZXh0e1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHJpbmNpcGFsICN0aGlyZF9jb3VudGVyMyAudGl0bGV7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW5jaXBhbCAjdGhpcmRfY291bnRlcjMgLnRleHR7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW5jaXBhbCAjZm91cnRoX2NvdW50ZXIgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmluY2lwYWwgI2ZvdXJ0aF9jb3VudGVyIC50ZXh0e1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm51ZXZvcyAuY29sLTl7XG4gIHdpZHRoOjkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1wY3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50aW1lbGluZS1tb2JpbGV7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucXVpZW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzJSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogODAlIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIzcHghaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW5lZG9yeyBcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW5lZG9yICNmaXJzdF9jb3VudGVyMXtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0b3N7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAudGV4dG9zIC50ZXh0LWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICBcbiAgfVxuICAuaG9tZSB7XG4gICAgJl9wb3J0Zm9saW8ge1xuICAgICAgZ2FwOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgJGN0eDogJjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAlLCAxMDBweCkgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTsgXG4gICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNjZENjQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDU1cHggNXB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY291bnRlcnMge1xuICAgICAgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC45KTtcbiAgICAgICZfYm9keTIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICB9ICAgIFxuICAmX3NvbHV0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfaXRlbSB7XG4gICAgICAgICRjdHg6ICY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jZW50ZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2VudGVyLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skY3R4fV9hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9hY3Rpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIC5jZW50ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7IGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbn1cbn1cblxuLnNvbHV0aW9uIC5pbWctZ3tcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNvbHV0aW9uIC5jb250ZW50LWd7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaW1nLWd7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpZGF7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQtZ3tcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufS5jb2wtNntcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jZXJ0aWZ5IHtcbiBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufSBcblxuLmNlcnRpZnkyIHtcbiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiB9IFxuXG4uaW1nLWF7XG4gIC8vIHdpZHRoOiA1MCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ueWVhcjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnllYXIyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MTYzNDtcbiAgY29sb3I6IHdoaXRlO1xuIFxufVxuLm1vYmlsZS1jb250ZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkxNjM0O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxufVxuXG4udGltZWxpbmUtbW9iaWxle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5tZWRpZGF7XG4gIHdpZHRoOiAxMDAlIDtcbn1cblxuLmNlcnRpZnkyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gfSAgXG4uY2VydGlmeXtcbiBkaXNwbGF5OiBub25lO1xufSBcbi5pbWctYXtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWctZ3tcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZW50LWd7XG4gIHdpZHRoOiA1MCU7XG59XG4uaG9tZSB7XG4gICAgJi1jYXJvdXNlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvdW50ZXJzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOSk7XG4gICAgICAgICN0aGlyZF9jb3VudGVyLCAjc2Vjb25kX2NvdW50ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjMpO1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobGcpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gI2ZpcnN0X2NvdW50ZXIge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChsZykge1xuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjMpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgICNzZWNvbmRfY291bnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMyk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKGxnKSB7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMyk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICN0aGlyZF9jb3VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMyk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobGcpIHtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XG4gICAgICAgIC8vICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICZfbmV4dCB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJl9jb250YWluZXIge1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIC53YXZlIHtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJl9ib2R5IHtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XG4gICAgICAgIC8vICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChsZykge1xuICAgICAgICAvLyAgICAgJl9ib2R5IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtc2l6ZV8xNjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtc2l6ZV8yMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfYm9keTIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtc2l6ZV8xNjU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1zaXplXzIwO1xuXG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAmX3dhdmVzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYsIC53YXZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndhdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3dhdmUgMS5zdmdcIikgcmVwZWF0LXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2F2ZTEge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlLWFuaW0gMTBzIGxpbmVhciBpbmZpbml0ZSA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2F2ZTIge1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlLWFuaW0gMjBzIGxpbmVhciBpbmZpbml0ZSA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2F2ZTMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZS1hbmltIDQwcyBsaW5lYXIgaW5maW5pdGUgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndhdmU0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHdhdmUtYW5pbSA1cyBsaW5lYXIgaW5maW5pdGUgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zb2x1dGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICRjdHg6ICY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuY2VudGVyLWljb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNlbnRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7JGN0eH1fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgLmNlbnRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7IGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmX3BvcnRmb2xpbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zY3JvbGxiYXIoMTBweCwgMTBweCwgdHJhbnNwYXJlbnQsICMwMDAsIDBweCk7XG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAkY3R4OiAmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwJSwgMTAwcHgpIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNjZENjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMCU7IHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyRjdHh9X2hvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjeyRjdHh9X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJpbmNpcGFse1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi5jb250YWN0IHtcbiAgICAkY3R4OiAmO1xuICAgICZfcGVyc29uLWltZyB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICB9XG4gICAgJl9wZXJzb24taW5mbyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJl9mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgJl9iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGV4dGVuZCAuaW1hZ2UtY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcbiAgICAgICAgJl9wZXJzb24taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xuICAgICAgICAmX3BlcnNvbi1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi8vIGljb25vcyBmbG90YW50ZXNcblxuLmZsb2F0aW5nLWljb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7IC8qIEFqdXN0YSBsYSBkaXN0YW5jaWEgZGVzZGUgZWwgYm9yZGUgZGVyZWNobyBzZWfDum4gdHVzIG5lY2VzaWRhZGVzICovXG4gICAgdG9wOiA1MCU7IC8qIEFqdXN0YSBsYSBwb3NpY2nDs24gdmVydGljYWwgc2Vnw7puIHR1cyBuZWNlc2lkYWRlcyAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5OyAvKiBBc2Vnw7pyYXRlIGRlIHF1ZSBsb3MgaWNvbm9zIGVzdMOpbiBlbiB1biB6LWluZGV4IHN1cGVyaW9yIHBhcmEgcXVlIGVzdMOpbiBwb3IgZW5jaW1hIGRlbCBjb250ZW5pZG8gKi9cbn1cblxuLmZsb2F0aW5nLWljb25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyAvKiBBanVzdGEgZWwgZXNwYWNpbyBlbnRyZSBsb3MgaWNvbm9zIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cbn1cblxuLmZsb2F0aW5nLWljb25zIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7IC8qIEFqdXN0YSBlbCB0YW1hw7FvIGRlIGxvcyBpY29ub3Mgc2Vnw7puIHR1cyBuZWNlc2lkYWRlcyAqL1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmZsb2F0aW5nLWljb25zIC53aGF0czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNkZCMjUzICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy1pY29ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDMDAwMjA7XG59XG5cblxuLnRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ueWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnllYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTE2MzQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgXG4gIH1cbiAgXG4ueWVhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjMwcHg7XG4gICAgbGVmdDogLTEyMHB4OyAvKiBBanVzdGEgZWwgdmFsb3Igc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbiAgICB3aWR0aDogNDAwcHg7IC8qIEFqdXN0YSBlbCBhbmNobyBzZWfDum4gc2VhIG5lY2VzYXJpbyAqL1xuICAgIGhlaWdodDogMjAwcHg7IC8qIEFqdXN0YSBlbCBhbmNobyBzZWfDum4gc2VhIG5lY2VzYXJpbyAqL1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwMDAyMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMjsgLyogQXNlZ3VyYSBxdWUgZWwgY29udGVuaWRvIGVzdMOpIHBvciBlbmNpbWEgZGUgbG9zIGRlbcOhcyBlbGVtZW50b3MgKi9cbiAgfVxuXG4gXG4gICBcbiN2aXN1YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgcmlnaHQ6IC0xNDVweDsgLyogQWp1c3RhIGVsIHZhbG9yIHNlZ8O6biBzZWEgbmVjZXNhcmlvICovXG4gICAgd2lkdGg6IDQwMHB4OyAvKiBBanVzdGEgZWwgYW5jaG8gc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbiAgICBoZWlnaHQ6IDIwMHB4OyAvKiBBanVzdGEgZWwgYW5jaG8gc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMDAwMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDI7IC8qIEFzZWd1cmEgcXVlIGVsIGNvbnRlbmlkbyBlc3TDqSBwb3IgZW5jaW1hIGRlIGxvcyBkZW3DoXMgZWxlbWVudG9zICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLnRpbWVsaW5lOmhvdmVyICN2aXN1YWwge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgfVxuXG4gIC55ZWFyOmhvdmVyIC55ZWFyLWNvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAueWVhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgXG4gIC55ZWFyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgXG4gIC55ZWFyIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC55ZWFyLWNvbnRlbnQ6aG92ZXIgLmNsb3NlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiAgfVxuICBcbiAgLnllYXIgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG5cblxuICAuaG9vbWUtdmFsb3IgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuLmhvb21lLXZhbG9yIC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBcbiAgICB3aWR0aDogMTgwcHg7IC8qIFRhbWHDsW8gZGVzZWFkbyBwYXJhIGxhcyBpbcOhZ2VuZXMgKi9cbiAgaGVpZ2h0OiA1MHB4OyAvKiBUYW1hw7FvIGRlc2VhZG8gcGFyYSBsYXMgaW3DoWdlbmVzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9pY29ucy9yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIFxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9pY29ucy9sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbi8vICAgICAvLyBsZWZ0OiAtMjZweCAhaW1wb3J0YW50O1xuLy8gICAgIC8vIHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuXG4gIG1haW4gXG4gIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGVyc3BlY3RpdmU6IDJweDtcbiAgfVxuICBcbiAgc2VjdGlvbiBcbiAge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnBhcmFsbGF4OjphZnRlciBcbiAge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpIHNjYWxlKDEuNSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIFxuICAuYmc6OmFmdGVyIFxuICB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIC41KSksIHVybCgvaW1hZ2VzL25vc290cm9zMi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgXG4gIC5teUNhdGVnb3J5IC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiAgLmFjY29yZGlvbi10aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgXG5cblxuXG5cblxuXG5cbi5kZXRhbGxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuLmRldGFsbGUgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxuIC5kZXRhbGxlICAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuIC5kZXRhbGxlICAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlcixcbiAgLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b246Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBjMGUwZTtcbiAgfVxuICAuZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gLmRldGFsbGUgIC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMGMwZTBlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYzBlMGU7XG4gIH1cbiAuZGV0YWxsZSAgLmFjY29yZGlvbiBidXR0b24gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAwO1xuICB9XG4gIC5kZXRhbGxlIC5hY2NvcmRpb24gYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuICAuZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbiAuaWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuZGV0YWxsZSAuYWNjb3JkaW9uIGJ1dHRvbiAuaWNvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG4gIC5kZXRhbGxlIC5hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgY29sb3I6ICMwYzBlMGU7XG4gIH1cbiAgLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmRldGFsbGUgLmFjY29yZGlvbiBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDEyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgfVxuICAuZGV0YWxsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIsIG1heC1oZWlnaHQgMjAwbXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICB9XG4gIC5kZXRhbGxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xuICB9XG5cbiAgLmRldGFsbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5kZXRhbGxlIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50OyAvKiBDYW1iaWEgZWwgdmFsb3IgYSB1bm8gbWF5b3IgbyBhanVzdGEgc2Vnw7puIHNlYSBuZWNlc2FyaW8gKi9cbn1cblxuXG4uZGV0YWxsZS1wIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMTUwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZGV0YWxsZS1wIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZGV0YWxsZS1wICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLmRldGFsbGUtcCAgLmFjY29yZGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kZXRhbGxlLXAgIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLFxuICAuZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwYzBlMGU7XG4gIH1cbiAgLmRldGFsbGUtcCAuYWNjb3JkaW9uIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gLmRldGFsbGUtcCAgLmFjY29yZGlvbiBidXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwYzBlMGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjMGUwZTtcbiAgfVxuIC5kZXRhbGxlLXAgIC5hY2NvcmRpb24gYnV0dG9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMDtcbiAgfVxuICAuZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuICAuZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uIC5pY29uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG4gIC5kZXRhbGxlLXAgLmFjY29yZGlvbiBidXR0b24gLmljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgY29sb3I6ICMwYzBlMGU7XG4gIH1cbiAgLmRldGFsbGUtcCAuYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb246OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuZGV0YWxsZS1wIC5hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA0MGVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gIH1cbiAgLmRldGFsbGUtcCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIsIG1heC1oZWlnaHQgMjAwbXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICB9XG4gIC5kZXRhbGxlLXAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gIH1cbiAgLmRldGFsbGUtcCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmRldGFsbGUtcCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNTAwcHggIWltcG9ydGFudDsgLyogQ2FtYmlhIGVsIHZhbG9yIGEgdW5vIG1heW9yIG8gYWp1c3RhIHNlZ8O6biBzZWEgbmVjZXNhcmlvICovXG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvKiBBbGluZWEgYW1ib3MgbGFkb3MgcGFyYSBxdWUgdGVuZ2FuIGxhIG1pc21hIGFsdHVyYSAqL1xufVxuXG4gIC5jaXJjbGVzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkY2RkYTU7IC8qIENvbG9yIGRlIGZvbmRvIGRlbCBjw61yY3VsbyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLyogVmFsb3IgNTAlIHBhcmEgY3JlYXIgdW4gY8OtcmN1bG8gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogQ2VudHJhciBob3Jpem9udGFsbWVudGUgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogQ2VudHJhciB2ZXJ0aWNhbG1lbnRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuLm9jdWx0YXJ7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuICAuY2lyY2xlczIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMzU0NTsgLyogQ29sb3IgZGUgZm9uZG8gZGVsIGPDrXJjdWxvICovXG4gICAgICBib3JkZXItcmFkaXVzOiA4MCU7IC8qIFZhbG9yIDUwJSBwYXJhIGNyZWFyIHVuIGPDrXJjdWxvICovXG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfSAgXG4gIC5jaXJjbGVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMzNTQ1OyAvKiBDYW1iaWFtb3MgZWwgY29sb3IgZGUgZm9uZG8gYWwgcGFzYXIgZWwgbW91c2UgKi9cbiAgfVxuICBcbiAgLmNpcmNsZXM6aG92ZXIgfiAub2N1bHRhciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IC8qIFRyYW5zaWNpw7NuIGRlIG9wYWNpZGFkICovXG4gICAgb3BhY2l0eTogMTsgLyogQWwgcGFzYXIgZWwgbW91c2UsIGVsIMOtY29ubyBzZSB2dWVsdmUgdmlzaWJsZSAqL1xuICB9XG5cbiNwbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IC8qIEFwbGljYXIgem9vbSAqL1xufVxuXG5cbi5hY2NvcmRpb24tYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5hbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbnMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnRzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xucGFkZGluZy10b3A6IDVweDtcbnBhZGRpbmctbGVmdDogNDdweDtcbnBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbXMuYWN0aXZlIC5hY2NvcmRpb24tY29udGVudHMge1xuICBtYXgtaGVpZ2h0OiA1MDBweDsgLyogRXN0YWJsZWNlIGxhIGFsdHVyYSBtw6F4aW1hIGRlc2VhZGEgKi9cbn1cblxuXG4uYWNjb3JkaW9uLWJ1dHRvbnMgLm1pbnVzLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b25zW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5taW51cy1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b25zW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wbHVzLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWVue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MSU7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMzcHg7XG59XG5cbi5jb250ZW50LWd7XG4gIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi8vIC5teUNhdGVnb3J5IHN0cm9uZ3tcbi8vICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAjbWlzaW9ue1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4uY29udGVudC0ze1xuICB3aWR0aDogNDklIWltcG9ydGFudDtcbn0iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi56LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRzdmcsIGltZyB7XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0dG9wOiAuMjVlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbiIsIlxuPHRlbXBsYXRlPlxuICAgIDxkaXYgY2xhc3M9XCJuZXdzbGV0dGVyLWlucHV0XCI+XG4gICAgICAgIDxlbC1mb3JtIDptb2RlbD1cImZvcm1cIiAgY2xhc3M9XCJyb3cgXCI+XG4gICAgICAgICAgICA8ZWwtZm9ybS1pdGVtIHByb3A9XCJlbWFpbFwiIGNsYXNzPVwiaW5wdXQtY29udGFpbmVyIGNvbC0xMlwiPlxuICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPVwiZm9ybS5lbWFpbFwiIGNsYXNzPVwiY29sLTEwXCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkVtYWlsXCI+PC9lbC1pbnB1dD5cbiAgICAgICAgICAgICAgICA8ZWwtYnV0dG9uICBjbGFzcz1cImNvbC0xIGstaWNvbi1maXgtcG9zXCIgc3R5bGU9XCIgaGVpZ2h0OjQwcHg7IHRvcDoycHg7IGxlZnQ6LThweDsgYm9yZGVyLWxlZnQ6bm9uZTsgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1wiIEBjbGljaz1cInN1Ym1pdEZvcm1cIiB0eXBlPVwiYnV0dG9uXCI+XG4gICAgICAgICAgICAgICAgICAgIDxLSWNvbiBjbGFzcz1cInRleHQtY29sb3JfYmxhY2tcIiBpY29uPVwiYXJyb3dSaWdodFwiIC8+Jm5ic3A7Jm5ic3A7XG4gICAgICAgICAgICAgICAgPC9lbC1idXR0b24+XG4gICAgICAgICAgICA8L2VsLWZvcm0taXRlbT5cbiAgICAgICAgPC9lbC1mb3JtPlxuICAgIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHN0eWxlIHNjb3BlZD5cbi5pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuPC9zdHlsZT5cblxuPHNjcmlwdD5cbmltcG9ydCBLSWNvbiBmcm9tICcuLi9jb21wb25lbnRzL2ljb25zL0tJY29uJztcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7IC8vIEFzZWfDunJhdGUgZGUgaW1wb3J0YXIgYXhpb3NcbmltcG9ydCBTd2FsIGZyb20gJ3N3ZWV0YWxlcnQyJztcblxuXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEtJY29uXG4gICAgfSxcbiAgICBkYXRhICgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZvcm06IHtcbiAgICAgICAgICAgICAgICBlbWFpbDogXCJcIixcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH1cbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgICAgYXN5bmMgc3VibWl0Rm9ybShldmVudCkge1xuICAgICAgICAgICAgY29uc29sZS5sb2coXCJzdWJtaXRGb3JtIGNhbGxlZFwiKTsgLy8gQWdyZWdhIGVzdGEgbMOtbmVhXG4gICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOyAvLyBFdml0YXIgcmVjYXJnYSBkZSBww6FnaW5hXG5cbiAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5wb3N0KCcvc2VuZC1uZXdzbGV0dGVyLW1haWwnLCB7XG4gICAgICAgICAgICAgICAgICAgIGVtYWlsOiB0aGlzLmZvcm0uZW1haWwsXG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICB0aGlzLmZvcm0uZW1haWwgPSBcIlwiO1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZSh7XG4gICAgICAgICAgICAgICAgICAgIGljb246ICdzdWNjZXNzJyxcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfCoUNvcnJlbyBlbnZpYWRvIGNvbiDDqXhpdG8hJyxcbiAgICAgICAgICAgICAgICAgICAgdGV4dDogJ1RlIGhhcyBzdXNjcml0byBhbCBOZXdzbGV0dGVyJyxcbiAgICAgICAgICAgICAgICB9KS50aGVuKCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7IC8vIFJlY2FyZ2FyIGxhIHDDoWdpbmEgZGVzcHXDqXMgZGUgbGEgbm90aWZpY2FjacOzblxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBTd2FsLmZpcmUoe1xuICAgICAgICAgICAgICAgICAgICBpY29uOiAnZXJyb3InLFxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ8KhRXJyb3IgYWwgZW52aWFyIGVsIGZvcm11bGFyaW8hJyxcbiAgICAgICAgICAgICAgICAgICAgdGV4dDogJ0h1Ym8gdW4gcHJvYmxlbWEgYWwgcHJvY2VzYXIgdHUgc29saWNpdHVkLicsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG48L3NjcmlwdD4iLCI8dGVtcGxhdGU+XG4gICAgPGRpdiBjbGFzcz1cImNvbG9yLWRhcmtcIj5cbiAgICAgICAgPGVsLWZvcm0gIGNsYXNzPVwiY29udGFjdC1mb3JtXCIgOm1vZGVsPVwiZm9ybVwiICA+XG4gICAgICAgICAgICA8ZWwtZm9ybS1pdGVtIHByb3A9XCJuYW1lXCI+XG4gICAgICAgICAgICAgICAgPGVsLWlucHV0IHYtbW9kZWw9XCJmb3JtLm5hbWVcIiBuYW1lPVwibmFtZVwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJOb21icmUgY29tcGxldG8qXCIgcmVxdWllcmVkLz5cbiAgICAgICAgICAgIDwvZWwtZm9ybS1pdGVtPlxuICAgICAgICAgICAgPGVsLWZvcm0taXRlbSBwcm9wPVwiY29tcGFueVwiPlxuICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPVwiZm9ybS5jb21wYW55XCIgbmFtZT1cImNvbXBhbnlcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRW1wcmVzYVwiIHJlcXVpZXJlZC8+XG4gICAgICAgICAgICA8L2VsLWZvcm0taXRlbT5cbiAgICAgICAgICAgIDxlbC1mb3JtLWl0ZW0gcHJvcD1cImVtYWlsXCI+XG4gICAgICAgICAgICAgICAgPGVsLWlucHV0IHYtbW9kZWw9XCJmb3JtLmVtYWlsXCIgdHlwZT1cInRleHRcIiBuYW1lPVwiZW1haWxcIiBwbGFjZWhvbGRlcj1cIkVtYWlsKlwiIHJlcXVpZXJlZC8+XG4gICAgICAgICAgICA8L2VsLWZvcm0taXRlbT5cbiAgICAgICAgICAgIDxlbC1mb3JtLWl0ZW0gcHJvcD1cInBob25lXCI+XG4gICAgICAgICAgICAgICAgPGVsLWlucHV0IHYtbW9kZWw9XCJmb3JtLnBob25lXCIgdHlwZT1cInRleHRcIiAgbmFtZT1cInBob25lXCIgcGxhY2Vob2xkZXI9XCJUZWzDqWZvbm8gKDEwIGRpZ2l0b3MpKlwiICByZXF1aWVyZWQvPlxuICAgICAgICAgICAgPC9lbC1mb3JtLWl0ZW0+XG4gICAgICAgICAgICA8ZWwtZm9ybS1pdGVtIHByb3A9XCJtZXNzYWdlXCIgbGFiZWw9XCJNZW5zYWplXCIgPlxuICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPVwiZm9ybS5tZXNzYWdlXCIgdHlwZT1cInRleHRhcmVhXCIgbmFtZT1cIm1lc3NhZ2VcIiByb3dzPVwiNVwiLz5cbiAgICAgICAgICAgIDwvZWwtZm9ybS1pdGVtPlxuXG4gICAgICAgICAgICA8ZWwtZm9ybS1pdGVtIHByb3A9XCJhY2NlcHRcIj5cbiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggY2xhc3M9XCJtdC0yXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPkhlIGxlw61kbyB5IEFjZXB0byBxdWUgRXRpcXVldGFzIEVsZWN0csOzbmljYXMgZGUgT2NjaWRlbnRlIHByb3RlZ2Vyw6EgbWlzIGRhdG9zIGNvbW8gc2UgZGV0YWxsYSBlbiBlbCA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIj5BdmlzbyBkZSBQcml2YWNpZGFkPC9hPlxuICAgICAgICAgICAgICAgIDwvZWwtY2hlY2tib3g+XG4gICAgICAgICAgICA8L2VsLWZvcm0taXRlbT5cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwicHJpbWFyeS1idXR0b24gbXgtYXV0byBtdC00XCIgQGNsaWNrPVwic3VibWl0Rm9ybVwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zaXplXzE4IHAtMVwiPkVudmlhcjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpbWcgOnNyYz1cImAuLi9idWlsZC9pbWFnZXMvaXpxLnN2Z2BcIiB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjVcIiBhbHQ9XCJBcnJvdyBSaWdodCBJY29uXCIgc3R5bGU9XCJtYXJnaW4tbGVmdDotMjBweDtcIiAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00IHRleHQtc2l6ZV8xNFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuPipDYW1wb3Mgb2JsaWdhdG9yaW9zPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZWwtZm9ybT5cbiAgICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuaW1wb3J0IFN3YWwgZnJvbSAnc3dlZXRhbGVydDInO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgZGF0YSAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBmb3JtOiB7XG4gICAgICAgIG5hbWU6ICcnLFxuICAgICAgICBjb21wYW55OicnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIHBob25lOicnLFxuICAgICAgICBtZXNzYWdlOicnLFxuICAgICAgICAgICAgfSxcblxuICAgICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIGFzeW5jIHN1Ym1pdEZvcm0oZXZlbnQpIHtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsgLy8gRXZpdGFyIHJlY2FyZ2EgZGUgcMOhZ2luYVxuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLnBvc3QoJy9zZW5kLWNvbnRhY3QtbWFpbCcsIHtcbiAgICAgICAgICAgIG5hbWU6IHRoaXMuZm9ybS5uYW1lLFxuICAgICAgICAgICAgY29tcGFueTogdGhpcy5mb3JtLmNvbXBhbnksIFxuICAgICAgICAgICAgZW1haWw6IHRoaXMuZm9ybS5lbWFpbCxcbiAgICAgICAgICAgIHBob25lOiB0aGlzLmZvcm0ucGhvbmUsXG4gICAgICAgICAgICBtZXNzYWdlOiB0aGlzLmZvcm0ubWVzc2FnZSxcbiAgICAgICAgfSk7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygnRm9ybXVsYXJpbyBlbnZpYWRvIGNvbiDDqXhpdG8nLCB0aGlzLmZvcm0ubmFtZSxcbiAgICAgICAgICAgIHRoaXMuZm9ybS5jb21wYW55LCBcbiAgICAgICAgICAgIHRoaXMuZm9ybS5lbWFpbCxcbiAgICAgICAgICAgIHRoaXMuZm9ybS5waG9uZSxcbiAgICAgICAgICAgIHRoaXMuZm9ybS5tZXNzYWdlKTtcblxuICAgICAgICAgICAgLy8gTXVlc3RyYSB1bmEgYWxlcnRhIGRlIMOpeGl0byBwZXJzb25hbGl6YWRhXG4gICAgICAgICAgICBTd2FsLmZpcmUoe1xuICAgICAgICAgICAgICAgIGljb246ICdzdWNjZXNzJyxcbiAgICAgICAgICAgICAgICB0aXRsZTogJ8KhQ29ycmVvIGVudmlhZG8gY29uIMOpeGl0byEnLFxuICAgICAgICAgICAgICAgIHRleHQ6ICdHcmFjaWFzIHBvciBwb25lcnRlIGVuIGNvbnRhY3RvIGNvbiBub3NvdHJvcy4nLFxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIC8vIFJlYWxpemEgY3VhbHF1aWVyIGFjY2nDs24gbmVjZXNhcmlhIGRlc3B1w6lzIGRlIGVudmlhciBlbCBmb3JtdWxhcmlvXG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBhbCBlbnZpYXIgZWwgZm9ybXVsYXJpbycsIGVycm9yKTtcblxuICAgICAgICAgICAgLy8gTXVlc3RyYSB1bmEgYWxlcnRhIGRlIGVycm9yIHBlcnNvbmFsaXphZGFcbiAgICAgICAgICAgIFN3YWwuZmlyZSh7XG4gICAgICAgICAgICAgICAgaWNvbjogJ2Vycm9yJyxcbiAgICAgICAgICAgICAgICB0aXRsZTogJ8KhRXJyb3IgYWwgZW52aWFyIGVsIGZvcm11bGFyaW8hJyxcbiAgICAgICAgICAgICAgICB0ZXh0OiAnSHVibyB1biBwcm9ibGVtYSBhbCBlbnZpYXIgZWwgY29ycmVvLiBQb3IgZmF2b3IsIGludMOpbnRhbG8gbnVldmFtZW50ZS4nLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufVxuPC9zY3JpcHQ+XG48c3R5bGUgc2NvcGVkPlxuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9*/